[[258137966320715069304455068113631329243951912101074633414782775141436714653163576880371825525336849909828199149556006096891381138757813794305786555302170216802790160746527389339493152691447988513194147368668944950743077097407960950470622325146315793939925598792044688160382597787096719666713169909445529272794130514335624257898797319011839160103423124527848333420020036602927050184347014675145936867942580402899121484490394615863790641882111846337631155223987452994312043432299048217993327311844046270552936030187645445386841729179975835144211153169079609405992877977656289670153044340279374678519283246337213255449184436528548499765501033913066086088296303583827281393138618972109514671727411885738174012117862872937807148582711544696412283901529561870506371362264073950513331116290471351117139994296467257019328052579737656586660588667408258231176488692117370397281869184717353792995167759872239294261468314336387882016228706797533137747032373521625713015169785255129152751072900499410762957598045941794296839064849629890795925426226994204285422503682033882857873750793503952968691120133956837430285071799159130687645911284164551912156467579175964006530238202614744263316575455110299544592014459529021736819677201003163710598051177748826341974424543067714226965378174526872025248950530570758997866180382815925903461307107784895401882540184771355495051664959387662454303604025715284378569650625110950561688776559488859327045196175386870511890781545871508030064593619209601994669855194983725598270770457707680365235451007227105217113466684086744180713855000321511796169972817782209094831401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70398652114520293264102062699603394191855851251238224333856495188136371895009568892402767861933872678492999908809762526285350474198436513877764882430893444314782330761447267578464190851594970974922848707044509867746360455028460221862630903677978028189144547484610351093682921467356572110610359975076846673290267250526390211786000400934398024640617177673508323614182391644484563440797085332288528050590739106816465761257110926059599412601296467743090727725927060650984511627823018324107920343328641158739951592431107979631823044864810909644693092811591598363695051652060065698539571786149378796371158519105329706811475773951118924652168557179127645265957651859166635990736314566463247191877627095661284548268049105371464901864728623230932926233212229662273969510386611612595895157014243141652664044027042248164731745542508210489711952036792880543908150142349247042956248124971094923543442676672863329816739458301801881297834014673406885467354510932447448787687298236224920057570499747684580387335401947119261332339133782486305369999376352630320850899356474493341217859902206770329604164554671284180567751206860685860693681754481994512496998244446768548055198255473235329834538816460721989912238806430847514458389284700814370619870979755042772915716043344297084612959731409637795451640902768745707974269235147210227702642185174769191230246353106747946371179311674212244560384163157038233089592652993023722690961172912059888620922177672552166533092417273887176055010504395143513187597984671279309434858342460757973511780405233252847100727230710606667914986862008989855810911005882439168890437 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13337468194780577444338693456459534894508133283751613799408521841985734924921049617446262533780405547782371286371505841315067001140986926313389705564293037438055800709449130692696762656307273773487039593595206945677243508858665175928517148693166919075730450404166751247057693495748130813760096482204149980864426351477528818564658125356257643908457910678828711844179922358839540146721398981306036496558190349798723024865211289843662876181409822706172160720537000683931799183750085557746725073246497820925419568452203722583453325651716618024133245971654813973375794971629947409103817963321670676336406958030338427317258243203476511883712628612372785787049614996294542155005429750293640788087254891504398675441731290964908818774414098520987914136016837585985592504023522286391844591613644766534277082903083375449790181119163446469455803291367636357687280239503156269853771863136480210460388404332658288320124045234230613088855720716286654521558185813151785433432968804295031957809512812083424415670752330480120031737055261898844632993771637313786665786412646458007769506088152524969484997039465026645154108095903211924253494001005757860005926865105058412165412024049399038419631156111191686769458869546010558838539860279150316026713390066133632874993757500563792800256136930772775180696368820147990841446708114944645141950462155398876002748746881634245521630537753406003462497902456544105716821740421187324501593079714917007037366007314619918687248713449918275870636674670081059789793101901849127664735091890256954042052043676438393158409143298988897128871757781884637738599147719221291428304 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77623280972594165925672126575196332336022258538623541537978546414277136679488967022073156344295081746773411881062022335029092837381946613588989127202339438115729010633733612415322604439484481266214941483118180921653139620850814930749729043360694835141207172624672570612365671457017724770695359309627129068762416366534683016976458500410192520225022352179433187177476093351819093193878927495843739142117087462130717165800912952952391557237970725938857045928393276953432042221522036249205911397816716239811646132095762213200422227231038246912101506612121270002920032779219791288193559974090567958045293785683077755523199075215349725452215587614739668874128477752099029694848683427847216851194086023370365293606051712912288316262434948404420250458037064185954290939631381415134757460556351972513074694193372295341422946059455710151803510302292185982876916790448893215426297914702702049484787766286347446859852041658731548647253768616366701399538367864743307626795747830187021062077513682083836665765990102756331258309129815426607806422433685064070550101030227374152965172137432871521718336563902061333716610978669673074105692358799074935479588744691486048551021472713301921381640122483111932997278783199143737568589511348378287963854141641134947039474100896688508089026190198283249366798911675840081449964359347400265569600265477725531861869439358374158298452322755562567791110557191476459862935482863125597127106703706979108997762946620357756804994517780751508702467787545309596828496241785157436791036135819245382652957852867686920684658167448301288112241922683726941763730261845013938864464 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54190616276266221303797027663454109690508693956313724009092504107270060263304412910328084075373547630526685171008473106087686981920380040778944382923633287818150459432982823346216596507238238801448968034326949893496786410446659880403571064546700158748683306997617374948166043414897797158609246328863458348993071245848658180346801531779579913839817077696179659153295634477125063845280006950716977912395987679128863139421527517390331615590959443437142370325278946169078998595743645386943060187007691635834523223226619970904675955731809142351260581223336840484567590303056163854976169481876022072813083674166714772735317554424909956387464604686938495217588762100460145027295536977777243161321276129820673432184598988425463888436153780358567074396914984484828911029195336111026002115019792363223941621554687939259900274657441427957417278467598171115648146382103993683129247291993988322634879413628285738796057546796498501779475423145213407201783148433017323694456743857121348741172659320691792290435747062337873727658960518525870548235832694451867556055311972418340122891235050839707804770118357934625480237437426760522013532265218315104788807340730656379668708615032561919177599868293986906921135999569873539585168872471072200064624967115247880811583218407930489397503200605352481248252254949657192172589047669834261502249294318093597470025091203262729225931326518959596876472749350146637498326251213791169955215597021765899878764399012645056117595921719840166878133160263649921753254065132175889658111379482792795376170092169227197691435817958545091368911235351110059846984418980793143739185 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35865606453094792660105069562585509782834632708008008295565274166333797595657624283319896420286924331029976759877735882278828762811998484510629208363650578123829019435794841212985983421617384393758904242829508970635781035403603791951032988060534493254348653726038255319101552601068683623690108071299875477153695547066205486532946642111888354229185467985113146057115426466135012577214811369965966980572099743224352529761931152187162585923749153895906147357682207047851310378078885436167200604883859959621613538092312462036025083399590661791551669824193945641776232442115801169168774695595612974507996485497134207268921796278071660576116135629058587696142427600649719217100143130096316266474004001917986897714353242656047202860083383151913752571063414636646465513790372785680528403497632516032568524842302991528591461581740786659384467925034113856691995784347545847733792495374454183291996481323902693539955251277989542510386224844975066978116435758092713033158123197235161870776791750485304899496073424084087212830512998315058311198911560127291741766889487161781052198452738617965212865473382962792518797794411332598363385765551567557360570293268981753661484859473849872036191420424775729212759195018780671322261897287592991765697655058324446452528128152587252767114562642613985125287292073075417872581086219525519354847115288948732216802158240746559293159242811572715631491245078843280174845521393333751763191066081787448748767476888731366697662990174809534830286757898186226613966894771465850717939099106163491849567728448644155253228864054259680075022837570277549458567395659522889147544 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118066344947241015916760359559838828660108671264436828234469712197841631889314181572247462861088946266732015694810373141563681474240630111973804401875692432158670611289411254521079281134031364079192197793038714120605073126514631967478687134321637694185717447285149889234242630984231581037805609397017619975789431436298080177723333769551613181953067551143030346214351486542570409292205392850515942320569736922637779246100161274584483614098267189796270873409100326659144646706948819978212916316546982708040188791109594210342633778742654359133373879132134499365650932468482475009115266002636729005269344096355331120690365914089796724831253591025714252580339308956696828250079989405513154720173166928142544625394469672644745291832586165847068640467591038208282109805520071100992387200184113606870432886627142422755937142323147642631556181022876917089300386180488964618512115081219207806176393500469600384286969262566694349490463423489301569160571862024833965819111587103526386001507662272696399750724686476668667029155061000146004628049755286976232156040870462593888688239880176382105893839107831390142744265269194020394442921899257299582302007680362620677627454720389172825390869623878698281095065845747748767567247166585843808920671098561789336220449177690163357215720602542788607374389293277320249921643930056858160961161158895575769126826365445458965113108290587190484998459121196973748886732362926125630106302556136675828179141397338335989843361081737044490237862214425604285813394222124375526828358634220074647808585872564686906342027611262957583985191299440406831016282053804594037175973 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109878905142214917311590101226124519257051359838748790509628220782183501207848266786869106403002552235902415519695927097718281261582580426985206913072593693700701200217503309410764075940813811111624106785045686927121115488601363941021315330139117667150297489306741889973892014224832367066700454791555802105670232276632189328782187458551144500395464054132812856616195870995233906399523574221269153418196427824586222642570850605834765189901310139936138211978953904004710067910917260910335353911454746579980442666096758566671131211789114314422046837627624246328838537622631505180638909626899890303980664246077206645763499099832822968351977512289582949608513391829913689575236672664736092614873877461444274776009347341414224708793729681880038176816824516615745648769905484625511421703425707634447089841201138440464203536639384228291565745186138799220412194564559276133472686116735344801975542100557423350911124921686015817296194714760464757809671967807074526289690392882606530984178861606561308048929809427779657946233832352758774828310053220898253319115712136440105369406790728898734921299775293346879020212502980091534302784991692523237010301884220041449285337812800013518086744006746810066414760926118383391423101847842471242870944903109878000956516430082890828437035845851053642000507666121673426917737138718723743012801027394016052634095951249728369250225952914093742828055756419559954003240763566150709130174156628872951567647042989066387527989969763691937616583380369398464116523666746202627312013412176701313971146031802048731904353878266745164559797301550718149154075661128958149446719 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11688662905557830338347299415842604019160854192011100818214160129420137588018909467992245331530650912661617526799145141403591339525421389533132580647079905077449405480156615211159170571016071620183535668778353479616230124437470230036873451051081876881174103409419928960788717225042014213775770863730654200034863443603301940701565349031114362923219768365503562029355151512678611702558026623714017553106860343780515528551598066473245180144093328426427660756470567205312763518950662797109257628206829042740169172459501555479799692841900998322786227510815729384002140638168408896102987785082505719251684114201385688313017283045123783886080041973846822689147408744699111820638118209120357196858878262657860405722607704237646571737431449978156768956919285384500757536566459243836207118501008612675015532810674709548792910464588460978157120797657283541272866360183562425761443233309999189130830759168441162344016761536463298656097794411873560350050399527108126221636931048227153969872007035007920435472867000258189226980147715712091058323032286234844064628742524157674319673989056692517827645615632825633450382113422283380461685179087487449557626594259832051854724846408648670349592835856554722682542707552518733491313647670499994176968517429113974641405346917448434769207979144739192886985960901261671774726935559375991106177221811086167241723738212933018261816194641314836650364125233248316909093356113819604839210008676837179860569836055289857516111221653092825505266820731913764074837681969967206467844716957803765451170789897706632215688054372606860206309499136265445544211793673313909499419 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105271209451946966629477841887924116911076954699700421542681646338734751258754420350481982012435660274880136000873296571454245198141948699968280495005315430399528167706053745157073103613785313787806553337984789404822748034582995057091711371373048854089933279290179110298126482833460553052302421921783255105350125271666836790372755643743216243867201289314122719704685919112675397943177775651523666729449409511904258207366160588630288677717533774029495678248242297770658691255750494196154848551239889215572985306532528165197148494398932431644772051134790718854846407394122643079742017385646013775418501042616636855377114454727885523052195621291779463048683776690611939821735055483104992495599155464582758747983482136924102214774491301147835869760405093464803300307063372119781537054838115798048508457484533156167176695292097681611070365308288503250599990628519282554882209585657171545975210052665157329188491334510583853576440737667349548730580459645062738645390313385196940174421053418366451506354589144655348584385263473246551787835390517082365473707267358369056384085727184560555328466860801226462332439687954515090865564646480755745801159499130439860143877144639570942930038711449067575347464962847673246342717620490995806091466055531229663883388977484507772661268622428666481866144027130567898063046495429536449210598813839485373784028735810115226064744876768889035215618218808128452675220976577655156470913956083939825396908399144535064956782174344374671837342304521877095241835683481160117415488812482918376291771494780521798715640266115120904181667135609644701409930939151250657411931 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110784427116091105993883218230520367957388542892343277400176546682086510196667115858973310257385168574977457192252274882904438472834213299377533811846778214777004838861665999572141034561817106079860456676869095631843949751746812660406074814884970112288111115440299965355837883078144156354946964011926853569112574800742827538824292293780046633619145005712705189205986294422038872923477756942221562505391663091378904313724943881007475060652356883124495830018460878935859415367278752556315168006756714603367004860167558084748644817636983459384293425181851778144838753152687510038219667813039233252183601630995201837969456159133948906540427982412216770323734915951394667611013840030620876423662618386543955364942964919856563994347292030742856023860943388968354339073882178301901013215182639703798327960593941306956890800712675825609578805648147548025103768029746693274318584090574187909488806101098775630945081240652093517301147529625497710900807518304519722398808767514666399469855720018316046994887917327746975990399019222110107948156807486943156044662141044269042644642597483022567479083412680123790592816916396659765927140786773611449252539781289652775857773588711992499308640981311709783783871781542543702247786273406660346834788882313288731484366202942049970940896008696286525595903451011311994889825851104855477622530381295309233512559942989519135043044176426513245122603477804436343983860057918776406769404263274129898874915947143868002167139632834416576542938950425258500352177033364770723777582540600530831818854809613749025102652529322029160368020220283728015120718333389472388487943 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177505676589571237434408667924563302596863765796767115573271181075463976149633959135365721248712665887574033158087687682928396113175261440307477310184192484803528938979762187855974854078523763093635013742715727798433578560884250545830601859465593832349441472293798541519617869334332144084088844169994912722430204683164765031636162076218275026390678431611349858425182148871271753606657127238256234810755141521998952177234606351947485483223485551535323679520518846348174063640159101686613997395093774980478478975985637798766498163523304211276784905054386858425993674334164746785736822413855860565836943381613912371282261435327958962334039566574322334902190651065536777535556678778094649394072554261710545679205385776297384511192053011210646578770831844033273558521790312497008425767877388913824841757640726118539712728344035228497068326800793866094466050604659177212173049358240194298480177319010278103554142131264685121652030719779118412207390580828934293957406897577775349615169267561706771748577997484655550108657225455142772484041600366055175174313923576692440271931206399352293161399861034622371237456078699303519168511416949166464376162371274669708655223851881771680743007613054878779248810136884984098719538792076915938263934822216428587236855975862123937825223865812124762994791863614892909724525474362162641654482346434791178071712319245269742077061335835349457456427036018680545527889181846991435799586673143435868841401321222998052506606212473665774301289031365875133333732093677271663129535438047563544339676615992252040857312648794843214933999078815324788697921799231948868007227 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144762965593264752422513104513146922832705574760252715195593587814037390547272123285461096143517441212745746085241310375023798035793544322137179990754155304040796965308873891554593443826210357636893881053659161475387020013140676530396347983679073614153842687651797636381129439794801205075866221764904488241199364920342179065607013903446988762941784232436638912180501485676768886195748248544814823661279653800466657398585005003614478946984695428924411110494164251410226117322985192719531143811175256082713613593956817964554261679538200280200573794213375091223639864856619340030972287834420526202455632919761035044747968204151333294337099222808783438264620176712575076940917684751297005745632068360539041973898385812388508257676267307448639840276088567261572474193934290333188065963343607091354691060416821832454495826672989973528807692715535135097122437314454480539214845244747127037852286816200650873201429198360397816759251887989286003563805564384053098254994796469413652685801747927352983517179179453045369762274887681298114430280453932303634193559352948910330948075414593706166760666888830735406828759064368651252003658195896886545841831009521122094840075612010009007095161549888642400158531587904163455542216493482100298657957643704290433077277862102394039681249086566581338786617013397672731426628373140541212617569660757966748201069156038754047251563474515993635637751499549260611227474858887678502106733979994254442277415357415923158522741743572301247834353976380418555072926793303944349152626012819220161058349372117852654693172281228617760982999668247953291871851017809298936621921 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37490932074484469947082691872991456942163231869984861612962504795263288649294940108845285170888186906481389730190639087898188747464318232588789447658483212559633812213068947713286897174694336123144862237083865631180967452679075405236151036842544550534477492673288000434157995632076692817761803589538828059890615572670716715211565928436825087775177702166494805376200851307754753215490834494430081269728831134280652702117803086524722483982300411748352536387176146232454639287751115833014767832884124248013279532571670654326826207760879032651043991808699870083736197103766140454481807383583089842325215378867542827464453640895544385635209784236892155055511012775553356766516177440320592100265581440883986290011523878944746048987065667861548709569579404040580408819579713043150108989575398343359700462570387139884110489819532324486988097100199187907639280585861492000801938843003371179429076723162654930899185846475288989371730850462265959556052610233084872871520044709364677483939950721769713704974465714460378312706531046097924540268418954728322511425803704621246768969210043048433917059425192288729508264033732722754536039369919424969630129201238846238171789648460362505500997588398497669695859327918357231039086722948500661184144145639937859562657129136986743263226820844159012814986051865117470553122357945237207803349599373013371462051444988761361571360763269413575323643589818407705057593171977398670617773086154011311077673913352674900281211472335370107913472200244756514216347134737000773851664547049253086838236534790622797322921993734505296081229099643076852096231873341756714272094 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150190625411619343476539033070315610224086095058432037708617109601080072325268357156928431924976353553390240897283329479038122876447768814851022755591355030282506440625425069788801074399259350393977110445638107939976558597944384483140564608810800452324705165268496191461623934672670854810954760405742107058088165109705490675013515039015159515184009132959405584717837247162900686049475206404572207921228059728372298346165339125719205782853976016436798362547708232264469847557428906235663157176305671106834487542878883453965658250592535364403712249309576940887089632140904692958224042277204218356950994289646210191632685987579992251218167082829750268239225733544485911023206232757760535966628227508038993966616508232039910231169953113322101732639518773232310724620990733496035697981800653762543760003157061060859109612119917077062369191086838309103469742664943727205181029250199347745493600739694933267536775919038114161754326004887155535479489332998873777653705161809778087158307016605905357846305893672041023880870352287416307568901800312088585833985204273774907003298147418808324361450160598284162809391098610531898827411031444002761356630970678180929657307866122459922473400507642960510396923677017788788261065826141866569910941900268597137441141554091601851758141408373048228791656670816273084852615891245204573315083343237646202224236690473256240073780266644046478489687364305370041954128146690642177875877457750850699591026916050721233292171831531406223010352679742111965642385651126062447933329823121179166352298925810070907062973049681511159338151499446039058787438116838248781349185 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21297303099948470599968164513766243085504048313252967961895453788420885741897306753407947978094572719570117734002232701329350555064375425523961695838152456600630181942107330929290040022220187247551370426879799275824165780063540487843359038316061596587920062173121763507522325684311348020726355535859838718030509268431215038094459064951192207764970734939897424273304275574320976128384603091529180526094386474934949593324539658631585047816927827639964380535184456622699880382050545894198000297241140681931943367000992378572307272924439915177884375763131256617859632180484567703352942161649127987202566941338901750939446870469986559088235284625638750208963003621907372145873555775488603948293192170119104037465677329140065251790541230203622924747215589146580121110766072482773864339854918633176919642668798950998617923238682804208088129423762277650752121343438579552121837990863837315234894094896158005020137657358507439864070529895175551669160617450139472568778775512728181451168375795025458436693119591377436298033560360051586015596916759283255369158458580828254512166982392689439457460644293861738910606020209003044565249755404809380280382967562057952091179665599667285418423832865589987513549874137853894062089534643507242357864631635543024242826666018592330357135841158546852107272702886978802778838065831483108157331901942867987686439329144680774351449352081102609854598889184529958136611745156476084704159029296369810794017075439186077040915987219579082567687559982331760943246224293070292703480522922919118542022598073186838185169680845583863613267359986461105427114259058442078165202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20003326915002145790054257311229213879460671265056368821230771863937339559085570065297820958511714218090503317216669338423539724398941690376395765663099753192864646010620807284947172654383893584921418209248058727760785311726763502764475445430156535256630831858418600476879447991720005822017023833381364713179173138922989537853203838305874087497611053168067004921682387855986355123585614009848265293643916833245731035673654940701602017889940537194146755432231831440376092058598637597645164754013158839350703120766282887197337421202987897152517334923450537342700462853650995298843296354826344330968089482963304940939797698776607605449813135616495835462183530981167463996439807813419665592591296651967128265572853981214498135145719955137385957671565790429661368501529048302165232611453178697259031361373537064484682263033002274143070622498473898220632891144968447488360509154989758894287287857037538234700006713816204285921444720123267084502141562283347106406145562014885452703630565355869256032278944879129015078116967547427809577620946668990508942517598580683078018910515761794087940279103089935608823431050429183389334418968925440700946866602953274026893918114810050919764298378713056593602963563701108720344175798119737394552188749133746613849176549468076256585834448544114410800443923340731610466704334848919135131431063263977634002447622752696598633051435967487073219037716874721929790768852259307470499094713095827587458372897873057366814000774465620765214425699092124060334736975014751926874408669601050561492570956153839767580217912818082739621611771089483891215264830729380064460104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119863315701589769068636346944530602887121444305098223257322036532902128019348825553096770562334357853828132467942808275974600915462468922531898325372329827525309365789152516308626405469581816260642592647085872498420438102392962183792188621632451154495976278796330164260688995144682312000040986761771269178467809011918738288991606693828110870465971349146305389872201782278455075473072156267742484357729646787045307670200193645049155343656172312435626023823034213615421177768460149660241247670136331853698997038627352898854360016220933888291555778842150362123499877451916161726759388184402962991337639955533579906926756125624853879763746665258521399533696757164194452964945350118255215783071571623699639305134399931295327750412090590689984165709230059129566168036173224615967225807127879147938412270533650931156258824514663534121066165352615084710140731058296059780394533631185227022163776187641378817945111783294753656167934581888437307932988145807686765909383325837181629980279263258347654221778725198092372746035621148128273545566294833104401996446436283017713769956489925132395046825965815459651878063151422049951107438946059248572027208725694326026164434991511961968093789810732104902591185677052068919370205127801303717514018101368299037876271574259071822892735106265400397458625993213870499246231600779773807703080354662380089792374186034519966197492954330826577099222024198893375800958625600664056005409455519318207548804402926226787520381653938700590682775265270250503170634641106882926327050626951778287598502995645630734411598121984022028730619328517261529475429839707073941010188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179009830295949035485979653465607825271186114129813150883928296870214665584593971715639183386189762128043106348078714683913971782027491701213212453916482439962818186865721162308438514843667236045937140327055924529096425333861085269498743669668852965270968181096042228982598683594040266415738418273154683076357290265990589226946905696562956180208394135352867718865300913118452222247189761620898225548122643209170706905106875123326193916248169065628823195084918670380103368159628381252596497376855227039556589294786886562795449469167421585314682358485002574789890304917996394477887712213774108373021690267435478706071144845907653485963841823554207010402788101737657888358861763967913409490661988394856939530923312893210349139600252732842947444919979199339937303227463136024327056170991313042968039363146322143596733218516599486275617229203213985276985054774543549782253240398250945861977830249795295697603818940262847022071540289604722411724755902026560344170280303126171708974425354980646258383277095757457668362648202412852993221985282426290949999044483406111714863925343551571138686687204971385893459620125987862618014347647437594167973849205302182461381987124185510725581078151855599984192012834763893352262739183993082697226238195969050265412512455642249020789755057483501283874434876942014389666302434557355852806324592561743658275374806887028495698099909997978136318796099872845579456380416754171770742346659958728358666669533386913840237501668116206333617159369922586259596947811712844796056162964371644569589343130088217654989543985309487948322842287781068595358303954676105819065196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78532903290540094691190568711665790639895513455261573293630890778216193362826835788195564891780203054900016517539205966583644814031285845256585015650677116790082685564385319671526793882401756360733335186741965151041893273977556380600079895740121508596564079043535992240383166423294766188253693225524980459114922569584047790805109739344991553992440251402392334654714146717705335618598387198312642983342871639284034307662367700720561287350315227196755630725068052503746492202034943323267861531678843470337935852499264365057000673883724267863360308013136685359019981555784947655454729196221925717319334897746151165144318586524555515169126086993251513968959479662939807154288382908819398016085303596429179832208018777569461216465822161226221369982375207559936174870076012825805660876917496469261661920415493883465241621876635483584961734176217668104544284060144628130085521915599605801390968688502080992397641274166265408220428086166728168155258812863889849656983725512606520501741844106347585815738918927745970378783675323199916384530563968891965021026297286868466194930191597491885660767547932179374043350346455285889409535685708627106514203425260716591789285914745951775420713580100276673674439469868441512053226890808363738974108248838129314904687344985954278781849124087555622521211674521093568481574005097172199091870119856805267651711067434462620143634063202547390011738827289504071813849583223615336907552112232500906910154330926283025486374280355740752252161194361992918331134796948245367940907696681162735068415806935382736567698764945830982519059978982300971521475815056750639027358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19730080829549698519264369975896688949451338061648880567713169860089321287899910866152863632572868079252456227095851893503935434001759573316667581264000827544954519609871375211832616809798813860070217406033704014008204814199740729173641633177798482369090520826475874335051443318015604102414711356686918883040391844792123220149797899407523046674400977987483957112804013057531905581675314975717891825763722515166945527212704474022382410475837951994953902144169448265177425402142787420907351013280530974397905283010733920908670179110019397915806641768822682981050538821636098490880385079871518004394294627815397919576983729109111501653471585334679705899970551018668692804308942483299334517004875441419615624087607119589439354533891572577726543539461292560365827319666366124012660642221206779146369940063033415874435977761362789015793501947921802029616600437159188030708476055726100470001765543706775805674723083272349336598040824919128283973719541847079349124743652929940866173777886831867685422273211757571531940312667356764007327141046389228085370389932311352810895359101874614065728064455544208697464977866317096058620296090308018550962339280569807685200320779177929368131065257009072338190259530906881965509956080483220839284249916391895479677173238884025746161785184911222440699205700126213199480901495588935620815049143961586738942166681331473185050876667830552205010329790652254037452451818895546509520645606087264377925305639436563537164901675710763145376475682170445861087491042335729260133641627662713581814092337880961156076498534044311281649634013459415757961957210212732542451895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204341159827000139448581953540340931223406444630354579744293513166477423393472749944021978338686804042385054014550709917181883898698576819879749926464795187709983820021350977491218321641715386606800414602337412080422275717742172636740716781387368034978748615467048070160711272571253841772200905972915269924007030739866037747607109528228878465240802196673899299336829088828019982515185809245306244348466845290638129388271577559703284478904268414626062288156155453968828913451274764759556949542404788222858989879767894243554548617797675099538631108326735360502947465160874797494039464261386576491043132889983630188267874741476593508075807018056089124493481462273670316011105897034487956483083526123409875079901215874154269044376188055882786281722023544696369945547870858724324236163931120028336086438191646620865264074084215218646798033800079885751550941210971775762504734602937008963743372133680423958189446640642018472289831720394236617105006699535968348956760620613417240613873169315379741868365993014743391661730338587978562450731726109234578597433042156035311568226059412067769359820755366993218669020038814604393486281765010959659524616696000881383848500286763117388883831383344884142102444571070026934500586827632573964251592188681435820344357588103173285210424300437740507112242707152253669160826657105972939958406900448705690629039397214843836574511322012939355373323559706255319198000041321414733302740633739884222644356447041438127426239091084531951939294207866014629487444660809476355534888166418810034864946779314851210948489191730846883317667602367908283843321977953579901703802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5407090773879665988612066509479436689443293393337843899612248491475310044317126883150438228033454433722032668242859109502370647967937740359893591468947115970188730522930137595440930075342734630096769464017865405775212562737555521817475616915630485670148177220507689256723502432581552973531129962186123276036321786884941912217303221325529834299859502161866233793429516114519044010215612182948066731929116652032298969778457643895499629694515250541792094781094577661223600279520976699842340987582983670279353723494033744338435384399799480312850509208637233738632229087264384823066155936484045946081683900143029053024170075609127814525534801418529274720348220685288681338440994313540760681805632794739851150335559232032838478208600690787583464219715583193096434700060816126328852275589563055589982209794992368045799921814384712604968116041369306986434918284763605604052362686793388295056036539104272968435562191899024037089101120044929721608195467912868932021569631006264439578478911462489117961755656220690101008595361426581870086498968099296138581611106549215385225847710348177387014189887494886831726020339038390918829230404145234644327535544484405095354227832087530792095919399529158964014351489892575186124400735132363422676607958836951081302830288696395573095726373697408939626959497984793066600708089989383429703031993574359475430118192128771251453313551154510220362345900706611041423698700331076127734372015436189233354274351725836551878094502300850667414134509713740037290800562951562381100001191625944455753658864711966346599635823333587461494828157643235452484041576857177966125145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56157630075151773404092534269927597792060624230191849797054518347866522572892350445579131467744362188525849262933354993692559892094380386251302833145312360159766815576115077022140655481992820670974770952451098401275639771281666914464261266343477200509201343086973622325665041784135358748631414632865393339814658874684153263873306381038995457093713514142011462879022862508518233342247851887428750839792068841880650464537690667339930243517781972333825704263736094703771218565687109974829335906715404666620948860833040732440180914981591800885827323435262174395097062155223935870734421824599176368362895682337536816129645305397675842163466760313569418839419722292602318940637197715713453410063658120134032680702564551530233785869871530738468618660900468570471124450592137935054245372316168195013657250272970355576131852817176617843290142488348589093518825668243065760939352030206835206611610673993089165624567514613209558477553762907559318923397118867849885418248763645156275490949602899839441167274189936133535127736648104842680726494299840361848986024008978038576683581897723240288773711166733664450522339251234236774816069866039410030631661159089310249718144539492136746541435574148166319897988665362625952315441898545571533871762013661651754589125000366602891756591628678774334284574067302376967143328048644066959982969728301508321873193963662329952315029571084571509616694323145591524295653014673157345415189001821826317061894309265056941132983501316767911848994374978692537032529186971535075133790198930514125954695609430724310045629837661780736091602314095269991512601589804385506543291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162028681524595616484273605456248162868791534310524885092488584322705113094495716129313170002143285480677061587216530482321307973216663691151965915403799454853874779365844461780198934567762955533485364695562164280835425482626250500607407124301224420564335972219755496900118694294750291057920984258136475146091219675215104736691014870241017133503873734707407029334943000842599825782878706933647336828587502031594595346299475303282930798717878496106066723746847010860246740706534244453924574644973619541912013269457630922198644817691217929254948165701546252614364427072147579438712369986124466517531820790925734358405407696509533864918940961305824781564438893687525159668069621367763918327132787711744827181538963448539452935578531607523182974824309788815990264437087702714279781908372326827272361809175733103829648572334032499690919840316395638371437756802165231817487048317162459359826577785852750208427484247437054700784824865177265087027511746669496840269065424436497931202392622889597839959481373235335315620611795959069550811757881677162706569300876358243582220118953577200132316518956645461351862763743429016422157801085958605440272228156019249894187249069613787766849931379347949110330583722834169949527662783672027038822555129946647127668410800781176915610925299649123615024785405381723971516224826281121399382023189112437527520656877404050040339979722105464238268727122486094746550937731174864067836945158587763941298844788727319676888857395498814638030853171619918297454566193483944714594834876623646338101586533894599826304475305343987615253484338149982910060457219691927833058796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56636160439970405039306762135810050904482579897804060544275674423495212848822853030346749073509034665779270428948082519938337378521536282298908423072787042180725291072703458232431822740162360064030452390307901582051248765193809933997193369454607705326593594587121732214233705212676580396747484788773112412199272371862134340505078155853717766547867707045915414977490404396674870575052872196492467087421061283263045317457876067607852820810574368813333827247459520414956329141538059514458253060274369303927543378929502719221016610265643981281844261511113344677484730171249200044033876936199959017254719512911254510914262184436950868046056874264524245644055161732898664241736583181090535495857220581057266884855021926069604702869068473523343466863129468479806339900717869627540636292376821699972986574486135756739430446637770526540862037989483959335228942036508302161116509033384898589302094404894714552707455074184014045420114283158022625197237145558969700937973543936795275100172996796200276581494416721658310638364801360506892257176611203694274718725061828834598586774020330628537016542176392839426975969484254979063825827716261477751038943881632224317747249882144409831989198399436310777110997234836926345511803997903902020396175743383239491861581990594103878744896005327520152962805818523414629649657402677811224595809293243011723088412303262920637000778035066574834121415382263619241384496349122590274083203598137100592116310073495600417211019977741442295783855847931411792125015848440753123938834281474360875789809395188652443994651782883625454799205646426958313120984649543641625088454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63030649236430811343063608663694952882250763611490731105339802466432255456419922476085699720191132490083984821973134942167167693013008739744433595640527375457230559882665704594011749298031547446177056464537602340568115140142742537860862000621747889277996898702284911795596331686365610544537638543988249661243781677693927000175016033915839449069609635099769181560373026669922538290484989313568699729401913945479775780528890082423215663620804060510652994612174794031653506437406245752019167542323298644356174764253497347840468904428457821752340503485623663144334237094105355154340361398338480472932825608349671061827327967850101741024122360317010144351109952486938676722450990697469630584568344708615974423356820801809973676228391546764295222341628346205771297720836384030032187302395063567039480414900103994876808691616317233634379632082571433546439635051988765475395337598760249126371715396809505039898724684128651036189371972669706776559246744839253590044729741209852162302718870807820539726587623255625790984010017428113174696065659634703114035820227763945584130160067262486642651801898730812358897268371833377114928213697478114258468161699553076230514817826453637374898825185186496362395323206876205713640816232258104456760138264300445221924831194376732251470477859535354156400010897375630371487889839393551951902805602582272985138109397991207569423445484003799883796103758638110267826738073815468855530073258523246502146024747226550235371146031175395648672553383411091315258019795222564365665718881883041870998415993770928300388798271666248288215030938991391421003172735011391549489887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5197310121530797146768858085843871385167157465497261976610973524239968627641365012572465893993659643497988354435790232182264149186144023154139978177201717250015732523643206281849685026862483644397141844628383064983476752370792188495964283076662814017713709844444977136504759834872430211773668395123164628549141703051436275726896089057077385283575482428331037276519904103449701711301994711506776548464417861200204720526808110101094322581024999570982781213288110123271028543785058861385846778925417197414635093259770407994385967236363105395664820680388832744372908491593400870817481298401322505285168581873925071397969114572684431521917770191062806576421659962026714975677126989148207213577058993451006204681512388810727532506247390084973648379966465662842369584630819930951806118759862189588756931052390846746772671431726244088898489791461988789139605222577514252201721519106809332318838821767598330662974836773134458130589773092694255272355307878945370606910837699723542894566146252820828369075163372857584140093245799131534706431734137343623180725053445452439571485860757470480185403526938299713397839402043242274500172324950858244865592519360557967461193760084874792268837134447998719014946169634612518956806430048404532252302164287650484036963932461652079148356001165705929727479008743306434582985146955429410236926035915314701430160224448845903664962973427598842132790034115201691227979617312404440547105937976283345107730239543514394901973308733752785104235245105755025543498121095020009370279847294753865496578277303341369050284352609275847689792051747774855149658535948086985602900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6096652130940650405781481155232830724773684882767415570257341998245098080816138538292641490554354325734660846469396855534721130183279710411828033706943724362798151569237932416156943393810991554148669380235042171877217408989043016644461234251775464702621390131738378751023856296439445718232594383802336973859108488666668067314384945606458730534824038685699445452030171310203340755536920571028680736066808458947297949222114393881817057105109682544578952983540891240921635613936991642257023816444700469415238523347848801095459862880900946370359538822959388652514596717362940796211069839362173076925063303450753859157981100762570259932825277496328236499210455128152286869943605548547112878843649628342236301386916209482369886631591828133097788233912707571230751156712114052327255474091587629565022791495861379847230356264307741716808400391557805981258526455516195860052085901786914209087170964699777396235866211190071740734213545213844681792815716481899589449868810681736205609983368934837361560748787923736878188969361953476632168908932552207604774918338104433742235013554848098470289735743808362219218187288670409224037442227477483289111854696405833234127156455964228831613745279083784579872048629318967433821110584314194138171113168952831016089883674411344268947393880887112492079555235784806040150334313042423413108488210934210596352842163134378241957695961538143758693414029693009524814676748691359258292313429889547999872362795850170217625035879327818236265076501083923352752279597830985100878676450026688788095680683573759513667590727620533317528279808711387302220859213881045449404337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167815540618621554807870245286339051079333986237943763563757637267471694522390262731114995968901761322627224759692112562955030099001753004995444112929803129524835142249626158316646298326388077779301474116803000047619498466168188242757736036801843852393332673769748035289660069749212715028358709959592068462056211592185983753820157413179306101197066101175223642441518258594319062217363703932912682593444961727871647458405610768739222287808782916673920973814001150169070376962409995990347679928059980975682176452836258063390816361208752222360851196538337101527319717597727666377171459473197233291508540472180108894464758961086753642279864129699248621351993597996501965940325498119367325159079295227177149972945586761780780623352968987947927356474385682020587441326324064775264333370384450497931893044485052592727984631749319104387289067833662818718692990295513890091587288474882965245111430073300869241866972638720112037678530435299712289678211561349082723670064281592628882742370586434380837276345192997845160321912376258727645758157649243244687080250012354820470820384194100514998077356288842683187367482181541401750184817502552786791560474671851896289019519750349421141599069546848724518145321041750651391589241064766707097756534901902642035977224033961491315955689691613528002556225933466823805934581360691879238795641245741397912444961264114603444698420282902464007389258817342796864626125374698672822969585153663559294471173541111047962091311330150407285287533359446852508339188688765533457847933739311260632277558448629143932948764602816112395358768757004069824476520360417832579922253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17863505160171509499190207765392877149295237272034400021746380723936311938567150077341805890974689908670043674967208560083773285060683669758333663511527756038417202576935470987150959492575342213557533291559383956391994528734864201221790043742692941992158821699363760290728861009690650047071374444924204689462608993740460186098669827212471369202984159856515607671292249904736912054451387822659140230635719297185991147950248158408894723837604057212151341162470467888219842325765194195794431792877823493162737949424722283132676893280802258638038630772528985279888022843353331217855136351081479968893434034021524631540063260421310142203285410125145711831522460839048826205811017578238714441452551315765595839250673919209455262907031939509725658751372374682969031886821485935301951474825895011940679139915210968736115574587196243057045686178652912434529380196164108436061221367461600885866949266188531628514263557925818786609842752111119144618759750481934220809482564848513902033634648680882009678029792228712753234643157827153399984864230336361272770921261464796320802314031192141484401730841968618629825711752122374535506910008017024352194686547682714528639805654939397401876929707042943288815317936332319598585383114585341290049007114562522755452438368464783441137736291317758096895713426762385179806247579390472974888357052717746846752033936739161690413252172511576410095422497662604245674610545840209172970086350131502875944302127724444162062048265333192677531420310540864927206883795810694977062298616888870860030994133548943102215012490763459754347787390788620231698465484657371027637027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82779273215169491135663849341518130715035952518630461475746008702600654999519281397981189029560542955738098267754808432732519095553296728826275928180537026823947724409025034117286104063898486265611029492857615393826076231910472605467691798893385118703210384452929972204646427940506570110468044691574800493418994746522559907544010020633226593933775361283659426334626026513246482636896048496695348650879105369693232806850008801913949668979877050709046058921103962606234956954833132597542106261037133935654588712716667916053511927344480554469950695643190614941294940262630895929165461602604144889221201742340646256277921588290759033052451666974854995947549882050700544247944466314416341156757854525672628814587145911884044917674808561411318054508589203633534954043516609945160732354039036081191631371903841994284145544742248244561351377612341896464463934860276529864921051573153122780095944972467698640197361925992900663888779201912968719153013878466003397991365462298505091019872047294657278038040666176203029178005469282196752628887455231497737506548268044169348790113078308596078732265476962762589470553335448074960021299538278951787406856967511897355632920733918527420045222577719753792428653775310488355668178110840327266006022128055509869311274347727027147033474218429687894212597728437013602614311561729249377840328787755508845357454451797631172141166936472297327345182178875119774143935526724088216443288471342245517278968720449907008226330088444847573732432162451104552005669311268255479576675708227415682085289981514335121507936002501448081080595033446911713362492239162781621168604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190704832697630671854659848671552368096373235205743224679276124408468653426671211536523348450297970750237332761990067389582659222338486005042486098281060329907348268794081304791553491084659613495638802264257295237886898095846262827057491420114405858402316285403795276031207488741890583626124913169966642517678858683575940884849643548450936056712686672944697804878867882868097539571098721148015340719000269547218213845148246908159512450508599901066754061083482345911103928654461684554083776745561200169294832602516423918970364132398144317311136918778613337990094081937548437479181335750593533066147164377576581522056266325683594158932298477252304651216724442728981350617570222351244269270787767647510202118675869621412125527383074226676264912032126729998971785731991681315072717657347607657819896612106933695133053192145038644405226076133496383187269227058402286135215694264383086164966374977894573650915251855768345797493780729553445823054951178297072072958032402883019041447018514200387804374646308091459641789775498839975538891011587067955859521819214364624348035977946285842205964104190477179959245681385299296602786734967322087164463685491563216489602352985549728102661673372456633837236084182392524968341118063730080962338068084128371623956925048649182848995167865429682259889289013379586549880137027941028077319132489536214471640207724856691213195874731485992710892127478992840304513153025050643417095193713509862601195877890541969081863485569979766152891898630027993471301872994027975666839070856542375956262448513732080265523964401271489580780961686943145903888170548900459085628025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13208158100953760635381874402426114112372123096973088446093805996307546138174987687181431726515363262506901096954970611805636710256797911844530125884691188426328556844490546411836462613380730566137573005531334130299405559111889357368073598844251727912284647141248414958335370613852258543802172424399772180540592964417627465211521910255370426798409598661601990165908583771997277529884953204313612199297203889256259185184881763072338826787205003081882048357321240165792359471955830350781230870542744116554119963138816062784702605993582669050545898600147778178599685437603853413244731193307282302495106633808373818345334246391739742924113814224045131440508404615640460018391624307954416344405218562508631163013909649950083427459577910234098799873691248318582127554383907441359409524163594914356729440248921598194760824841619717044435047319518230737932234306225405547584479900545917897266636512065702328808256075537954527916919800138253149788225107206776620131690263638712228740134174332026508798809702568671456562210792245158440444664302949799100356806092459544507694648614666012225970133576112482884018122303135669484122352926493579277075913705121590869227102834237074651809514873509569165213634919227951770295832964381508420418010064388412812000630929145376386609472749459530273973931999028358317637879313258271436832943481086918886677739762596063872153220214161298156942689253491745593969596776209178923317799367674569579930173075407613937723311270672828441819467340775375414769510577690853745872814438748904121684116964068812046966780461346645238855536923770382752743818310684468311687959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119197499050545649303254674424981247870005762732978378217920355908784643246891184821434054435853406465505086175129210477465170003720363600685299481953575331249796166378110399848000326399639749609558009848708495106531092776743066484826755278515655750035984034717620109889675087245449186433830068441307838972187175405342090180919725054767545658302513134101181805826979563109012623553024681332018590408427363715659744080427537376562434547668316402783418594527535162187693839134347291713525407757440940338182604134361230028679271049432628949192325001010590198799686145803285997613458386731816131876162960446564275913584468268127099965547719869633896031601687844658237099201006762065161807811650645225469346392697289605047695588664505435810842829268340091119849357295993929331784697694327211280304688361889384188318146991224164721789638001896557227452611384904340118159806288630470487821386351528735973552439680287317459831773987106093828712798316971689222361152397670938779136200852504718890251453996461557080698319020998744248587832768299915788695788974040812159753803464679480619555806369259882437599793012368007728231768004019971712477727119090601527468748419129493585438974910840570933792077303319103853810613683154070551893603185283703109291804314389776887454649862027631895517699602966075652351695117613031856846436048144240602675749333190558160674270293228379499694103934144769186052558130398080435049315383584077622771726231595170975872132680761961660307426361523382668754243317291611262003105973504506927206557597292266046408009181728239254371985173487150846630930677375604261034039867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190550051516667877321826302150126182009250690134543016884516271459874709062582646758871632986496103013109887750894154559355224671204276568404439458814563735175797674824259137294573720183683742464064299071687759702864404697550343101920564356019753927115999858541709965398987610724927979750176541963783748017732945864566352063779829203700789099162358902941391370185352340939767038490769588056817770235756415616017141397095209282753484708838083902924254304678851583486177278041106341825308160747339062027785164606266376759467163908325038653647913980496526817376852518271386361898151026130856652748442064731652662540031310404691919525546843150828452598550927633109457003594882224353881562099301452102961130393138749228975432046452653209739604548304828964151402711105813029876858779765699017830206286889565561096017248348222494671209977352019240009047489115170015468012189747536476654635801531471675204015738645567999778113550591253338496260042014152863380335062383246277723447689124673629807615724662897011073025510317886658130721102344411662592573720508902380835397769650184156764070819577289422982208832979157468907743347700628165144388272752884052290680461912783699068888682115714973223954536762835708288392109008444671068160280789209669872174088686100730294803326419473633170810163779288846204898808077236597605009250852781539058017725698787577631360975974903033154215967034547579219222025512846894806661196802865180097056409251251374985258203406493885145115397456015444757452288432615736259554657687478795319384020196325112073985920547007202218126372381187570383088670912462158862019686339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47570580812822646591687472007433143018303018572054732710657557431831687044611624746522990570894254199919397117618305346858221839766938424832748798454307578431056906850756605794212762700014702980846172277553118907197171990645279333536215486283225647986409340000328005964585001623331249746086720117460288509439367571354537536249257178211285894225668545309795861041042315173377385061020599561462687589645508776056037343296034220428055535389577325660734311588409091174459923860771399952393824199228606387719638983525619740642281099552449215119819660862025465749574644884532943004207631276364771835685569047555265381493460228678354484244716416214391919318594698856550653856125270271763762628629722621668195941093648599751791015483296670754121582300417142117817264916609205512356984085861873647505410036461006692573794181137089687671954817063119502226316253256669758578742007886136853325086172655639990866201379009427603507653670025384531497175818552254981680307557800822323556393795551216393935502373663926746736773508149010761249825027913961819149893025112586825012812936818440410378680572344054331040098738354053819517938353547076030557617860392015576026962528202513995404078737720663955127507545238946967294310706557279416413625552994084305885903856596866563888407362813753845698741337156179835849560798615046105404175809653906398731751837139748953862843985410480792601463044613791321500200436769722414435015240262150896227472057664424410534669903031433693450922532610558048602921568711838601385917618938219564578745991933715278215455390586100791891897783758736011264802193073952914749739221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210215130194168680544864931560654929978311617336441634363706790150467872934916638939953106014460586520431016852632061083104197062041922834530941030944623104163271521189439384015970492866930837071914551347510368448473705251963066097451492935236408258090516177030152067562422032079804213928941725218256112023648765115242703966618220801319662888838202633362037189727148886680095800795654822235565643320151599998805217417102482204334573413299633833351396599063986739381758871064471363828371192302968029046222826870428556401714520478319879300776431594904570196125779028928485542515523974345896198074396006225794138113204287925279030224716940963294779352992255499060877267682010758544001565698932183631543562061770779719402376155123415417409405477598748957299755861673310536224397659105066696201605053151510477728069605098015668371973403525564175630254017557115513963708285412919038705392563788360153364160251039855184287406093570196665744385693136330460035471523887205221398986136476091763243786935000119986263036624432762867694614759892444713484586598493409309819638572325671214323399947386284845872862328966725701657346898802734915150271224431591123142513445720401008695592058820544174146063144527208517058493432722181416299001864327540121511818330246062502776478419293878614276756315263004099589718680167612464592222594928615510755382256517884236595823081259453280951265383724507622844660741657137539991189126440055455831114669250998353262205112624600494286047640235512080890479024510822962010033125017475645670411352400256108973903407387345145272674074689203412452143059420538592935691303134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181600531150957685130524313275251988448378934764798109622310027821523640232902280701760562189209573635406348896274901408714966983162460989415935703046734089951746319665860487279378918090896332925486863615511897152165180050756435455076917206517274390340410424931084921737936733753435244216619981696757913744795530944471154973948987778974620945730721925370896878102811937846149838488292950898431075385731072196277899359852878088098579788273581688617777382613686098002539807730808307991437990684787174986770615981507771141784925437615591938520868540345424153655932009456723600991326406924072658434960247687755897123817462490684042921624008205071840230811101841547203411987496000373955474218545645097690033068745376711586600484952725560832765511203275074637383144864934583180349976363935200764077885643964063892884154035804716929880488207531126223742577142231302883643569189594371311760345707407898891699302482601952071274651329237921179629571916698057202103291848178325805413346049844598337480024238900441024103664237342243576190946645300710932253349636746826915827660224266423904088001013263872745015109442780181381203710138270266922399589055300606172543817226104654343722172296936083463220077524902264091998603057131647793286720933952338406718470249356629225829587066754428958125600041947482002970176501976085343477869372569581135044254947249050648963605771269329814071069725960830266397536853871136073168355556444899770922129852830142549280200113085249590062280403080558183293674989613916827817361472866722181164192688181475408467554874633520991050146656089194022273613440994412104934502165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46655949739526825837373946729852555990375114777656250156975188515285293324323194616982840919681016841012950971852636112136026871641777936396385665704656726390683065878033598547973224139628785435001709068762772178685787502255966050387435971533355496633878953525017332653067873048843593640030083476672823953858795091090330091085499023935707352548746792366606169209219788457626251268939029354889143071106512182026378259991758564921092533920433599793021387039334079876065446329566128882532499373538877150255617033725698271850712249625662410323055592677876211588836431947983606744032064692325694241656340328884920274468118937505751399148564875336798324795571927413545204415424103260665980791881191586313744851787044175390350567299501714346601791991541709416373895232132395253867250791803416995716428095956943783998957257700762391371221368363976928423296947640939275252542136768146029148034955526128839269968854763822545395624207015642168376063974834981209609271051140179482432312515293641705857038842940063185378151061019513046306138746845649526798059665349713969276336894234648420783848153877364048846828845258977712358664295799243991066949834378600480596473653633398730463290413896198490432656087426208949339120428908327569363635274530737923504070114505024221766114326677117708026622765067647745963490086601724590405430181233644153113430823414577686843348862226148945000769456874710180704800924253779185345616648060237043057044117588108941901301812484328590183409244080058814551400439475560641397240968008059854077336480031389527968490276132852383259138493154869202538592756364637422290009800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247793939689663428029895045556364838270050683167907452510944509211401629045283047977737522013977082605700744177589694784451769121346085006746382176330075388941636441281851746560550534636080373361935344580526144091596881010810394029183742263744931854791216668472308629592560863788094571518054087023819619749933708208737610968808589936181806816627679022086660287971908711687461162813261272005970273653142261352994629626138492649682434075703795800441423841535093198366437429619460819639575200740395267217608696998417306541816567436415725722974504762435310703084066313322373986034589692560146813036271017798791874926189472319210839869966190609198597583265143056101635002822894544774380528705005295364618504874058072564985098829618654368505069333494747024326033931167098453874036582235102874748554726591249413039830877477524411892298092951385997328634938403648658293309341895723564831123784992021985077449721226955540417636758115790780180756235172049839538954565585644116298306271018080788489459470963127614408999672915883358793680068403940464120805287930033093831086874713687990670097428833812201419515387941966351396686993340509413028951565939655170550070280102560051522699761812946103020135767026355746817356950739221926860417816611417298240499783585143037017774839088087769895119345744606029942092306859951417343904750979538697756088476156027369375507837451295593545135665810022362622024764371425973777012861461516490433367828881300604113236557112642869416912533765098617927289987898646238282739863641218029303566897387806031180945122363555874076241695452178686659024981341782837862915765892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178208024669042811120288073181665984206318424635483366694589399235295161211330704701554900873135832571105478959368709441717923737759866589502467709803098582078448955276407898219093983354749339106680354375930124155612480354632410693203195665661951039789233875464500556357726952166248394097952085954830095634459196392368796683257307236059042483139925712265406748502760202830498953343888862858994242243144129405184574279490213507660474324776318234938751524428553450322010395613060098445889386103145927426198171195243898463112482878521106073698887344804992578444963482696223415703565292003768679841775432250611282550758797494919938142574872328032693875938265940761497126636746135675055239201198268771083511788051947915284947055104603112872812950161122471130672215885718927473940256381736083861501086221733087276548184964287832178467848658399393319645820613890304558363461080735141434152666614130095867607955292995780730683511749436840728823096216540120588695330042724321469501498385279229874370158210730904048893915187263109334233268187166525555071988931526961788408027594048357020526664213793291111251865264881115737809055533460399202841890114497805335266585223594469193031867569208045302598076330745872583453453063130861167683948221281395825735112469876409351722512771607220707863296661784406198880736711333193674824300538641781190253114980875491572152522884096724273163079368391966317054595936165981588278977394745426647543772294308575229691493890521401827241190582780541859648266999448697950188222370001622987072508804200219864735732700209299353893229437163465669753290642814154576459929313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195849349369642908703787134457317729226506775845036151941823609919678028224411426946447789309589768876829528603185165416579948675888805531720783694736573573574748269131168879110704836233717413214639128832257259669629810957338543846728237272054876967667663861975568206076514610633678379632089873050780745765152854397791882056407320331702149305584585376411536044572274322338072229761505201443278810584801892732208835162389014722765790187577748011614426446538422847160995624371014602531329316360341075139914765030478129563089706330063412569912220549885707009137900764598547361404898008952888642885549815659029831223128421834128164743671740157700193582803361336595623459234970132178984349068904827488083183915785352602901823243714762988024143681045494231770756338484916721472047824357670739453617713081608005934792599396150296085039524117759897207620482044379002150791016698962369882684496485879959506363640283748617517439564756107412181291469148265934317054694416494012213016720056671246319064911844823449089619187846199476078584873781049904133426775610127587639442104482529493493839079222207391235574316854404403810995238836878962694264971603763504869237303514770953139552928569757038960702056355401268532982136311712926790627026224904588035277445207103413443978702357276833063850533718467057893060475362162885126671752715704721905849982386722627268905804321291913883946751607143515397892425027114557932725937229416621669144853126867468131055063950849465586570586697212205067566164703512064951124387537168775458911221499496632489324224151225621763205580998044534541295566183080577154215018681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207581523155725050099803386470339894877295554181071184721058894865780823778041731522304296909633828425032993656052334997608732712830542049775290793408172616551687602896365269323213181470325835516029535976437092117473135355904694714176870455760187674580716638025440930239382050939090476846052262624755359206701329467181109789998118168420450412221830960566922418816702153639571947158474182138162632046873931103624149970702904805033396281332242295578585115930595064593134400574079725519883742666472083741792804617682117316957917828524846915213181670965011305810181892992922404077386751996436108483908813731269385518342855864282520696035477020087145740164032837874038478559175330891069861995073286476616041106538171088321648141337994756758827792759643861091824973265318617776782595216063753559257265518768224840696709699069999601263628506372385338229814389692570255043178200594570012489001087578660194224784811389393102750378273688201607505741701717160193910628687539385820678952891249885609766848121468076130238777832569918279438656744139389573600165679021971497979719175954341202980914053249208312488654236815072357899211627991256407272087353823595267495348715891433776009581991508559681888089893447248089302702488622904360988559058539845069113125545047127600519492410368156148026990442737500569791622913596491079953330831738494026501456556374142860993671472152344948830810055047450139147080202506972962217422866124756385471606148821849330975545698806516189085639834268857580918080772376704652206365967825968331866866237017116548986907876549386558731299641040012052742901536564188310969246281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253788436100781018120727965739285525219243632854683358536397448594406433228121823216662105568635891236300234558400058952601713504276228708118029608882977440020399051856180857092673295261838444107037652630444045008604954402666153239331902343038987197871278165729708162864419973148255601331059281130496800084170053903225624183140750475019667705962408580276318747317836306701383253690543817151542813430464114510469456148766795195884423074525702750004746632039443778085393397765722442321265489086562439376458528922191399498884542805143068768572592756840501652122432219274992788160569258604002331967193389289760091833755189598979688308277387772128135941250465251718329284857947637089889974719333145234268322832565339057815103411357530558928787941338482030486525593797441236255904966697213552837956415583488080455083429742815090518603525122394588079310707194929590581774286818822224299969690358690027719332496425308982984901127187735994060554828579057960613919554049553859830847141395791938779460861054705347133271968434844168343328673954537871613496763720041185302687364456199115440795068517631415196793197864036807264244179371143500660286589638768637050030498529496674907548498122781441630660820801832169772797158472869137188414204808922899736216830654166945060571875705890156289200732396405314927700316211958381978389949221090904171456591400990881553896331358362887232657406285284425227321307903364535130892248177774688596291412079976436808512233224734571955772886974765540595687358311136464588390302907983383206259170731739057528368431023143542327748213962992494253925594222260878004104323721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252529460373726840097353228858896242719173858507753553025192238545546027220900137489132127318684948380348813505350349487242647688337930529378392480668302781054834875137052986730612124449609776589830276098592453171029834829216846049200112736554723132399376421018306012592440761567486965980660425330973471218204042902996135149439232964099912065195603159704442871650329468751424176829536558914332629340589275042069831821486484207434349505067050950291326311113597481913579184185505755149363890574520638202681792554731355476474695200510204192415463839839908691715093540457675625548005347905924056404752959651988200423922115416646695067431745395263468035762329087461210405816539652821102403793428525449304355997775294164933484826587599517031417508329553930073633422050600812661675914936525484978967344544191376454234884777794750837174118150451872082198624567058798162657209840836544577174315246201483357859090119524798354885022329506008240143505654843310531183521602448451344413698845758643619392808650556662159069219105674441809359782986220025517890129552297693641552808421945670328738645942108207385421728027330954212406471067180497870765485982645394105216442852227839683523847172465153071814490646857455524662431112442956993923770753630965461100313659623289943871063485264672808823648720170318412903507467872965360935346550665367048025608657791539522063818953904124582470780445095930868154737446211210486590718905025475143540611120780369118815746006485050930413646850666489138798515772477080803543749794462732386552988928998716941057965080451529004788748334851065019422124402631155493745781027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56913383968381147331031060454917967554862278828134470901536614188934427464907438894770214256310888487493651012718345853128512440563677756832665405252352994895537344772259867705760003890823135443558412267756324686481616309032682718448783204464130513208769900403206523609923044858635193775325487351126002305724361999835342972693466440463709598436568938423923296080404378361499590294913865037140867784258318768821887247816543925094417400916082801630830926769529045804039486582549559451787585950463995628788135542496545071494666232228569988901438301995301574788426477781627728501370770697562754806443701056527351789810865253993015246470932750059563392408531224325074112687239544029868374942816295816846485527973415666884419155855876666422156909867944207020270546419320922192394014652707335606136475747327138072271792802189069603362992568184784335189283520161600579414555996907645480749778657956814124857501058401006218948974196812130258490590465381538190756160244703012296108499054688282647969299027427889332415288495245762753320697371363831969453848171643885767286026906277242712489854534258741511912383920209046502366124529429133779339387451579226439708156158889679848315135206319158217118737951489385368462458521275671276746471971411766497193656835873061534666647447253133741178099485530379205753699370244927265207337242017087315880349871405720414505338527277308794211573727543213477875991109983220064181169667307266585998511048727532141741397265600213684034016424720545379217189448430057372505913173237831672599319367736607302382475342134243554388093709993976932716476930387086907106974629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84459499050685430875296629995014662913739746501729749996077401617003509870801128277855668668499436803382734409173614413155519102152416741558814430626117300449974492383863540932992166318215874797714361806862945478511319733939469952832906123623969021732400347073045610713464419947738911977711214156910164109931443568657591688675642306101192817546279068724501541532453483072775648113309746845558312159699992956034597876894336278211855733726475744805498184967955505354378019768327922999062318106617275904538426947023513920798029671888300186780473754250074637847496678539687763930820951940874503291221399332989504043740186296612960506086703710748960047794674207704336456081790925309082552460746206981282270526825300029863167432538872988825462483144517355430181578987337474074373587227155782293445501386382699504956466158991291069849759821167096857555985704102050626384431767193334108602071619930642992438699287961152187632247344747581031189610326801480107177497576471612801079605471442906598850457050417072983910805546123323711051693004683402160490996364413402422257646305806645938834342952998140163559111193548004065312343574780477525203719752450840524480642845490045621763775545945365766564299338925825095496036987245106947711810833104933412866722181504837596633178721033351050377540857775014115765456034931926074825233380732641334644731109213408307541810452427347113935180690680006421864156792587629438579779607985622558418648269760094790003210451017569519957105808066480811039259554295086313441586602225675805796990019921780850884262659540794398005112642314917948089519303054392301887158201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36856446189307670198386007611093843969955016868808878956342396573089586938199211519193730438862187804727277398246410451971155750693389645895718042435317195560384485377332268894228348339051142779616680778503119156579115791302660220355095638636396518314479623281036851217312316516527691208566988221200394995878639213603530489844948285229554028629114281053966860122496902753728077099729769803360397384951239334038148354939079212080723083576241368391401056908502395892701037523224856667172961812953627197238320029814040483795370277164055690941105622567836099360430769183269424476625111981273602147824899500464284928163778795206865861422652899593312458737169510373519621089843361400382401051554102817533099202147081437534928385659799882238042681975095564125139509269754167065749281628885092212520670589711111962496867139660963559902876970494039412563489369276354348373076672829779271414829933384391785734868288231035452309069797592531424263661802265215193611318601450036821437447694503697719301709300246999278848332220749124590664722307579004023963974244904388823283823680807374009567395558869720711707948293869106701201749019039221585840966499619926989802969972415893852579575893450662293703072187821836578352935512363012852733049856888612659879508357153502805167114022680628319109102737686306748269485724447417132406353057878336563657297396644345518900008322371221896151689832833506708912633468130683156402578809392695614136810932408007830461852119887527261741366348472056150344662639058742213671344370689992925207885714465180742390274406499212250827487670962113006997651102662338688666616367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172883038974207337318109476676123085497649043493724130740827654291394357721825036038320088084613351390161266054719116882071066762843074021344848550370911194841136062516637284227203519590672487956022187753969321193428260010659843413046316354311930046338731923491605255911422582240697841654582418476871675770718470601897783621619338145868650619784191495685494903178099086606858821724198565594554515954545351654562368695435603520367008490544488804705121169835734062138986070152272130579594681935821570084537024606663792773535422878574727334003146431134944620334610093546288104032248127457500222654465219741650013784407965605703398803769582115092449208563422836584366757360652538427511045072839800540419847514598202880250894730284170610264576427669875473937920133135866734682107258166626331089574101278891624457396624798081532495512031710177357357600609769667835980656021029586523083923241292613461975502404868992852867165773983360893966654277104073593102214389009441123794135685489856414345168100369919505969500187612973783358766044071365855357300001368413874374198928804884585575896029594157223825875405070070183705557539240040221111648138636588748042577486277305696212759096854504580862001320098471849177846142757436531040851757095761010515118767400639272762692133304644360699006223227874235904026302323853561056947044646539295433779884199226219936283656298422288034122450413121525780634086178684502410720019134569387665962969298282773567278672017470464233395282928631025366159984084463293597368110806381155053573042449442160808861498252085477580689001273738836904494975731553811149274130105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118089126776884030883726675694626602036169840885792031835864288460953448282555048942303469389496384671859852566277537197395866606148254789069791120193639782261526571762922917782009270931037914993681589695745948319544693230746063504110953924743336183910722718801484516822586791345084070611195096541989498428795052687042707319623986200501564873936106364515719806314519632626649972162472283246616496008939804242208728987711402630485080725106269965468060492293810091982490415694451589314600205859119270785821670215791920108968887529159623674910124565054077901352182195521467428621681988728261011883995769372447791793743511333567401393871267266846154562831923719559751394401497650411267429456915176761535095084944850685896941834149290084304715938330837356257631595526832671860621218959604884949051528444715756225183938654602733205976206405100360426334018126729878538363484898733763175620050975561305312748573466095515247364777293284048266876489141359278626877199984756635357583042484838320153692158893048361693792780686242024882576134398107283325443621846168034953473185118504752079826988350551202483623213180549210054073751347267377196780472051587472284838717681470243507373017670559453094253464468602434078023813145138500348785429892668038719843633022780087645201549159945894317559445433762165589225561435208743649062431643975996020565290999950435479162170230038338488287034844550020466106865096513473524000157256231001234712679871871431669512298334450302893316219231173054943854609279859035609239687565757840893659915242087739441925396661255006781240221521913977764087947080996315139822204740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23894884510986520651472617713906279660345822631251278530651138366007871691260378745730256640485002205230657048254351820092648495080468441221356777115567942566627055266876158020958110926166036357578206776325150362091713097597715105987554989246305551461907617384738976739684865352765032604484496415486254737374692966336999286406090588196767422471251673422863764102940072954817830940560213021432841438971422197274424729321596305643162652522783060094195426148116878768911663529697020504901911396870576413381610248894894979840079167639203501866792171658508435549043525453893558590989613038674816999156092645935944956396487891628091741682603828997718122602519081059947138031140076767596230647644015192868311243043334422618977395137549521205810936020843772891978425559511704825316215577722201887635948080697149704706856756519262683772001354947951916737678715794137802340530589654783849993735102476077640307182601724888864871432628730570075948686361101019314726343102418364702302496903413514402585671112386394494965630448586501116871335316329729771528743464331360671037951589291931937833226392017459640966078289521472201498515627087525619499453605475706026481017532867886225692007841165820054916825444589793511972506992392736788527970858590786198071923127074431238082650721739912758156165074824786596497375538126421949067739064127826062574838965038190935498647263969805049686516132844737283413544523574921436125391750578188771155264150222280186462698503806707984171577811688041025209849253117981837048453288809177974872563085314134096929708889832336898836967428456615665135672398796928200369526933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130752765207667943065460995032825455953594383321337958063786263041736651993154319594688658913758087581687438481521456385661492738133604897756483840483596719820157381431591236538462122066473246768063164681621045848098046406233756645194131315682349107952558743060678112028627880162263618072208407233703524217781799538800316946925076076238978657581102753182947527676141314438635123766093953254446339982747108587602497126069993824289259958999707026786299291289327098947338594753677416196868050499733680822269214220894975602307234324478605253770112504013618701846691370652020583471798075406259408536701748880698933838203078085026811907083900311894726265838135241177636010397230834067834961282182963956791824682604234684686688917651923172369539436540490512628048282648867193603458289461460933679770059591661432755435698965564154569244085887086938541247704544496419427450089599127510372021544230408550244039640793056895123170566928545110704239756763071583394334884918608019958779844025212806617641913243268075570335453978952538952509740311142493499081431988039461015799917449467372288765870769168989220314129996594553344700965476459171541588561384395642104008300188543044533052389524453648059218285244395983330152408186329309677582487351260988329441011501949747552805937460091563219825932768722459483076395470321131553266002272993620792621053358098088841128832423787820133889004468370475048612307208214956711616784897517481142107884527575230422206177615380171625797369928165407554916549274296234425524687800735015477809356634662517625277052433148245297865280682157441338186116451811344736079311113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77932931961445878377622429236168811101560828497034850650868984317783946725912143366163417749711320848391725468106142288617683631653072094134780126554360596568176397573135244385961132778281446264252414447645739294168663615007323529369229583966589697498493190917255625193891986299702964984714541711103667946895388279589859218242560861917689632608806159013427478910790385090861430630112899475689204616484186042847682775994012334920649773412863594652732317592677760605171346125326068386926731940169892668386845791444262605325361299198560809425386688235797514406027770812920903299663440609337897061186380501828071963097440030304512561757203116544719759666743823116685180261193608269666210549493375676135545004891662152263907984324610221898985343484839402777586128457578212379013264061239369564115065881125651062649764039157063565500458638558702422595728115999039463710124930847365761390651583348350052064811359060314803745579847313272429227546535715567604443368458867730327195343152224256350798208658833724910228428562781123626852856258562960132813467892848615078672375416982094690057016128625326891046008373760073444313281936413972824456724734144418462402628784753595488338313441414098658483548125130511860191106502009947741383963022850331067495163084106994491455987219728986852065456225442097177284392140482724318699309556284382215298774513473175887017515578279249181734986879441156227395914598265223618952977727621654432925979605328435543053608315748825508080762744345850285161407562380012460016557045465014202234095829353426726279838385642766326692963719951861628295794395918911247376706898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257889334844795047013272696745121646914477813821869479937053999523889828252200579983889292350446825907095411557399603611764089255546773354818464289462553228045478806745207048572780083325571523750495660865704341099815817171435266849997243556990155559084247182712998224682111933443918054261946792988521423137478335268661047878820577363621301946142177376174655301286500313783174189271655914168483194264323179486689533299859447156678482391329799726700282342379717795398489124297330569318368833915845968461999714661948188124483284713375310596848569493059458701122382123579565385325397136472524022138508881913287165413591234343681286323731198338617928226653535506513140605621320347499059741264105557746645904071639516930020371618004713923212333868752405516938676128493581707648247180658868318159880042299480128034178119662813936559473201540338899224589247054845861542208284504047468858735195206477810167348708988018932659674421811744651877609955153130589223134510448481433896108693982803433189659345208374405927290438414443149059688436367450765360683312640949436908196964525552060191943258501789332119350556415399454294470718918416971030665945713729732766195887649433718803078435194152269467549690001331241220629874872510273206521661307223353803525385257293045743238692791722328738156096493170809364531934650948611062869508284276170298770790771915216096173655243941462251945243019408190559870021528276229766811824367910478835147103209935757820076207254665246097978589602861123423820803868440821778541352022395215522127434125128391747550848594210099813899222524130543981643842956471362571980874666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38935444399320320551251778827028709921208938927940199279274914847353685052202045990402417084213275470550609842215343459802810045274254299672419438300958131612825252750651237705074002459072308993202839653320112607882007545606103187932819744650925482891184135386621151632408189442936509003824359207970196090174475445712259504498688418733491567374387457868773117771110356291271895539109857631381595655642702590476040293203391943166713889459743459427678003812356477724304145014438665439699529492449549588971781050964935836846888121643709881242980088344285840149176136421847810058180290315001977723393000609073200901783107971278352745560641971279718712159346257362137424651691052825951806147477126237928441769657747577305835463833337843045872215282877249211744439770806640224714904392450831434885907861916819918817289139584500462041982374783779462351310207861259581081164897646088759190842976308788222771233151618242522294282910988570609017535277942541279135998832096158400244580496528791197331925263344687795289546059243649279953842415416712730445967366914267583375398673095088018601375530609038422256937195712509878231129138281364309172389955403898857717157962086863936682922649878442220782407628017060915067372937500603886252449159460973692811798711860932698846088893772900792830757466355828228304494969767026569749199521065825162288706727118009054016600211048794794648549441326790402424119970055447145964436231367685005237612392479840495145047946809813236303833313551072990820661603068642589159069267542369000378140184166903065336795548902884441897668962662877397260682860774456403097484804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110508869177537677942379622026492581432541753145727632832290303994979515089362799745827083523132441900367684152580878447260785527316389441453983230520586135530985165270314444858787216138252574891020505242868470674900603191438981622050049644249465088931913027848185535556916313197260608521766290911307788114140197914697529864836835745855356726594974406424966724321617092203986273741846239182649556375611386776321851670833635579013768478440726264924319485548033025791550195941690391940100819930620970196434553567380777292473799518077456936626840974060916088940033735240605856165119361621429603805795082397831820998914172601370378296825889010702741936110765961638071451663522509477109804693279528330735991275419516339524573211473489512524996452083886560726967454059001617892249271868811733780157124382903644836823329317189257636362206940780115733389238059876751895087856889234794252540155002478746654473882628695193505684631450715412905503261906864339162897742903688296577062544052259309774885603765176745032973179356659924138487710842068728993596517815741562366774835600202953580541772663424764154741147533047794488699940714010085222875413657310597506358918922361050766974456296108104395667476955953654223637222734581598636685541825468484746402615198834205003631268720588030743554819483606681977737973387953070389130030035678875518863904044801736480220547401265371961838625100666490826136059512728484681302225146155766287543270209940317655725947994856541432688182201151847504423087507492415630322581791629246952941043946423696798297457163078156489999073589613441138278217435007764205137000868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218041377719371262310338945489453912208592017695271509892134816813590045136518028007607289558790690481122316061769753593398302524700516584292743981963241111390741700951086405575197298467432953175069872583708518724539665214490293200852546696631405171637465830164298692440622817355156522068878501068644985682945496912743620857077713012434941977863685557799279306072394055375195839667000316464138285757176385231271725103048312442055026131740677109044700008973470540362792454342640745765324211135865617065388805954986608348204031363954262653058363920744408788963772193736853358732544274398716314892041509632489010761593364294164235203148694499969875559917636664764780987104202296010493718642540907493236554489226561534761851479451318224494763776449483739996406699724420245771880287688714472033551537896433128152478523402356333229160799515423702898861495387845730157836052354139364287581255810893494552018198678816326408144673170529497171806719966394140472830217003689352518364360114466603063029523276615559478721402832624416333396318853866047254008786293600351238349858548083360076475246630699424723369618728962731795318914737681698157698356793349897964415957810811108601409078004527466255748242359769443620122642176006213614228779131301429168341154453122822318951600054170296255884356547482300169777827538383320642561725460300960419081013872697054470130866138925395267328695644726307494696073978246479312546200078953575890274753144455567224748129728863823808557779513004955809716583165688914893023694584780795608310963378458348434041355704042786747515580252407805617764270948684783372245636325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82795930730155526051193948581435868179445917454085491816791935784225257410506550419179879388390970997795170471123835713249001303212534022992979677628759854129469920101805513934438838978958485611869002322299390025811637612657634468081572734514506571693506335054858088366194076100022911476712414583345778361412039019225477475904590903186835445611793470055072926481073754724526584329092482054889794589265156118433348059509771088382574914810757710311894777754201537726096875226965248003985621859319630254926332375348895229797206368419740597185752619115004521932304888989735311931111029925434270400715810430860983251842893245352465003671047067347670519115623303822214735275890876148966719079952493983773034382451962469421346890116373212293035533847560348599438838501108089523654406644899184330941806201424014039772123765435964009648298393419996934684717832523083064382404714219227999451935802695451778784383477137271719474005352653379802953427723863379776345419608200777653368959960228929272309728230323886919831965390275545854571560584744757635982360181910574622559014912325138114809062142986596967822965871993593243149477675247176819165598313876927926019889938375520855595650021396577092219621597299072861258702723098859760504701966602148512423270586412802855270153785479370189352084745832771762901933542203816089414335496319997707711306318898217036042075399465331594937999126759540592757888018784338428637169198222465118612391165472350739407490910359630959051464437361662270705843706850105855001792711585999976562784852473837509663322915047847014787251414749029277565023981427857997289632499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67459754094471570861893510947233258613129330489989395396648565283580815732698502256136336836102091022640833889945624299394202679468592518862234554253409166997699792752326929922762647431597116388647604410203582482561834158858294279590861024984871992738305944427555874192646179374148345741516121982363020629993600496317493464305588811866606918185107141214475206671045449065594191631629871226169888211445816461434863793915753542790921039693029557525245765258875951828642019607917158969456931976779546141260011618654659843210507562075753953950450869331417314700443021457217905772664749443351491439141539478325298067652968738069411307722727875291357608449987548063819574945487641404257462187000879787246454180240951999311572683026481749384712712354542881983688988302925296180288511975696396100939868919366777886177349388364085619397653406723556797909742269501220447629049317498976077837558060127717882989077231942652153049660942769333285010724017762426455418081307111202556114823376525714392432217902767500000641989515195111634146418732630426476676736125206777595974231949301550393458412437352383853475204797925886821406602334060755040613582325079628056719948705511702137592666147192344728434247852787231651775030600385102661154672693918180071029270612266938364842994310489598981226800655732359554282667970482799851444452034957155689070755618358120319987382243862977800173547593630300222967211943908876472096490893943589022289116989721451450277811973788753222677004741627130713940057682068610286086616453365288562131843942120062342455878333476135240609918530484024500022717966125641315597213715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245722043301444817799628362876096310564057717084417746071669806796099232649710601592137580756992998934403392398440618071308338754873426743367650605555975208141352172067004673143812045795172340602873166212246193827000548725932414992765686590877233516129820704863440175909076908875698857251806601460021857317918827048011201413656465330050799239142109369467395478342531543490511713225659790222234169797446902967926941900772971213291328661728549606211015941719733521056125439652543230736453470596752566001657580951784884992223908520021381035160014139385001778515726304573294847676419105493005493446528354061325091475864467226164875098400388306980754340026166559572986068384451146210144364553884406234221899680269814877602444004785007490454414662170122006832160317549821684349580923262812955815223986466330843974827573423008262614892657139971405303529091700637350489388615118651124232813607288098786792925897064803141524749778384409229890435079226798689446881584615481359348076019249822757874344421995237633206147256368683838953571413806923038357186416494946367249834816711744756325904524381973067851954274151180684675349592352222563443274757653416912002008921808802760648493663697823468221384445392685615136631321596550985190001712376931537809618332754647969303970444819258216447710233717367722009181964731917456548011648678528537753194085396944411713289885395982844172519821133040034627625506922118577626892001270700878195404160168435540184380003894473355897378827596199172480550925468108749966804647483772755663278037369825446926320945684020369703779146957419542738078943688814263561214922593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149214583604149652850397181153452757749798340757807811070302834888692897159232450246330404748449143403250220461288063240010177175249012254548882230668829982622993747475486084524353186431376146015030598448146721524198924905775876968340680745459678619041526176196157459066949711340532174558852097276660141738223224750504162269453450717609138564084829641735955586090903483697448945298193744138630605135245839865501002418085694566931084349933265856790476264114376407713722434796249552791254143409551285618500899463617443728505233273026379911143194992612783351211948552763884332924239060613089555660985689059719648497578966458660982692760646269382315133578985164641092686108472216332456110388472403773441880920032613215514120292174583757538350883796450276093443406121426232054896186822937685907972087368860585365453904745305117809323425933612391603766379846168293607775334160636800749987660367634216898043097594344334599028824312583804001858735767464835053319258593946929529519746723960300888232061757383485562453803635984358681970298744247397669990535410538706532746423053314682016568606317275591332342371992166645735578029235341908102388078630062347267704122918480239255736824572778996942283763902795063241971889281028908003799422563265028349556710047148393495378484660596326138232869056597569942987113924594144321354966883422578793592712751291796174575683633415022820304439490642111253374982910452757402827537901971545559696774452758937232122676954164439408643219250188833711105290227202762601018476537963200446073887730161076817818104398171618110346719044856978449466049182016964661833701837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175714596989059321650169834935927170085173960873615620507770697888435317143408047425811025877497819008798926053879370490509896576563866481190606630302523330364826086552371469763569018600702415745805498841358286609811300222282475884507861568042065982615148646674364133463708991927361014452581631487104277161880653712896789088144491427890449852105021218052742634408970840256512373148419362381534983148093731581010476356722606076954391444262261915012855028101163917386024115079516564618511084454661007957886763992469969921972458911532444560526708901199781895949272582756565519907861477232516700076024417165049970909006736860401568279158277803998248288473899725083931926897193493721932940529882637195792098023451708104668853979154755937038979265971341448847706114832083345558661208234886012370744500044240428222029261993788228971364852074210958653560748190042493853903588689981063051036680236281527008326698903158394327072100406530558665133501479144289011721502118563528201926257554957251440079358942589408491766764496919208394646398259186906964493608459560869368906089771710567045767934834159793601957908906958968060514494441907274823490758549046404940732466127035646601385933081930063792832791329897371745242960931026614664054478670305220093785590049566063359402870855483173590540594954236498542773132529124930808811975339829097636022603859128393398681538908114304039719387149593096681672787471990279415259672793965532156860656679837592265594318368083270428612711814873804347445681907478157236734656178708729683568749014920308592395014668141668555746154858219893647681924630732713103702348873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156657181587096089941753110381378464973474896702972272310603988320371754631323630559882224092673897189691070481729744081997412814355069916903514657150020057520266049845068295510476791960257431474295875070227151895564018585768612424741217898133334090896053610225547404968528679131285348725884899314629798103193909762568480137647985848665921907643006471753441322524555580100614770092118431118183162496400133631368477546174558739237045944097162779087788959025557347475247196769479694753554008504491284747579037978506600976043681412900110138401618179897696247287890316878684802303521533068244264188513175863681020539126903152810630007827922499091524767355459391847186083256622939628263870709987014583661446462468596602328273867693696523568600745951552263837326691211658247324417474023229319371514052473223247840804231032179106436383334866742331001190105059981205128497442557390049813509821815894035817830304731252541022236055918260620884760881248638935068922523754853214468101157799219623340180295822593714465860047229766019307686749391021167094737307691260782403498633682946107197348685105082147723792164089919981221059022000275668955272713364423496929209888006231265375075691963302674926874163015883286866990348115655316753558951307286129999673754329292272188428426199751626672691173765211698327732639811357970530152665830233638079504161896370894632743349179759954585784025918282935317247436724150328965411582752897906793305536293014923822226733839320798121239524368737897991907820171149225374202409957410334838055231350084125499197726085593002882046682560288074927006895390929001494431669082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144734663883132398360179175979869361042743826742959601562712278502473946717767618185737711024093496445882406428609469165847801968798982487830702272621546546659469827003781791103175293678899936492097191631195226840235126532631501758918303226663791932967880158849219326352990296318287636092265633635793808731363648324266937630278784399548816226074187545745021247150008271258211430698610788229524341933285595472156954758535414749177299280350878565715005376072697746986083897220565656231482829086744474957544954542791956278864932640394727466616518116494698859158933314051830921044091842526998980906194762996155551871077598498279476568991213023110710975741560224922905147857742744987921121033727101694712351146640110439339789186275002325447771631622005193675536403635478962314182857185457797944583872145539918006897059629531578643116795727655317645183941140358118536375257846541298388694679772738314605168266209875226957885018617049504109408870500840286497646439762216276507414177533853865082052839264929610357941507786073931783218832250636839503468700826467415464856306474989600472159431063718343758910951902695267289644438995347378003775766050866788789789657873496634172784911177131901248278385450666457541076387580279567531256587046824042990989873851957426911867998133891357401358489599999004960870057649161673520481770965708585817665550005821501600572106723917954908139263960825228139654866628924577090258044400600111867390890780971617624134976933591309056350643720233672682694185669426003316864130502122511258641987290864258999168899830428547031414756192429812335945209523526387027207098308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94340572970302461804426171678392549218482826317228779848582190801043927971538925262477666076325271886612144135333244941041496977203847579420450224819483351877592904700401944654067056256012497397664277309276835790940053418052263836853412585127951571207848554324011035788170600479178213809470596087995254590585529604920879883328863501719726041485135350140177395233503108990269921731925225435139663855685605731466083209727249374952348797640587157157570439435570970124940204746662216490472187591508439322758667581253466805991782797373149274502760174729859186775284746382744973026124979581658701498184426072408731664477607437143818153186695963672626409439023465699959183201168861129328612935253459458727207353132681291556664018979385760969250680899331665254672328257164432921790046768648469656223464276561914101834358893222935675779521783935113100588551498734862412467364644597288059691395192521949353287895239231747868477115955762477288879673030103271214718820259159823514787936056012438467452625249476813656496790102790696056165447637993948008685214875091743004385478551816502403146302497000932219835497576861097655456106545250537350259832479807012600465900990556267219485408168477338631672430425835617998279368401070112249399637174101904951389309429370936443222321527068546049822930120034955624332475411438029671796637949570978910177326688159556233940724238535281501199933984939466194591404146633796119973746723335085032411867037611038867461512205023985455706082175899574382065815861941537415875303217808714903231332739810232726579877527716414577681258297499877349355769409051354454559416889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10223604212271976275496381609605920952136957348615191812420128982569120851812419135341215541386382090869940070695034712140845362928893869738573935656696850832402220330375389181972879543893696572295419272067634549167027115319864490345679632421811191087690720883404135779511875920651741690197428847850619718801754322717881667220667368806606375925175271067983799117447303564567836001927448835004594368126079260160969262638797777695803273555308065595956718247948531367225219500335787931248475481416562494864278040966653013956723407741067956808720505507689215085065964147492270332045300722620315614698149538242731683057560843569904071851545806220715499619417029215459853256216533084955717306163144726249743562294816873863809689671175227085851588130337571552114004680811213045328334802814888639657918998970397579143649069716614882017050529710380484231681169512197208434230432375446275072094542879729582090663576134750614592545653871100032703965649392504366902245776798879928758212890693281421595479123003300134286529283683036326603566046711700611576889456880659674267604555805982308698323173970441543060217559581351549058670951278602045693130223255284638707299027219112491484259729527241264884108451031285368654557099875801013435700032704360147321885934013497876180574478136307097493525004169159050003901224189090551661298371661119229045439261390218934763514366235204807818948739882925461048660540505292419718129572178417323286156299787188125186628861916764248381470919801676331222702218880248321862183363983147777374775142131441122438141909618714944996396361055213204011106188873897987836281008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31157244191651498585430798773001808706376334801962584614851705783998018610499960068169262464112813448117608442004215421094619949475249528703850036354012107428728902272174713670030399792870300568063176308898459690838137085799289269007708524487743690386393961648471410012128930341940859935891404418858785017984914194841904459041898896291472363178071297520642960880994811785333144601950377972726055360266358996945445419825190629400257426148219079206859924271943847305141216623718475301370892781417864435496068120011571937755905240282818552537659516086989035833120092367977950511180735966368453792055225015457585122097906310246795118633544731988765506166869921325405192106084984558210010116470663849451161776634702392695726884709047449693199188941405135763784832872866479621496325992970693083128696163924892208209236302971667287117694345612508946643930436123846322675812354873921877303025533822111482982129987100047511396580231355577209704060752630570122598545008199693719916131169264309795125315768506048993098771261704588046593607557982969340602064148562661256141726396959592513908052912030681936444472913238881979667731001342182683613504801809804992457698627595557211011430340915857275786185405674718648549307716459271829605369196687447786943549199821700294873472980656734779285461297357778262340195723772970564259663686110358059843965982138513542576090787045279238513532221803258624786295576347486473130869459254790125763264176013236795894041732455196031565331936423141525496191990795597744819478982611078804798073818310669357782900387287558311530547596271163766447397375320403326464974718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18124035551691327887640900229322495014794780643234762230204778474177491675357379569638689131679451555102717134288620151739974173173429258151017322830689168833840233175848753118518393626088446180385604512820950853354552757764701203204118038146064034084786294216875357968630535604548345392989096922111401034820273911966330134901618942379359730846166450880256340367074058887239944355933604864532241732016329064807422008033925834197172001878141531449729946622954202957812066575486822018329960135784737383611280299997305587102098375719050960078281945017270217667319007899549128383309241255522319095142017108426406990899214207773718517749947921983889753493985660108211373127263694033146137965172999371233826962494456365632280484888848218480630720806883035302722839309932950820692233563655416124699268963700799505929319917653993267145749475376546489683532364843111591978280337861507688536237723134553155087321030112979545180961714323406684929240316116166431078136929750143025398350540092611779331941255270506347982239142788046252697219484014080377135271816383006360580915130633933880829662481348376581420120708586240619559048897310531444880505308354084725751162899929119380602453913716722585481036059852409059076972324966861241546535823594078920562161672374279459989621732593229572586734605390548513088165241753704446526274940641773058221668726203181439662647079117482444738241472311400278122672492302085936213747034746855869892336032353038412057790890688790419392912885066136010114912181264146012716997850973776644826449707245593208453796961397535874059771239630875283057771756593798129927324257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99334857936988386833006303028301693422584701095034240476928511126397278378133946238873514906601805872795988317596537208969708999433758074455133585717579941535315171537809254884702059565114257811249629153094397295688324967254387634338650880577031811150586062564324228772508174346149563331487447388223241623128891218107984307549866331720100615197764841963010761256102292210770208327837307878570274624142323156834266516593381309035282259550890949990358237889763462680516134001391435705720388171903522579741597263387530428138640169583225519817479592545818401426752816419669932268251891528677056723720539030687390811810130053811152632529666671528944906682178779810913290101733787375869878190366979630791448142155780798726672565654538496993193525667961119489141678448909485378221967445857416855312353395380415483432726555725779548690285531032247413856893760960540278645246990285931156084701173313356798383976362975243303970894329458825071137621610658918207425768621852583927169772468688913367769880763384431156958965225608586847239351161669403805752632204982148043923428623957231125634214060806286295496181149848406791387219297104210422353610012300589084835136376815131560352402809370652294131544037623776629337700512408362508399643200593522334864300856000300578519617013503662251470954648842434928975690870648557697299198520838698930603137031450864404686139779000629996631895435308414097840080437660749254972155013906912305382010128333582538847161241188692017526548884965830384771268817385865324045275275279437724242963736913444285134172066100981065481826987232195235474075433859181644945629096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210177628226865583832003494416973845067078950676755099576450483131484620718985291710142050730895420151188902650808705301276126036428454050631477633822460457889410206431825907708482943147592288421269095327157198699269340285666678927788659980058819425379065496649512388642796300838484050797875215610673680028784693222939789974137560469950992449200194775635090030987524153749850427462049559938098630194134768967242670417232846196433006168414515125064831629681429334765703204192499855937875932284200824367273753378029717305157321391459401082878852505630050546326255915985164087857730794192371023458813267122723131572115734834558802060384729525469327950600053098416309266040365055123467543526210319877622259830175684819094330436021148044458814049229777129040052810640280188591159773847861301772249008782377424002443098011612019618444373399139793589828341640497905430168386789659629325110283018663474933421437468506085378503601723867990133148275262519483438571334918849358386972767608073846020459676539639335499083253688560150735156781892926249397787570660113224185733975968585166340995967548018360364369288275861090738345926441014914571095119460531988324956403320379739755515464260921713618561823346619890200396504603468908706077588545993053679834137791054421912140864983146311535093952925991785339696006098352283002168855574425875303774561771961268886015562513042719127567085281394948756129382087804359758882398409695683495369854011762421545989363599243953917329280377508072154118836992144641711544500336348264529069682371068966410302505183457534544163125527763898004106672886586386899847116332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195784953574553247836358867351247019211263154182259051951981995859690579634148536825886031199094910044439919866735523574675717920408697896494804821511290741696734169170002904628914364899737347848814645428613597266903180850513740186452463017602502385488985616184269870641086699966806640764749745080853316981402498959416100850225275938068213631399258754761735053619402206978562878608485382086366866572969661847495063154913530622509574652398910237085890957664023805900615992890174696692795205489971215315216656437392489434474109276675207312297581467529324796132619683653606338352154911949236042094466797425852721789914546413837655035874238983688958916010977271340244296625807447025559304453601806395098804508251695903718751088269546966415992821678509044036432139392661631590621139272372055595330342603416502880628463961518105138660715103712600313801941377992721540428626789093863641980169729723469910168769787451791656816304395772749380939105107481748250426047907313289377344228447625325641673115433768861703756653630487227141808880364286205347720360718452478339268476713663662653344720600037532717211820520965697193988597923491382656923097285737320627499561342688899459989283212962432816084681647420074018055539030771691340830570023684209379518923214768374494070366468252554028428156392674629576587032927074629571042108710743832627810406152446666846194444124617769341104777696422464863302713458616533405837658829115567783017168225433286956988140600578180359426408177172281747942105197704682721469913815098735587185556834298826398395668664150296871798726120415886971600640659469874593787835018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51113279259838577640196908340699334800972193855503722093076849434839134973387080658473821211224865533719140649783684274543668953204861909094836809086130584507954764584225192541818399731650544296429186602318223594163716245616200841701744967871546746992550364141165819733787505519547363224836534847844677522055208087715553871966690091896177885364162031040420313596946695551471784688763444235615440869375781386699488399464863385933750428131893097592937014660846419173226151697131009420313299267886021089571206640712571973905090271376613134406442804301966175808883265690715965601946233882739448843352057773364354279836641644772471389926080903404408547869316821604425465159933272911436981252061804381794227298184724005546135197175383730472334753153952732125392510711501416211954166626285125538344534754296307524081499436989466876285922178618279067486608095471840589942035943620220884866333279288145332114295860920695442006749253813990311602041776928580460077864800027276180675868689331618039030903881952017380116089797006327123803896864505198734093038463593893347083412782603659688205388932059352483852351678607953308498557255697868399734628588934158275505573620763104477052333788176764031396802351633923696398860148560328949439074484901254442986170841824533115383354072731343796030357417906119811284301927128612668735176093221535618005673783553670150642198299177716433292886086225647532157455429816264861097021418224613519236021811166751544633291991472382191882753468800043735868193663095475387047081248660347469776746913274821892975623788853850442205407469845969902330044081063533702351672488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98838521819440828886941909787530697398655839022917976117045600695388771371870336615195598620282584039130116309167430597773940094908750283483743818347418947195035126648867261163501291818224492118427015254730442557356551603670697416521532872555980381097805364999373340893684308886653727747625544777226334286619021540938373407156154579563949122250974807050833362482234258136812336029712257907590588813289452885256467900854288814539898777717607738157872579827020149571316714523710935502155676650832198048686657263153800557913032688750393982343796943128538797477120729984653976059201440514748603790570160792241765892486366112298387038952584757975484052819895942558988415205261078809193507416569178718498580868301625750201442154372266965959668556558241936220784179398973599931330796284824823789126045124138384896617717347197825235379481780443591595778203843105950782749220032105728149707613605998765600331553848793023497414363853280417978141596427697287897594594520028604231687874864445363210454029812668187614367358373150286690860726428689077187897432549587886309262943455104260309937759504784450349101236073406584839883076031591976206712246985258146368465943005728901565938696628866328094497619939822474294285868878907790819541727071343592684469650243301999527761410641998795399928893582596492398766430885949934824875395723261194423960038817275703310543929678017336593044113205660637898208003174827105326565622886964888446972260925390597880988338200311222680995973689106254359354854439894978905560118629822779557347772330783024672000631270332477874188040605535871231677795157407398621179801315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22137291083621007711321238450883486558509906719288403951702477805251891831237589483641951814626094788759140815113183826811275751541935012927123754314501926240671573016754301052127691589110318768090188127125043785524316648902777174659611778697155285331079567801880270783050308121139794017918635206663219842146716142208712003526315062344299607019912414606855684122843876490671279683364188243822501940732289012770628734769182984628201577876169577910080841913134359993440172180026848363369938099927913303748652745963208758153673327827742018478133188396556528230295737478652025846009862034254851984037525690353585922846144940504016782061176650358905040078956997045564011029069255983444532654950501254769339395895016950249855141472646898859058799640126936636032505568952514483425528601407969025497035264303372376899494508073891630248909924150429663658227456261481381273617210337007098278354122586795042779606931581505126453597780539350366261256284359572041072371339419774649184548109705908364129528582348375450285713791515794491469337053525480601874429350283657280873835178766785588684079250413318787244764287978567581966097533535937277549199644884780607836453480462309674510064018313341051850373864289200631153866766449518036880657194232408523390505822804465347623751212213038497868039466980775006671934171568515862137609827039552723714330452230771444334765044690233396046640943390739380759596240912007631862981455570740739791369475204149761124401337387855094089144479222331138860714429916735500277663326516842849518360624434564368826826840704417796067025384299616946383090682276934769861413083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73046837356996783913304333565062341414158126516623657930426777881078147573519986675464398645317571298793621006367695937861319173484894063385958190375372731438676970175829469674565222550845210027108156206425813284246171288436403966949065753673980557747767527002140715301054674605142967192194606667340645239342525270117961211621944774875764384162599887918911270137099668696365110195291962440420508070028027079975181608728330573282556653429524435344143202578523764283368615962737251131173848926820004896114411339116904947706072974828879502193023171343338496084071140850054345938770825082013063189155981483411354917049533883921921599406200595522103011882472358576012250154551646022101641927470670756693002872509765210898437725259423561315026373868843946848649962466071653562465529910735751775954426443068369424696938235779689577935068719520470811098398490668395457481248781431805135696386606883528669460640923733288224108405985184704231011490395348859849740955180030036658604290690861652546250534186734210702242001205761456342657571922221013526023873082591063138683270944893230850841553514295745134512535868578332833689708456838437584390711119479574886387466540689560478835119425121149785390945590176265119271494815187074232712953506788723690097963986388366522746657715860793652292838057426318109408617175860149972105559181276641728746446399359496720300950214675910072514175267634486282139770139618784554016653819650278636746850765881393457938337827501991883197641113748902037056960547134624033788756078528770893548811530223456265787040094935420747206269876011728574011884796320772295929300850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255268311403427308027737797621560999312466212798289719853337530767000795666514505466375242490521823477543053414288341577143018918765003887914217148280773029617018605632186465931756353786500771090537859208210926220274698352766080058412223919455798598770690951500532988598064798071872207436015077783109277820092173409115416397696808823754364979785385729668587708119331385223438262090420895551282396299047341251689246233932297133157702640586707163244676623945380819330357161818139751118128140945462303636361520276894291871230739373160716508499366509122416457045437028627138376806497088659740946804732453350616564192862942545610229691826566317184486663241293233791555475453831571180527638630229759010506332816964109843702200774672861439154199980877553694287831346764909974675285278273696010125176961443545226243767836428321815656686676762518211951886479456570658371099678705930044139100907229020944129485657368615196643171719443553830208249581343842414796433982233213197011938988968728958238365701533654003961700750329594698572786733758614054340513384496517137196114039230534091610353590038502572710261907733396926274951956982445699540053603605538991485502061490340779388200663768778064898690895739910639329795099308645777349943191120360434114043493287713762019734080984331118786017695541247443333081288631379599095507889423838240814085566589801601585608636926100041622610163143977198884304079906013771978269757687386761408211136765819634761623247728091565952288114327614634654863324667467096009094741323739007462592339044584074736343035067695468832376581025761523696942410380312097471873234945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174157797682948211050327905244700042083724716622450667580689210064307589135677853071005151450648578729842146029094451519361575537300103805993443906189638865250523316572512855824051182048815850963328000369907386752295291989849263671019843099521541771020594266563299034231918690323536121604594758440342061106488029487081777298495083296324741778878095996625950391912028264117801551799494976400902718376226742518457224008971521764677014217700419125181292991818031280066684977443516332473191098364505930413775145068103779294824039160595647499657479367608943100994121871557692424830305654273696756166853567672832612136291090078900605606660886375119964073063008895658686312969348008074968059063228826646823517752155518623445272686268574594198062823216591600907612087764561752753064695968154734178637433393071176845871752178510167367874823901480981597364185365970996191671099643735738897272575496890756251107439065053096699894207055956595077637038143004670087120613693637644205579235777852448389954711186727609471739502810183271394103160974862070880530142466929483515435339005258335118149595963226921878625709306966216461623149652750605917758834297897822460632069236437105647579453691814262684350943182441902878610155485734198079389423125221935361997454255747589157571266957290385706920408569700211657312243177694153434261191441419660880672648128824719281010896696419464209345902291923719500518127194928689934187380113930108264360377155756992501188862832078373398020495399383746655890830986689404755205021599301868616863481745990621870741772441327528361583172793027855496743878271229895941319108024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90174716547824529355098598115669464557219499819656815575536282205431995096153523534264845354135562905501621533112834701655957636416707966700810355668763041940289735596406313644061886012248595385897561504876251538043208482774761159053677234566461750089869486419841478265235668055090866455498994721807991577951535536216647764641252556431919494176875968186798990482247515617365973122834962937476580615773918674326395529218988046693076678021635585010424107095876043785141178481817925404157129076727930694338392959510543020036955729911046011541337946622165016920674506998640393120803354226574126317506431370887625475458479387135431830317510426862458996450190479032197460607153769554565320298184834302335769474685760553215399555555689223182977207651533635437005265743636553869387435865697047216100001162467985170919855308686300680916914167311538615883734936948194599778362975694684603826667433430042297652807020104694872209088408463837411817590592589516977283312616448968402976937728517782732808002321526500600007338331590399236195515723445608967146863564035805040299606151072340125719975873467194630028502782495614389786244402132252689451996763857524350375775061929670241768237924075335822884491324195014070727710096010125942442492021278263477150888707912062789153468992876987234978851681505620199198164395100907747210899361117339659628148875720269545678305689037132663473010533046365087952486567592727756588809611343624504985900681806850275878629133506998455457392131836802517708292620250987649393340782766697196449689748234003042023218754018922105616673280778069330069640638658080312344677905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117795181831879277927084352212029621456082328486842189941328127110339927773781177411460730054964242791690255857855225252083611434543166086481873301532141876096161392937037868246300321422418720308576089877916832496810157263252811378095416660686298859214453678175107278379208978968425525703332696065048752302810705683162516119061771896780567307781225306019777916961550758963036673877336577748857763187765787168007162713372958959140754658698553000673296479083846757921281269756393077730383686229403376720960618949792239671301483127282267526373351875986155271665531943685772465362272091888261449221850183962356546862566771489509751542295390860053612071623771757549098735963862420942157290899148776702067714579566876957841402401878558264229466817849500520754337222841205688194534657528765520255605475651554624602971371244759056391631166013534751861187408330221174028068709373069375808167657595883933027139642441000077218041381523690518257304910884443811574120973240392381412813332864796409959131791489819681884111138839261197222993387219060325306532090322155652498748813155413201871246026113371035718044999938084179854561863123312318740962179850010091587282979884677140329767792373286725348467613148207049250861181243577528351137326220395739716273039258425266877541629894085971803894078207392018778867376775422851848806194934020704190305588837867641919560932949561209605094444592222141634126751715794777441542957320709701946248703508843387451334491137907440697092411287567441012293218431037842912936869626001058602169097825589941441934054971366849763930906380402062774283881237771821809203917493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109591115663679421405706968972004398916096456515712607361884343714615910425380715487732460192918787368123812060084991449065325780911692216538057369136477092275269067481717512167144342595303636163180806299949650168288122790247180966706080954099020701867564004266811343876695683385634760229146915753693874638267788199740536672265644583374460261923692465902755499271997334139500018020566439116870700001862191158333427597386966189746037779758466216555988406088977815616230806074297543012885515989137710907318934829869623381113548600227436059964726890347820637877644717158571282401814429838648223784615168796605695322933300798270435159119029916652750284826590839559756654351411205665913174250292128418206589739369000847742609344564291847737080359569959564619697505327825127558183137412429302426965096026701457858946197477826359525309700788600250670380425879814915136670482690453474216679410657530136336286686614324327641827608892738537500591236922718895281130127053571282007118720526429931578586629715844791542685043019578237867542657207817411045577252279893148620281454600717108752279793339864157905447482952673880362464389519454061918062119176770683390874542793466218153003563796793742614694490909632347829411195596576401316857743791404285773235994089807964361689840431504450346508604585942499895802156346811578650509140766801466810623667573913601996465252215205864649860457414633512854474080583299086149240420861842634328416736516991999225565919965741071015918370708858647401469658448730137693313224308599891225344871548575840333828388366497373118514736578998718264204730164128766177890276723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74501413120508031846304587361322503864888660871814875456505209825792465904002688692138600696473637048529052192500522867561161706533045342221325082198132631041109854887045099718750255551181800963913394846581912752651166382729090974128177200342595915773269934171171937723081441312851380758464203314599255604390730935986044556572691554524182603538957450747337072185530383224887972163023723151890064221995731861550980183590001600710077737646601488376407543779324726964929243212392716348796797464953088689300561480933493072882078807191163369819424436912595998095948113610136969453115645334624709618497316085125269155507372574925414008797813949177601957964163182593411531427488480803031178695081867156895168050226435099773648449811041098355238841127398274398695818648652043184278928251594746671641660472947896326432858697814626417675815810423794738820974677430227812729344653915115935141494100333609427314122010199357725741864483044474048337671581021077294105001522482435544230742183278795396765236807902176574170703731195601995831422975551948721579093007657061854966539501043150095513297533341616502390166587102130974468000651640784789804871333055460903710764846656633521309920945559232280015157376474019758770693797625730502379412420484030403416033200745875266342265078968788128730878813296321549523499796359509849047274687447651427759143322988406351197931462937900222901022832595630380143967963927325523474790020264758097906766306379937359178253876673014581097612637032430299260400352442911616651356573769404905742070267823745530967568913891529000135211197662786829140166006032820096894927713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39480408188396649247313650881445366547755903727866415621793966616006305510007034205485657273645522676497639976235144547050118702520607105889557532380071601410012730235713663397941012731929997258199840898203888417162006453624253555395817372997008920505456449005166501884747771938769807696861375997665839552053104119258233098929087352927156147372929013013006579519510827450884979450919525753211188835081189928865192939626416369353831241633969757401758966954525255008567247591490140259597500734906232851402533926056440021179362666237173033362074213519596985479825692417294258539763210413823528072217428026601367370095131959440992857555105080549027069676958419461809264780555836788294215348951284685340331481081511590572952153741877457261424429699649421396397705737783371846335670335440006030257774307558154444357318251613891993820405351915522314959408866524054457191820622805625329467486694719626610012076845033053810563990468710354097671328311041967634923097558228325603764859463332224420321685811210375029763051160332077974374197526456034083576908845137379328356589791031010623347138101126001864119656309104460267811569935743323813049712236595546885607799507252361339534074934487212623399424646685602616066296487233648884290841653143440320145534022817783718481007942248742150934403755958833179227169211384673371629196604353543768024593836282901182276926158734774079176420374303789362354838843647445204313276534430151743958408047266234042004524835644374251762937407056078760643638140121230794970950614948436290169799662960702801907514576958671976409646891641722765450494915035895322414518547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199854437353356061087337456344650195718450287343872322531828418942663289603608001679167437276591184790709711434758877280349511474751324929245256267265273974466223827336938374898557291550606370711807587463336389015789523486308827087445006577241437450776982341815613108770921046762545901385278436863231972648646087005205171876921223935554073253200811343073233901764711248887248206399336070272749156356624700123819242358468045820760124796928338991677937074658706774319696645689970780549885426736821132385718914488520684485311581290307602674554246452378190735282194683240044434218913893046358921869213022280420030660653509152012898508870078118157285838875000531040807677781512898689900071258868695186082142884911661905162353756912979812937577220604434414984196500399290935630325954421749376197235620322707785242609839265788870587696928076761601495336479032673563525620182860704555834339710355070177212869583091795592829122121613991582455864900928533649888656766489619288725922929669415512907819767370154906369501937810337524517750613485694930807702505520671859357760552558623497231931256229790987084157389110610029623239957965468964613837255674486885056610333881363290062564827781196099113107630356673630752430590003681712669535171947840781784524883431369034915655815385474313447820525518470118629043145956389387753677790719962024025027520226423653848792293694945594537447384209381592109851177733691656655791622200893349219012646185596748321347921109024627095088576855134046825805529643905956507773523239627651696164975832396165282587616026629614519021546063370599029444283918629278078727360171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221646642064570826721310758954172191097257066232609325170642161685654484402366116400256392535702558889041266221568250067217497775920627770638359218045890431133380754841464924274526629288295593606702650569962623968929471907588204833854046147203527198330666957391739197795659295082743942267151082253243790497005290665317666433810063088198393161930222598948887816524353222862501079264343732730695996103058531247151372186950719821065281503984051705127102742207386619549583154922734408573571016478698420506878314491792370581038988496981259696384977803668297335695838740237665279048952955866165612014261649746659424383185661395501398184085975749295328589860555165301061278712278711102365323404404518446329301278621104203290290785509672075062729765283401826374299078839046967335323811175980260618661279306771070782411475753523020123434561762084428721874928140339752835759075702274469579800866125101874070418992502238394385621921191355068578395762378412172076872893630867220837798624440958900863546616694452563743654746373845264963200972986601805029559970364789173393031650689278766018123562266707775993452007074787503316100348278846324785885008678357788703047190156000973309728306574806967558489693839914024933870694251545036056373542932598276300708043472933888238985632055252954541070724801578648959929545249189815191981111504851696506067197618068476144720643693207524777964557011165231774726345116158007061316538364773905548292976046334630853263400345955405220022908116852866693571702426290159901995636164279380756140940816361436999509010536544260322433319482129110596327827506988090928763928590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8508962830875651252029407634725302104416593197565800837208010259541931128217589884580347907540862263073857103125159658897952844977663396978199107103416284428604402696088624183493551944603862530589921880802520810210119570069162121249452237185104497262678365510625379961734860720520203744810929246608390072048867704047577224882882930507712353213755168400086785263742799137708545176210440949253835142941776784759831252275636984551404951720077063854318203319567933620315821422070603943014124916401407632507577916031227042968255477424229036036231475586312642143232400057603133698322255870762675077643416451218823066707507375921536422721738960100746520266287717511746859322495148726400129375969743098420063360207563319180586701510658825935013207805830245119556810773564898730798604632825650847345713696788217224965833401890019236749316707919630795022687644824383281425583877464877116742692654363388625192409490977840387383000287716277379518893337535713361893366125304394232910993280468519727519018526973053379596170397709596376977318096910691344990510550204947426055322874446956097995152599226310215752404009983413236771697237960517363691253867490654262765566670921402313881329789480395672407497555832925074305138962523982476080313141685967445857299664564675140499882614353318663533096672404154424476903720648277663223845749233437565707104002514178687107887925899693802632851155911229804655865650221850820530098905908151797074931666837918281913932048531845106095201079627472275034970351722878060699294833691850805764257766975577880802020439545872823023976430617595082883784475854901612464162583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58512372440992924924636898309659577525726758860284745754186827558814575385597835876123167317085337905985086622428967913258104135027495608070193674390392926762738647564833764405833305926222178586560462886442439805986307897857287582518747886902733056309393403760169921534554563627349384174233402835252554550364332789620103816374881746191613597138885312902242357824485783258038857746717911179507870011672354110861350661548579225146371484051621778326469940491244684527156994176160465088284328788431480147887675169688924662931992749124052086376446767855572755350053612212964025580724120949290780689908678780609698214344705320375135085574936138616908947388878501942077889017195400376555555349436929590333870621572499162565061891612209684784037175492542240596515508306166090089622529182044671398906925205794541883239353360269639047312543939806209385557479743166121856171655202396283151883899354439071110364155165284638712361106287460864043271424239962893642382702572527199447418192603841601916694846181316777302888696164037913068230886456545152255854982795269055488424786315621538442553033386857177107987671768230962864229860058751840296553658891560776436157909415839738655103766097143088089802548098782029923163598847479982562402961143255249211616463773570752903204558735063630610794653424484823985882740701186935382935569742851317922360136840894040019508702637021616240072738861103609272441164620450153105105887971616337414290580510871565437989003169754289903216991376900038932290957705949195153341475936799932630204943166202264742730986639734933454914013254160572708208550773219302177191377263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192454908912678800880103576716450819047796923876171509823387757648597222734227600098947895762513397707039541228864153284910996116988504514789572566126894890611898506024396677912886562416428274503951766017681304238698981334338823037245346488456327487395329758834512651854918450569411572968734551370700838303827379528598034873515617921184158891883117873276258315570005321998241887133752944299478437441199299719282013363362291967275544600569501196645604102236202936672527481783403052109444886400095845377491797893647123080554424217064570367129275697647099100772955978895918959548081151938936114295033729247431251580991873744365187798715985206562274375592430543213701982678130359520155787625991750168765757346928425898279928679504483910370923910757793806879724658437367891277706343733383959880383113340354992486987923173652478728361477663948974283410711290237117217338970955597359866052191959873370047011144412798876756104337346655303726185858997411041119151381441785036857069646587099691171616200209452434864258468948231166267267874906940990692551095462260179030159758903007652915651415255770818019672267308808027483212579723409907830582146888645828742150166224691502477725421684854997454154623081523522782526290249430771933666956440037058892690974712275254730635409565196169465346839334342208054107833541583952576595863706588422051669377786881338459886458198839416797995723263895648256637819930247842177985054215949486776287060471157761303197757332724963924717029222168337503785975573661712002017586043565217102333077461599202266994209435465048880875885376659960325597075669970199838933769711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32806203099044246545367520718293805939509570510902867800856713498379766888909509273459523247749577965809528016901635612842872077502087354455095174452537215000481448540004996050886317872475092985646288044464882589636632987030593771573804934588653592526648973032726776022482548164086995498030382928155550090229568751037830929572204847327513900474079576418582089590248273731548136782769682139369691726964500515424060393378008133185779756021558202798608085023690747612456119104528291671986671330555193479874935012341714709646489188598299814083235421660947643125823037568702979646018442976158933088229297397259805911911275265279235265625422677505184083067937926310956757766332449950198559728571164720154306775780451117129790313051155460945456835541469443743302885641841226126643886499845312780436218470836094616158153629835197347307553239996900528717512951224742221003418226723304339996469787845062031020458701726619873474500114986479673117555972693135479121327700035500108670663214706530524096680698256588405503203441727055355335260073763796993108466032967212174700408972661057734791206418475196142845889817507309461617217805412608447746856292056191616182513292905734479810138461709582116438137023321989173450087244100489787923750775798599406211133349901817027649153451694830121117862039947670527956848632901323227269782258287708074893195169614520708147570428306661744033737373148764507667820113596473512862976464935935266837621393966080759725677502328926813658623693164701892592118679261677058921870865235851482135657645158985832217585120141941551011015060546588254911059642459181442470886387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96647271713945147805855821988878268998758185753499008877604345332901560568703460543169154127065458684320081185630394325910518494664515885037252835044333073118312043751494818580689636030897735271102239804899950730399421331913427300780185951109178876335076618723899305651457336850670241673288682054576224330418600484475870136282659093012043411950013198314310163525552109605798651445247622990057966575711577615317764907091458140128696625342884031096699456270392561148483965309033813929544398459766180608774599451237899997304955471446299658505128876275640161729926299599942108971999563859925363469577084473362307823304860095178880330867258915033307372262418283708328077007086754185126220155101889506164466003526946284365716500828529064918526909170295658504998156652045594066671403281683276035131989428779574210644572369848967258383503693507126284070806623077342132145925165812810741678828299499702444502943538866168292126175186894351445943797347523209723679018853044282306771572753121987612369452319502208088787901849907614489889970709944263076608079202332068598489771069492196400567063481875171155764246104914403458595103385090568710771434263152276961649281094950495169974988831155647172242528113847808582965427098434082617047203468650146955051500252448564314317149233412980564518804714959353410258136432227064174296223007116402398959087149970404155961917356895845470921927189119154896825507958242469885375637783292010252223029946877874909204020006333692245329960033544577105740706130474843939367791659243219930106325376016212480414167131873331861842785833807652259070244051078451175796793648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111661485379714249243406319632823127160194619741814752547655580670136192045751378060731035979729569426993564491718655001784920885168486923873616382590992542060157047247551531289597210655966285237421377476911089532350651975466288001680852556923106663703671879071873249949499602438765531999887323376114493197652426433591725188842721748947994995335763110050515082984507794319161172079824879717402866289395976467435105644736251662406870485501562791942718006664610886496851189855300852054867775717656682172604819313331876867869068544678191171064507680993130292231757859334013875093070348431461285481498437027907343643858430015262408970837076212251040224001582476611690884255986535521224589302995344208407625203807624309129703022701190803841962366412004766460737256079840156728420123822222970554650558875845025887015890204261058156197903719822605576939094186607415305760162194213400864120743085102629767447145014127521056339187205063487850332725886047910283967814189933833683108350555962913276168761003642931716798024840819973329568920205726077608507698183398384411291755796009711426583538605196154652280211383320088958377910279406142040416064152795112339201059329030948572847090821665583131761308636285770719015278897943258240787040179146741375485608967470037976443809613847032606258127633845855863802556710834779166533143615018556686720146989209732945890356822976303710058963241393396332211289972270485024993354209696005908793821605158331238606929307787468140951827910961466714122436382358519905739089289136471411598649954422364419899161453239997864020978566579259763320218422314465622605444993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35210758117514372501599923042822882055644544957739824378304150921087759290726186466998093900965775062282902138486174456216210009540719752286972729994036649602780566310726607702040605027013049356005852197932908019561568474309694189165139335296163766486287724126461049734290910697735492367439226996704815731891314111614578322340323748244775306656129508436655222560036427697771574706802708569568113759573028837648924607018507145696453031338283915952532041931334650292610068154787153187545442322571990196505748972219992317760977277512243983607044566819548611227742247928508460457276541324870068032835589444704637330735631593258614504857508382400671056663659278893901450471699608055818269855928695777059489627706047404556504396207973183007154150005889577961668302909797410084915519709678741021732289508595987323691246539821082958105835726964587553819009659208988167481491028811232072940328766412488250273604481011655554499919907877480388956867373850717512837142223052704716382757794280857468813857377462659987305091242972985810003326195525886133377274325349118783063346756644269626946579533597108334102296718426726748757352363486322396358042212015791073813170272412093267246704327413594203065242558625396046635795916667468745211727793831702265725647134236629309693020600464806547968019815830211597667460574393454580729622297639818695287329784829502641188557108105794172168407608189669049500301175913913916658001885651406690347949476677698158172284827378219242121812880523434771893610837669526369097019096713740932938283662190921057696092757660359833079808284152609801324019704759311631158608847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200669152736461868648116037208586502547015525195782082197559584280815205290791493613381609002350723547438014285119784171271676618499770316703366286569580435167223130117947796741034953610519749191872255560735292967695577839469461427415374471941847307481151079112088663164399746776913409867730260145127093461158159432094149504301765172195196327875779743209161162946589190876671748064789324947600545273749207783509876650868626756910425523987667086101909049604208288134817793910635460043770249758396544685440672444951675117505687292544164233749820092393205303274249342863000902616513850306473506163415096506023243062247765224153229787045076518197368981390296632515012923794381375833598010232844536712522025037166800191383127221921208125446801003902103672098156372690860521954939861573350626076039745848150895453240934222176681687101125209831100654966655484221097577724261787275628597203214909820980326240174805207674190382137105182153214353728944236225789997824361156482287773983773157917497676352014380327128687035250020258871530095504267265267368225897072729404801317989701859121356711112533919260210990623401143443454895862645249770637357433475132866319840574365349445566461552304352331409459331948037278903833173822086996985296684773536816969386525726982954176381481567257006769320450157311755752837319716812470956876879765620945418592644456573208401358724450124718278808889681389842479353335831624758356986127977970528943126077902701254027933986775028332735667082697800787345511650153298240749039038060691732781907808148710493900261465816427370281212472486333258378380988085318879291007577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97641436185875858377242880644704404475315488235969666761647340743002510292227377846530622018095252669696406767620242510007306726734807881218898155268740514779670084788129441260591517705873851959790444885177039895494302990166926046236037552597240425196319327651171036641114742589060622361361324559469540533997576037830023161500671971371405978414026195249597931972506260621333495081377353540260837698981562377905182715426821422603206587355783443129398813037672008136705148720696546418163559053588233336636299742732570949616744495963871361609860177292816808229047800240270457422893455566509329482223678592380053037424746610386441515209590296388336907592569564571690487543362381493605814155341983117724798364252487544707083521174701587202787080660740816554646648910429704094865585432678995090737573684755032610762173440751415710528694972814739951503740908799739347662852858912974267093591702223031546208513711394767519372041115047850034717033609250355215985691174529429746797961874028774026343941598446192382460478012040455420967024998467805425436465975871132868340024643292287380535894342753244593174342931041698116385308964991641730848690305132771032344650204433286117964527143753581891092603925782812664539908244509667579281095648340655671216195808031698322284669500644929391952040018871698459361474166652320615868376979484596486126755133525400765963186513887119234299421697274759664434231438600245870139453053095841703062642903100215487364029943283064281714784675839750294907016444767027025262615295874958068981349029914310343478701020539715437258737453502974522780979822345739446739266198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104253134411551959746376755460370343563940335777641303132921885915321093478209724392789257222683069216119334516947734636355100997213268778064741493076494606358297566904674351629802592505674709177346651325598360980260172179606240565773914694113514730857576432839914260833783357288311932712505405516038583157539406747582477461211034645234691228123009865542011014119594806170860888128122016649074226902003510956974354535600347839374916277167112425874004955725428201995702939261944694136474664555904944676142584065444475610925774872357960148872422670536860808298927280682310948599839060069992081773226767707845334697615053341801706904407281050555469949183242765585645911563794050741145133464694763218637313424180945093626177251933940841066680154832326810550104615555660544563536952132009486790646998689171928549518999799505556247777314000613344409826996430036618739108382312731492628784139291552342306237570547378742156276075810633300750159866210948982567767087786289843076791645533099535171171967004702365146833832496945864423646703629657713051761586189658150378825739900522370786485729530941933797604742638350413513991311630807325237529051716795546135187311375617705277713349930257283771836943420900736398013041926335445985624353258330579188404331815511684106080639476039300909133691854803435275157148911014463818564640431584431037459496887884297274411051422730715382661300470647047321692864102505299215209017323199784704924249045815406201588661313935905348531956293793865667551418803750264668669150649081612047197651287729855607942346664923104407554988297933358592322786182519307734154238408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16906288883799729886102838438595936252997412984688882527072371339819315746128941705909198134851123302662901300928791733403668841067631002419716571085275128680249393646484744753688968337129789511169729563102661062022179827399269671593555288084736355680341127189259638007461885872142164901666283254091471476957654671754338878950420371676381542888672331578508034205146103873111898297989417783345613790262934980398469958501402118614974478993439065519803652615765921838019221946701095458088886014601154658453981229175991018959473882375639982799422296476439606085642950000216330634466595271014453999846984241267851845262941485247216488182845480800943565579948363170381341462642083578860405933109246848949098062592108042850869863632427688437367910018989596647042834877120914876378913429347828863022460642239957582656213409799674998510820411272325935740900131253142486120614010444527493767085465310213900344170890880347022367005786721105396058401579945912946366792137808588731494705035436338467363895470032129238222571886912574796554051819887101601154565282956602324903881654622049744229787899643020514489753435226424552370733355229384290908553500289599068085445049151191757168826723651040821388389560695056803296600749529825931207793549543998530761592996887187723166722290674232331283681915046445166167233019473471097814920744284047857952421418499224503662554227409921283523768704079481575708507567602586097164693638638026186795005135571696294298843957607919517596795436544022944782814967024442592016227256053501965864311123467822006555975316051280402046507980275618436866807263068989990015838574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124069742863458215040840798496947147750618499259206851949918141823772968905861985407191710402396208903901524382281118619461623822616481256739082436681568795818888348360550147730512974318579514089656002765399484454857009621803473549309884516857976589566583596200115754091845864201265128483327563509716305319259243987128418843273692613835686707631119491335373278604950558157805374462221578413899596381344094136695643469004311643653461054192313810124605813711318941002299809852051290628932513682092281678706456837713528752710736020876866409616472622421797728189900129307779537983862380641787862964627682862232696201279243351466437944233847342259478481302354245654612788732239880758516143387253923735416769281840782857568163155483704541677228074806099579744643111900597520712187088122431151739500106797791050055624932456629031150852679588111274190648134886792412405714275103198930343014664558016388712635867681089916657061391899496989807969319238272797126515219997169434007555148345778243944564775610111883317467976440870993164023178148932607178845951025310783253295465607319682380574416774703942844688916920780396886862907700892625292212417412746429117107488620705625809082282565725103568946325099653856472094190667143382510914397594318967220494909440188087311224016329490194772347193441580245097613980294043059030998726302418989370569992138049630827025591213673593672620755048366385118129984563823318762473444893716191054289724565424610898432373311461624566080145557506687051646894538109221906486659932780812204655491564156418477646889617638106990144726392252737464926075723577258499003100935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108513111321522811977477232036919068360653840834575504772881609795728583350643201323881547360209895428296891008161618902932623612194149719041085677726800725977426656391395789187279426841534397800529603805155091238183775264565716676644676266165502639724878444180414223399347302113159783967306339036026418468308996826967035171041621478633367407081398753753415646529189451404686093117714742646171241902242508220089676801172459271959257319133792427898507121490719109261189591223564411795568493166892769753737859309618073107714824622124542908151580888099865162992977799342977483289614390201553539410442886374408630678777175680784680038191160994910090343093567465769642689891231079552973585144527092689235468829591292471906123373715884797700496276002870516673062358711024621131432065306699437435935343433978983155342310534313099828001319886695386141010604388349847343234152507996774189131606386380458071944767455719187495569668169848349575971671213250991633632447678001692723449387296652177986803139261281039779432426424390367731484190058066797026818609303120175341948884934281838847445661487924650192482148734127729067193263237550119131411440756403193798705539167638034204551433636878653947488750498751527448483586716362965478362901446722096299617494797023450383732424965666492765452570254955797528692606474362709191617653863804200954676791172719417476044419577527844740819175910297513713692498979319247553414731262700350380860227327748311606524527631108798996083549140796668379553383685895150386497878406341814017193317877868407166784163773633667658318972822066251048738359813795728133853366307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1699656385314036780203134513807101836321760456067273558286618922911892372298486202626735279431420931462957961300254642398174576485547072466579349199036562805179160874552779063144963245913514522062217022392825985577904084967336389022437594233270730868100492127878190220584275291930274901201414393735647426436424132789366651467389987060744171754601327387561513540805661502582806330443724972011394597551282013066412080713747445046487197623013765836969888532208476065521032127498476604298280665372668063370638325010145015242899466290164340462375650929765654068640249198063859708268852161106794791759853825412423555521009783133838572352763790190658840283919673826634843563967336118469035529630711271734222274038553386765104966357144074921043275488725005917380403810869763479721076892457241042553492006658409864663165577147201361963416863463598992701192955232022326300191827368040908818659002472991512256215917533852229555801187288268760298417502814938283363822232091838200492823283867929157977210131497949288753785291034530374261709323575528914736385660077307756282705341772663337461531224857978506939914607720702733882820621636841300043176967900595383156935410360436576415841078334424667715523435095869775204613199373935113017182996393800538547656844966554429774299387570129474782144815814030547050061994661577385382589771677318111309555244611611313289627031678756929512533288920965535026014892402726990696501804872492299815307661006406067228640121548711812012753523099263860353047897149970152410598255592272823585708325672762966059487080263093990588928937315155093936951683347226515083587260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121072083904063191371487187280611742053809669558204829237498001927136718304553222138759634555186046289075320681268620906807423200609559437258240250951831953799030967186436111142549397379142981519313568287355574759603099756793646711733305077523034295655314827893710978480118543545646242840312689333962099923211288047339206614392054963458773149680568356862357665701241959735333533767423971869007220878274066308633243287271356066829529627861675756408972604793630930049199573930154303119996381048883813851251223390355133988749939143656696944214121681640813869102470443452023966620453565866730806365073766660933516641293846845347553711409869443299437092135185888959815212665610539021570107992511452998071260293539745132686624359362017507961626403639084258339168529714995255715055609079234348919815720380361990513407957671743570331676270766908519372000438754987627303147786076149461385811802377627572547183936740712519651511217334103168391047663300740456085355622975311080556472852016463375624048386486056895549034966811922742530014839510043447852872674266788819593191002500213756998684269655220116261668007555488005956522370912720415385871502898947050780938110998412316376111579421152261947380829054589528424102012885319588339330819063069680377237197257106569301756158316698134390851067995845491380993671127729662180003810273550232276622416769390462134272246766218078351689482119519847125890070628724129042691457234617153705428517562580018407274967777470200263710057665515980998997286246767922513298967314732253309060232748346552109899985553841362616563122324278136971927863120302841557798145391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103206355115054935216408203809127415906836734252073323584330418848896030044125094215987158536801723159735715759894633780103224198611517829188405094074032119792545559800679231035297017831919487160194527024589195065690930185742712267115892613194727438968767780781568440239357954262534339906228547537784637115213779226484331156911060514561876564913292106614396732411254933983051457541455708834678035436227065332988254867078884134584150991935605483392626230682705594632750303521211820757438860610399879390539476997870768709665671117215379864109153733470261141759938202044196288439660170118580917461294648361448597294053496753738640386389144554978720559606024082659251735814200079585990961229354394871937243284659368159460349939318174255884671853083651271733540483450188992043279704764783979786038894659835403956820749540921791261084632035183899284182215549684884371170923296327225503886616398596919085135378802606013943214315356544915377987429170801904352625911530423928423173355681768448607906361674296944279048683722640407223751913657286241839163389053497896337465248543938378823244444587124335700787049046571757592998039307486088604761446846314856767139722271950904455452800858454983845890411478594877973991122684047042301434406781511529035787741924341091259867887824058030978320913228170632231274690329968560649119092206447340262340491494910997599369636113563424560461664732534032601127598659224443122976198084835683375460086734484767506704040588294342199547051840849350547911237562348158559620377855809643604707682490252332926625163252807691266984676649450022803113704658856563489928939439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66429166975839861001113561545027440873518890895533214650371305422221288209057069504650816123448566468978625847258073648975483848998154996843299857512868286270292168628166371799719141683415298599374695086603640670688366919551605356975442396140860413760340568949544251049747788957953982851154623915170396001232610156818783658379970312625966871430241183246032101913641333076550158586241829748743195481585819561683025821792174926267122273729379335252743115337560471404566154517420841446466059745807562958245508053331332957205234454949004464374406013310954067130745158281153541188868390441268734595168673548439528794750371239073402321932876748675737193417986773252977565661786918960766159740362595889589632299902298464220330155167576707673941339570767545804827398449252251416093523695365855254977567442539291975240046449450992659339766459635085108003575530720512257656873657196015341503781134248389458379286872481127901045665606640483577088058679180224856504207201125444611681947533687277885763674191246657854575549719284603849729182540307876925827314920617716810870601572734838194130078287081343629207073052755918597511983906298732617317418847863813627893611081917226443729365975374869715259298609453673580065495730437506883815385508688935780365502573460299443933084521748821325770142408659577969116822252728462750355388313185908910062491552300572964691677983136154632185020912555567506059157854450108030609529549080685256679678198488789832757696825942308488242595787354847896664866276098389052889525202621675924293712726141079983145329003060077200166315758110424506512847125122207060265489567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36606982497043964550823803724092254958360530999662820038945093398484216465060381660200248018760458678413599782277784653395213123824627221061033387535437586965177536528589678723300072914342768345019608401098729024933762807253325381564206215016152382907179233620519089717923843874094379984997590682706299580976333888007653219900246141011308308573069638111895349356774064868481321729389645019351662564260445082759643700435189951246031178474028062302287936552321748095328092172937056828070327121599235484922859566842230414103363514143220344273929142362760659477839219460056518608350266542699574934893713337546991626250054906719739627000429373440866733231195783300129113100609503849142729871036077211017049191068303821015651481339984275506086372138240201177928890509810530937119244729999613989084267379645290358858797305452721160737502885850520739761252580797768539518088491331350594637046103203238195751673067206017830283663727644596225218600093117610742076560737186713420227076627096674605772996919280636349438640384477318669826028951591678401723427403245338301887150496059949061482243770256798385393591115732420202064111550921695551602817796003673682293802901840304158940935700919418900245101890242852165789718660292591223001621006203132367068059069902391888952433600954720652988808282165095157457863416574129155099007752852886877652836911233175013011729193991208506387992944582334936223000937052058760541427701153969374834903256742010955930788796285153296561588557436378554878779377746916024617844171638823065941978419146829536676717812807504045866630827341872902769280246334005074823007888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49724856975490956273085178100139052489205492511791440373228799530952844970432136411938768969536060330676636547669358398468511142150931661624715674996157214536097718849234876034995749790587857845994766298127859597014690932635060172723121667662089861853455206390598328469469196878457000755398171870813420155213147554721539153425202849866969205357381613216574366302969426978736999164491067724113384068401665975512091861278363329492195094279007940520007742745580720272257494397172929409592562831357530528252831704783439985545956593570419442457814458619890692345494045585377191440261612528722974651315546206102077102764022072934904843537481882518842879838061300447487737282957186410906038166415837036474564685503445841985472197788023681260597382272825868914140367082785502872974421367003100631998204632298736426648869887345693487982312721359696071214341602168456157665477658625551948098871227237863775981864738678754815227591697057327902412168277681597925089864533952356127552555023308720991745664809844061673077924638939648610628436488984823822356610272728221126478588850787454678438727975571584479147101543875323369591449400402328660909114395720038161691414995599798733795320118705524011587993311727601736906068256192413763207144523273946729617297355245866124313298309524582891284078273027026738451840481919740479392158056475870243688845293239517465807943578911078015719809447602018864131282399248812332793195284987708253879202500973237126492952425342765499785954056585327917108429112096206296343164006717367620988217950711825587355728528348867171343911563551282327607949850724762067768386512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55762539537729620373065632347489474896712338859520536613383477158477468577759557417194415216143541128802773215652204798161037370110035041109056313721006261519066592799067761871279238631546281319688027126089102160226032516120451561874290385005531256434018271707620278108111894150592082837617956918344171620043948862960827337814772316020138965727857351686246606456025632540099428103928700506471335403231671167423010069557717872574739619310688944600046022125384222164008243685179830077918802323517200556933110449547221037149522443580785955280126560677781841656662925737838632535567330601846362694889520773599519445053611699236045611314577689568197780831191148381839643793570987301005617143160638296366715988457396835043973864686453939610904037547872985355724877768326406612449513738658484224874740405830808066688327551536961550993644667159791602719084129235392535786352320668829822150022953883918088124193535838071482154804709447630582544523914284154874028983912566521133898014150845822027944060469540423942111916807430099529786533762040831070889696514810530482456686978873375783748797561401455889553472582295205190407431860341062284968870593863098339509178547057343527958025609809054677515311768691367239120471969296078840876968938055664134065232502810250451466862009796299482689414419791726718736631885874522406145096947527409900520282562065946644484760136369992677787721357329800797785551768875743777926447423617654681563821227394736909366346393562300148518119577464877706616203445139405298555859589467914642264157468359321729068312768297320870372378846755972799761521589237089362516707574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147457922620801930651073383218804174836606689906800517355485605397073521958701977926174062174654129012193669698472753865436456104280216280030038500316715107828970934759957282744654446745899139489860950146673805007982312448765696520103921722910596760293520655410779884948110306101044334936734340588251132868856405804199657397963459188235199264044387784795806688355564570106517073290834656140570538573182142826377619732951959743864030429837530637858803014365031798660845980685973112203633626734786235466812453239115791050804214947902703469894194689213070869633696098456566323608988976370894460976097878348762748646938401001625496014923893697569667279213661823804169111293488827329336567867073727879977071997977107737318470055312044992620228893959186879722874547473482481578294641047258308355170772709369101166510095421417585604614305331032728514993531017397374056333899514960131251576334416402101690828576380817988634136974372700189538425075472829137905109224465811443804368985445758420870941980388314530372077262774526037293690192490351976554087731356656730278165184558310735375157440156100514840924944291065442605824294385218487550310380357373126686845177021123561064852856864282442742955290322375406444162200092404840884265497815363306902797133494632459116927813293645097276154185831543264694555536170262685301665154029504605432711127152284676231542317066977649805159590956145011710563886173515988991874529002930345934481170278399033051949023229106933438640299045945375442874320208392110734670520962388120408993627208903071240101499967905181493479961426697764536181118340924799656709292753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148276708867574685070961249077480421072227853265659406767574610714480028722412388713053182012580621674891946020756696502917861063447034358912637743830087638636554329918379030126669373046106685885375564515883039260347974915898272730186123119109734199658665945230414742788365676852842720303244978036480570459414081233945146219718280798403539422045281370722098004923916096595875937219322398910466785149617577023086232213132125611232810490372299955382690545802911809548992881324131019272075686863754063139231593241391161719725494506617935051561878321502790957395278713136266987932134771926901260172033851109204807562291250158051448750167524832904109762681651115956143080437434603306254608335797663594373625489379943555642803977482113947268744185032510233619598440210543641906541925928031473189327361274588099972996997516819978091266597037205389485848438020602224914598296261127521095389918884325931776116043879867999250743230885409903641864959177474449171187406426444667922625609059793482634688363449955019711823720857542602723185853308578717700583361771895584368581101511686929617542128567849096536951733375135997496607488330646443048886752688602160107005976332634384386899276063180477040008510688889703868475580520227994542485098633068336486808983991744135782566510398550067252783872263238956519327192535003376451856165132672303490702486377778570265425112894643954433024046399972965859426402848219737481425893497073098602748005313956656556971039410824679044638232362064114029266696387279117915900947587603131300155432707163737269061099436137564257546100633700759747888236214092812399154003884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186265439694413433233271141606866057110425683402739737884282016080402324518088446211347432857842254086100050220173221773059011938045727576165095990874067504089380421668518342699293631003958030155285168194237390570431405630233092696183759953846944111424588310042753256817344815408855988455247756055668649215146293083154185590834691377042186311534727674750750142415359550623354083491010635380265524016670642470501225807868409314188839613741034700031897222967496997273168661047987366588968690153748947275597424963136650199099126466528137624632220275928386830817695803621756488248064929713921758736128191995611626516170828689753331760916610506882040711639822470106207923098323861629729363427281334473385889618865796113924710593136753024647200439437918921009942788474958302946479440512621339337072318857874027952670186863548503209808808122741619994038154880285850444060258023556485068354826140079542309672359005943505710696234464321935615390766157035862872399798953358736359161458889589019608162929539816774593306949360555605541394822109513082966101771589629648053406040164949774918601558791779082284176253177808432931467497846564423767284309118536874966011764335746712898475249442913464512931130828364498540184069884613354807973565868316180639954600172616357175056227350210884488875316420249566192491337212736795986418481991829086205573647610551386785970086390331099190958015980878440672890451315641813624121860691320788476300713163221888795450086974809407999228585967246408188181733362680355105526071074405105737964931025808220563886223304843736540395923373446870465382359211035066378333769463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105978790355800548162986873918441288085417260965263061909620890841217311244946513214235783285220142939080846396101734663745845821472219463092673114969729674464090633354823877910092394416871035878825641948158400041732641271607742830342075530869760155446900138388935191557097655690511498636116938943945639460427356204081085415008045096123743199442330400017411377975175950011181680385326920079835585229809954044256425575773845153434620811595004684227823762645898699260673265450425265590080805285590427102966407953097430047039722476799294476038276512312437166653982712523980271482208590164677127514051547589225304025984733999104448039265362268578288587997713975650737601327671290102474849843987223607941547462184064854604560225608980298701366019570664346209512267913013820029784267833678751812298561965202534505729353625795950516288415710500504885444866743346345534486861080913401199520417191116931714580823519577215881039013188902548765254874379984806021922923908831544964813515793984744387512989737311956576488865223275995133254762575361810376884009251792196537920120346931964724919266297099362339545135649041540302676583880492126806026035208648116331647340765738807359131570953032316656552093768338278720063813916533849579655818321815944803476973810521206967190257841693287261177608051446028339808800908666444156941704663030332373344597964597539546176146164602958924988197877906510186842496742990244429018966965732029368426506626295566723573572624545720039787315749459729089053863208034360511271727186662509249163338786242358707073105261657494742217907344354902203975311739300805307848316231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9962121734647812700603583099335964831800096716756578176865522090727198661790330549805774712148549040108347911224909620176708023480445053767485236150935145356076877954444129867134676960183899250970049307416809617266722166953562629999200046966584378426184588376431215102406677146283536814072784438281348625484877458926389181327722475587272288332229886099803031559599527068313946546785565891847647815366035626324834091818033922971600577876299470321977450496085175277107564295953774668340647788493130349467248972487626940652405906615122589897232963121920093303874820945915632612053634495066760065613401447022829812446402416650993275132726317370625333591670848738865373415456139941526244112182814804567541765663217007142673283172394016585920995930652701281299923981742229623716792727810612798049131479935972925148867045042439089527338415796526086879953830073147551859469626561851188974345583332594079931569941643327180962545763273496666837991977091209079776641294562625094243744938088028757599631432343073541967581654945105973727100136503769579389486008502335950807168154431452819016541012327650293405235775492745436159267958709917777264498463380622099159895833722766522702318169589490276148251630867688411954960202559825885962459885007900587995581877227087292136470950448505908024194014719531204649018982542661484371914622830859663965156598984350892254266446015291034212024665066364662331280720715265656151679285952352819301625707217464155425032721380664470301769087573388879220364448995872508405371011005349082084352569192503217386550098395795695754110159148043418285460849689557752969115593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201672210916373430309471470495147278798422389964824351611462754690375201488280167132268393615786358476724523136247205967659209149122760317349081451876321960741434054635665002250425332430899591485426310747622761078313948520027908576509411428698868079345008475433723115023051194882636153530859797593204906992280011558438335437978553280480308819686072380859522920203654100848866653276063107925705852232612375971980595687834310652157159896579967743872352512209732550439891569353150728831615068589367294705560463002177142202330728647586527773307224905862667567435458803597482549612149448483565320348855698392273940433330378117100751343354638429518301598921700761015234405211272825582840605841562580501168380175763448433818117251599403832740602368728326992780697701447288656356626089894975908051686896163248111424482814214583513794605707537908699576473195060017276565697596410171021748375679628623020193630142553312009440973248235336291219451070733269735030153264945385996824327409206604719222098219941693361543414839109306555451070185886123333589309156225580660462612583968918641815344258126275564546444040408034342483742136530033613023363001445652765148485649258384122051103842301933183136544184733372459167911009937895900238614711345051841012747704695076857832990902358406644979449850118002419759541318384176526733695758928712189220370314890731413353201368195957021362127277006518095333272639680799819651201778095671602624410337921677173038521242590364514933405553716067632529688749974433545011668656146293096464950586255084238852822790513034472411004375706399292012243769373038204731884342101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87700778342587185239760820530919828766067768874555768618414720059663026776498476389362795484161129910688920261346857171360158191514013389722288972178768288430704772373330353098682337480816065951819748637290814178051833847446595926869319181665529170421793663355086975632666748001529651752147217897825948466886176191128143085144665747149354103424411022587403802723837805684210385673843249377708691434747765599100616930310324353984055661615367028380187317320953305578529823774242564314599532257456792843927898462033852114247269861916464865730408689562303505691312081813772507916206219704284373435556880534198822966453826043968442919285349581095467961730491356581583009074087865497116747815034777309067119595180954541575542054340836637633327699852138023834119034134004843986703319382165221606992484174584878425081566842626945639502322597177751084867439588363693300382603456568510927743132345783412646144965977816343343815109752304672950685857911376990918396083554050439899124396891523864690118416459671808738338803340129559916520489991547318725413524094964091614290160281146955577458336662015249342814342373691601403314789122780103869315707075441837775443253072778719123298151633376300866124333022260423432798796263179571382878709383834447179829316491460323166714685087805244450570884673279191745246263690210875682860800533167314074220132587405651187813548519230507560300619856935948832242370369074173621125081198401331957628619981798328404217299265819319769467520898098819833001762537186640372095343637646796776531216056859589607590389157938178814464953947696832081958515297633282996690166015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256490690831460450177400066694326463570370983172629904214003995959216851796622627172855039942813345931724300835327725638581267196983069273147579113212260231822283004132792866761783370367255917567835257523277300765579485912161699866829293990022831505254872500305410201784603975641055710160762578333247325284580354889057191523800929131195819152268591602637542860278193961828690421246057366782709997499620749273334235181066473838701181912076135963628386079068710126340749626785602661659366875662495448265804479701330275119483950154865538357519633357655700992342770758184740111311492908324809627605758336451286083232956957625287852143530633914334865680624754297527073960534012801397169737535273665362791484818562738663408661677965357824800760598104991055361608353727596177006104304462101581115528353710738378384940785968314377166279243288507626423167053643853032869413985465913221765765972395244483193781639819987319130225907475154935008160639031191183749438427040074966835554211199554027899981127863056836831420129125713223324817755300634769526803761426597807584650957360155427292979758831030675002634095515454988659562397772067002461801352318813348968941536793422208200842427551448338189898771853949526444232442379641891428985610353202938566112871953942805205846737667805471813348908703723858480555128698362615942225301743264292282196822488454015796995223790501274166252322735930366805548920099322377588193597765226537759613449365697645860859596422410742965536623717024543264368521008783311735728054887330754645427286191851687001012403606113697599218517291122296018329259669889464064442811914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100830819598970420932354988172187021996552415954445448282948459313399921192382567460720719012807387015126879671351639012434495091500805966434064561109515829227959587042218445263107552843225151900267519146021650966752623962560943249683528679782130674855119963694550200520157601894122086466550687301153549698979171541374067125717591812902813187034706609119877779434351865843647950555882774895986157710264982976913485929860184550424750093821759697820429082850360273049865766249024867972156139873659870650849383064953868419723287145335834561698544762112385965024935829334964514808830733154978005801321458329243529515911849292342071492183522804630825415352806195059684741467405728510403806609585146641540964223753412980495842556391298537950697759857673497084174781123222846341624055591148895280825211646890859409471934658569285816955810080977124739044902410495900686325534836957291700062533505964644800939441313695676020886422037193034382762332232093617616942659815031702183944733581172405894722630727636580843135054455424028522309411503180577389912493067577777681422589440226392968952668078138706029630794076993005301636354703218613190628549178487496809592670561883278683809733564943159281528349402794717092836835442751868908424624092025024708974590829963334485280443619968100745510264769728418518156088008683497170736280066131600652202026774818080214522532548568965327424271729882720988825410296781470328691079170209595483666807558804613030514545763846578744255686574419610778273759191933962062835297610326683586600128330605944663611590839896076189295997005607831314792350273686455205531189501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235975910780907484808741555152491428401373506686107043959954295907345927706993762762879135845107577013774784625917384291573203131403770057115994183493942946413309326461046979783869716332696712962077419047993713131737724568684204124090571039402910242568047964420075774776637247953450855232968905006987161536820371411284718793310200751684139005615208912891474634367340364486582838530723414750670856313586436889702820120482635596983026547054005695048333302768042902268235561006319979182018916950596090366254187628358442624225346527909562726494810495317028870404230232165808326497187235055590982602841087764874945990829631897761992370918087998620045457019325538584813722148217215816617123704878007713489596536126269611239625651952370935441461362404775957847109859919559214490890746748832272211084677527397780521573764578269013057223286122859185001008643721790230386525110247431256406746459656263792807914416134349574890240256180265458127408551334103544864323667886144485326647840350607019785800483327582114227837348465551724237721546690532703911187257408902844478958574470138747069098124304521022567039774511238724059059365955086545958499864562643345974722067980577467223985752291949953064900354529813921056699053622937349957447484351068292357388939744049400228017474924622685530647163764869013205829636697203972917438900641260261016700552728365355676130966613765831170768735607192157296917502137717374022074686129606502621890361363649723073272603903438069349443315898352827033085071825778195163355334322160740327888044755828351463702004576115157041176689949054538148743097563097542817978077452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99748995334699982386604894821337120786966541726982398079498798493210622944396851744830413995520727492457683941865298361235316803639486863619934744700320182508623409924839124154816849342442094069858826199044112016815745247255816039197751714596286960512735898750219585013123611284808546603627602388160305368283548430441425662429599392730408805815088131594539736141403859540697775356790329608025775350963178971285036104518594156095844687447392150589781077158386613330837319716882484137468119580879935700100124023176191987855625048677344010331519929419994964440778269904850163117455474907951039429529833383071053007229439010316711773395045061628189045508784883546686182945291111554673633864485926665237189880090542954851019222676650270112131152442588032814880826355010733707636303935049261619960288236367482050889124541465510934979317310132912056804009014139616693977634376216182977688810644754523483605332587369904219662575091153872774274924920526103978097603512249056482699912308987780547006408553776504761903112838366841691545519245625590446643190692364040806064720767250898690932822036245909284126830750481953902647906025944588629817494354048182179265381507538586992245653557225378996510747526345941740462324740055352072609450294383424489732343497202684741885008140960267704238885523489070106365373456726969156024159587880504426665442674150125132028962706410708414343201993090640159480888284859090612853852071136050013039777089509434284740059352998598293421802213718222539245002467022147961098405156127971134578779400252153276138981776039407286051850118473556603434864994232493624429756976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251918473331453437643629630131296199329302436975644120520767740627896057594213146567792068075742828144201270369373103308267358749473394298391647572395456026595317113305804118505746813518114176081804378136376550936814854202777216563616950169121187987160737664805572175268514546107205587015253277393604443342290669100533652732684517342095531265854948965840619453331128707657697680913228395962395975653936935203974065430241932977930152212801148627168374171129539496567996907270220871298200676025020610814280655449687062976014407176165395098404164221559494830446983654711136405276106792413846812335275734912852737804299857150512271661440510074400250399047806066766124993594198699459744585625489671163578786056152319252305702932152645948298517636994945108201382981150504376458049277875854126730204978505054221984478039928116309088781432508343341964532394281146325597734816168318617369997833097612629776105190131742842707517357570618720132543043046406657978288904663126635851398165955886924282958638397032126326878630055277098706915124025442900825366734874773338298844613656997993819332708726388956337206741813253206090244418821228146423414653777681994776681771919552553896455215576585224916682547758849502651616918381232035371509695354298288048517140661773675608107409659573704111169220227101998555431948076180664418033273036462304625699687029934943926838796712636150741423325660811106368719656236237123493121498073907364314193065612940686976264306341473095112018761207116724188161998981074594162565215453293538338130098252760953937034285564817489568533368368441968076357280546208140817379999622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24894394966281634484423262485688932547852742217785809751447485370497762670983709992376537700939097146846576145707279371357453426466786475038351335752318494930305830330801484777482597898754756044136132242510498779654383228049079949749119434751856714893227315334625058671685835320486649334917678272531575734391774447747827014736309002393449630019612970485650596558281750916591476866606126429164864102782600121824593295855744634726234208618396184661748573062397206215985190142221777676212704118975883615382978006435155211280282881874325105666898844407938647130934163074516718364730849107048092469089231299820786974731895693076595796330643774535739879273835625525324124449610220361778785177072645421589073852068725068702201557993801177432704756146134325495373341028239224782876783757539601854731441442800725287227897830002107030578587329823398113413965650789181498492311101584513360772707062982512484841736551834550973505108375775095323311598345602794637169473013341939302314629105152319514090453666516960712782719038671483065116630114745072127000057622098067834865443763061161407344287019754516643100148175686244072711764040440577627313279252492709814081274379796041029322034507594358090448145747043264608406128526468740509925511488492844267051127296388122895326773013460302429053430402432527084993346536541332448399300532545987713119182301772016556257585180044264008345932388895617014280468461372181360811697097749685399428677973963804918724474084896112683115426984833544487479620817795952906724522515028333261258753644783210956639118952957105751296181497845169449822815887030883655031652634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107984798836873638009906992554895934431565675882745986229971120581061874632511156677371190351706774707452462255591652123967213625557159020694817290473344779722604268716370327519961764818663035201960990872072021526208329827847015435610742761505347554504622798063924464860142590805402614116580314703003743365232832041419667479499963224068184965813892421793590105041562325516070268875238466412644057463495502128758018808250110028648989923236318265539012209117315818096051704118664167880978484754445102896025787314062341121370087355216124642418089865154996384388621803033068228830968546021882285569017249838670778216466893773380389972633320081443197336886919767536716108361476953866233644684939583696878538403952314166381828222423368101927794235583050982277971023808247103357924247454483678504204540749270245828709293163817025381509402459583570002333597270361364614859572867923438986012737896233523914280217251860560523036264566367973142995663486080406432668551412653074659294886741975636071941107204902803427601088419465360278679794490976099757488361813978445094306868412600636423160286262858342628505883121833243646015848564033786531907854114408951255667905442496978939650237691863038707172906409762602637065715617625472907881703924780515011360552434333020414901037003325670944404348419223741711305769968098954594615307265083015628886972769516746010797654620948785549631833273599149361161096099177583999444018452013296757480390541400831277902424004319034796600620504160678521270560584010102390878745701473295367355825759823325112167530669598171532583325200718012271816662024193914767130178378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64269567110578241236907877090188591733186411242785368910416652814356753495436054824754360401077863624643053637622371168220000328973862662007694353486726698123267892656966850264482172938796864479914750075598656269121954940974940432807927334711111145413177299508370938527971450779170213169022469833752043705861649657371783119511949521544888797622477875524197090900316357632977378497475370337924363909633662178797609901033611955121041478586194931143697693788970527764976846952645009066704934199397810802964563450630597373367044962318051990093530266740305662147058720079981285224600735441207284155439982373958049492566825690581313024701045061410737008673875758005473530040416479802867844495633510130007547776435535455112816609717719051348526608486090664689175173692984621006486610710522607433469251636009592414809611246456353873347303867033185757753435418521913320802159179377449381391449083123654611034706076692078134476094720483423323816697710851833624843955470966462814197160148809392062950166663922827112069620377356051847624833875739824647954139618092440446809205241751755405086096632520030637202209742526888822384239509119378730973527755988174777368950754735937582340857614027792740820928729439528863928916201246974308623892760704799743846199789916464392848917769879956313737899672815896583385345888490952776325502971690578808071694643818302397872271942594896848456117634973484657507163099519149412470556394319354975938992277496487660161611902160061619738922128321882448029465567362083638150684135749387821457590622588529726981083155199825765972514129256392368147582524759409473450241502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80009651840839113656219459929565725757587397364454217904944290372633780342373460476830326100315887157751475128816792338894897738543048627257543897213176579066375684585924660004146768404748267265850036155379678698146490566914304092176365739921996072421178502914517771894696960961118975781177074599632558325078984371252784083745898410753769486734319274425469911211961468429484930781157757757451861138025591123247902612411821526119773385441325108431710585229844576228097869794074994756229632288243725086532008276478619306361864388740203970570102434135776518248729146340144437315406877945121964222864880707313250309219478758371409077926266852064830839681735111453088892688970922286596939902802710521784737098994220405034402719241663804919542602472049216462759094367397610603495230843953716150123591754189363026989524082951097821965998850035372075019318906559813678815981664123452219072942898219290850587500908479628805326358233240798019663876615393152806083942898546922735034259994015224089416336900914002293854587266175619782476514357597572582467531243338432503016641751807124352099123559939309372107628525838343125814205016131820821463771265337115807714569308861239258608383766557530503645641797531145035465983164339962934556829098199389507096693436842544626169467482242264790048427745602067428179000640147345143055811731905051549527328474479026694766707745485748749183041789814488501044667547179274903496667356601322858560370197048391976474383925550583655907387758840973146177683686418040161019727307007443079501753160410103951377718701178433419162294269132304994882745263330468362626035990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214065966346214658732717253288457691175422302875946013900438922732966378216524249063221890239442718200422888113970268013608589347044788144276899709445441654478806491174152098668506981761854373972983076954978963303364821988182073868795561416329006081261161184543699953861299206691031599160663253688492185537412526704838806891295759283541901718123476917858209305603598643922165343333517471674512841861075871473895598733487742499595809339948924037749758253403654272218254113115257068669088150176929612539440357457871591167711272603575037903755217476409029877112646159893672468158491818454059195149440705653843847967464441078947574519889856823611652562925749927515583985636653467710269199414529465220795635520246178426035984214085845967062732734169860385545341343462549092990635313561104624886650524661745883144770260288620567523827894982239692070399256223417494709809269083885175035752988041046764414373960940439666381011140582195402302778351103819522308625108858796707051545808432964976545300725822762796562853615291579540456781645287188355707964936946143468827702933071089065884625160835479633661095018608469416926568017486264966710320728624392709151088440326438817128212679725776817827288290486187199900310616576418895080586585109854846775899956681220284356523685800115703990120099082871945216360474064071819052100733509115959570419000292499190869755572139367419254778811775780466487709847806498341406196075840849711337707969840972575044630953738742793296166415824328081147201120974925919435487117999520415680277809163237487315838497212201322951301269084722741988357876907133304161102063238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226249091660795860453006582333017591091022785141380909032560390782964362886960916274314799786682838053164460957321845575631981577143467948710391104706745816071937629718746016144607803392219546302871454731859992638013940099158110371166995413558884572582320094198350706596588643957769769717507558613177598206304558655168564257662090078791755732148148974000580672479091400323870523917230294150352100329186442786153603230964884089465959946258215766921798516099866631324156188676617818418382578193050963703214379926629526734682666341238436451321165992417449158366020163887111323766328011071910117796919616509948159628130329610530288171427175163215512553313281257654209192179800222239044447564851248477484797479533614556524415534961816102867068973783810027278032336660968847790958419835820030290323332100333150367269084581080100021055492092414388397232508368788608626021383665675257322284119726525691694400006939309906647398541027333672309519470384253818800332075654059795700982143825888332666672125066127272708657003754889994034602922113006325499730473036594995350921924982097249213219123710514301140709176028038208201591242796131785689653117090584993429907191102302630812915404318320368553206448853833590172788961887279360869125319566476886980160946405163817841811536017441042210378510019999367616650841169701258684998343961339240535852486532088337292855346983987447402909971073446759050096740457514783338246830846044390466440971260518755334821957073899037670333326256291971622869930831832639833677340344751219313342069080064679920763912251019069586878923510120779088185560878457674561774061140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168282829937248782526956845976376475259621887923582306274177610832749491024969522793722206072137223448398939334176894252105716646314947776297890732122119906391350651075215002023949231810694235893414067983188656029532879440633504918243625635101541353209686964863336462646347853630273627129917325773826644124877192483947491647184332499344950740910268316692384570708441414851343316769172139923088147776692935166367462193895916276808929147503370117029976967185870797648865249329803237230286087878247118711784086337470879721981813678472615456521188686725856957151425835337625752919514656734866073036210998079199265803358747390728047817923615948223511265093619082487709792345259880981276974834037569686254325191106889967509604078244396015713726039167012602027387788604088683086922137326025080098283094267280586870805871062100698629818305803610687878781484736794483048909078699108534868383565180567015275874618082907691762562529890256348502390525965866478937048368466192501156653389017675240662843514596495469210145486576267832855920184902734383710266618387719106692121242995522732836450057803716501890638378725595813394691836258154897328456570071499905911857911173467739963301694914063152432313274252888009650497807706417943996061024264268092392321209682231392779622554631397225196517065995589527628794742493881763633086401322498740032864475395333405476695453800032243214947029878412672410839365708297078076294315808151102041160330933158500976589315250005324576958378443170905269104456931242435495477843478677186010579115085632577510023772537327728496183199449321848257168877750392755768086973997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242325961658114836249229084446747133811310064558235648122909551177240501283133770829777321547711773926179559741636346807879875348345913994652359676792627329944646535534871691394012874000195608094070715259186303298992688952890736134855884561935817309419726318523616692119701209623822984853117164654414369680354455638139839069378277955899532571612810298740014940452081688944767194184897617776844092195758541109411623833997835322560338934664596237699293944522697465716820446832699152253985440630105377577310686825674316726524562441312205370731803608039039457878167799680743680555836615136905713386435533853877985689898607189406536671005764981185082064436292631936335128950527910568217391849438220720010240117169319212393631018652781407887523186108408773574936898776161892758237636490130921783760734706411336658367851908368642621521291590852738309978413576688531392318598617547758698249681522046815726276720032285176127925758195725246638439240933860303715930403008739630620735020451467833143682074620466363152173713777591236185389603876171620158932130379368244692046921226074031350206638044664678224827576774507762542668295623868713788322499468557477973199022248341664616754799018551204957300519408708524988256570909513500284908755998920445602208766449330674663718610686123943157154433207240341312314055229284508757944745078453038426289215780539977165742540420058024511434862168408265510919132853585469077768769390273445461210375492558699645872840185056994983127095095993873674738268657419556816085982649903460249425186337313581368557398411613947781284512590127696828083817189352982302619998806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138936326005652254598639646531896245824031076246592138274462230963111938233037442319491500786333183531808024609173879726301193833529523365524015133183038912770669187666674715657017837382234478711654074611498931394006275548319731284929762539437427833791440310555172155395856554466329294390711418611153732625306240232983319288528255335577382198605317656020067335145243324333093786852700118046164085287495657051196359924762548422217125749065436817286815879373793807786617149690223464508648794198491005017857079182805950801042949122766192169091815602111475514827845190150197447700725085320317329303038653325910467274056737517314359013991953721291036750061805062741918845952773508668356126925036661881300775496198434279855335551082143125852459785595421320348778910755016197173396483748798158110074673693898556368663843234663382979690129282141144749157100481860995118269344351614962521740867219168842428632948998769061603250846543071802090539967104143253528828727576115156887916459267253884860004797636927004199077579043775930134488253665708105196518841985711447022162893414379647528488416564753388883647014848001389038464592746526406627547486860292173244535475304306570993525119872998768335247867905330794469795510356799131176250303468864783520520645762635819076671192498305301733440979729733916739445969160538707914297390100513934553378504392027625068459340890951370670071532032372386772393439277799279583345648830523381735959330769132363987236791891026738240525381149474739199982355570696251114695393855948403775271429478104797306033290911228073208749452391971209346264746688725007385680291663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64884426147347090879700580947067914241365572928517960421405635043465175169645862977495599908746859450607868053174535167483636112591977145139975959582951414996876966487288476083910235249167190378777124772850626020433574081455615889483842554460324228293617502633412874330141676398343982834292483372502117690546140021609913524539951519142060669426198037806543886233094909136496571976766388545565379062622094677402141579751992862444243897573033729212016791727814728759291944487981536027698502309029062311690939367234722042170037879530158838893992964615233603572506250898303955408612340506478812011753009242103152004022846631024665549677842131279704342147687548175997623282684517734696936132984807757880036816779200617072640235453864839377224243203037970594910051221886233489112903911628414681160378809386340189893620561723920546266121363565510211894499175759556193068480501806018226479808961567064687076456188494599900909682320430943865785598489095158538077582005277863641463517145813257313048821242901377790540163662419025890909448000988169449078200294629796592630346406469818793679313206169805683837836123525646835140997512917333710705160539475275356920049150959256010920890716272917995543033600386091200198443417557115503099097202061489043868269048129745539870935567681795746339710212343082064060732438467847395472836757205672352695599395133494721619784283170865788508989546081496986928142736080812002559912750452265639197489137545044376433679339815838739718392253531285461038511658070662063703295895226853973737630435658455422048911403181616845381919640806678709284044096434702209698669080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44466620589625370447733502160427898581281949135523022625903581047973727683506284063768316932314426185462568335862124572013443229075165135993566181208438387395163748778771832684230047964653160042074376906703958830794500004933444808418374872122726564265435571163687886348639306818867507539600185329183116851099613903495473393145511357189001030187071428340002443911893005844245608823089456160746037553810555167406943417170968371077912993013929723990601690249493717904448513146901175801751465690484608603054302343971840137990427113131060733631903528374762755063282582434663549254498331145755476821957132757211932671740017676357375911075941533180006334553218543375551387465181015443921329819550002441604196255862679935412607221151758290512554612581464524279094133981119608467886530234199727792790539559888094570229919267085055093865507376403667265527137605998255238028806080535135135887513088291226079355853219442143149143036375405421079234586250530096810174646912792476409896256990381785203921390413188198032765237771303255615974734203034646376614245979913525203560926027515160045787680273208058534221596584236752127583100523716539215135482869533077557995773644611588566677056303398574552302772409576617851174971592019174454101751074347024667283501934893192062502368353102923162603726528402156423822024139790770181589141172488371971656055297742913765094571009528232100976959904924508015613343992765476291823205036253014538240577204261743970344164795565303090555740499145532544152698120769913023486312422320691703810882818001916245997486975428643398579378614439260830288508334777999381453871743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229507713184444795801484881656854366039539448941825427466010839358710095524973862035079001576986585733148583908228890476065537882771869564633024608519325341915668926735489834830150027931503310083176901859411260915928015913335899874365405122335124966231783439113039780329133644060864461515753422018720108142916574961511457762747054657698321279918994407724760591991343246817335951839602333540575303646683681554521853920350506820635774403682477150428474843144285286307271053046254713688933646594304493525164665171075881645957591513885146785326255486277466310651945396280430862002741822973892608100274601644589739277248187308394093550317650088209821529331563225052239057192952067446938103723754673167334539923147388905385282962458458785661805358981533709903438193285567301981720852746455407136681766706691089394993065626005098720639318377331612542769754048569775448336642974612721121613414885895696832075857983765282852443889744171801667752020208678808715817130234525007019646175088746007060632607995237288044997286149759114358910986224592049800629403270097308986925640949368716368009865523526755180766179521317437342909429971477585248711788712127796199096632079340899656055373300662522522965646904797147883110350942809138336517080383000766474305162525412600850012958768384702511730111703583416716852130688191725044212902107767343899669668104039857756565607720494769133374705991252457197993830851414644096617178511413859831867110346339636692155996245063519718151355922530624508719795039715329986403490047170125392888232191842357274592954185763824530447694775192548220246454129245134681139228665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256956858566028608509615113136379408337659956764601972006193028741850869608487578504914143860528465383079197400752240968742320007956579742015292196661435768449431189753965498012648203147815811951964181461572779639781672271083232348959225597820765065367315171738897755220374285600980709064761678299681303143576934048737064684185784459143541814656643029643624304060597024003113300571419042845182819153564605854889092740155203181742470457278218556905274094350609616973073385193397021078404701774662381409596900930186717780591543284642754211407627514864342037143460534566033683914560662597486820707203893322840866514724420301337018810790989958912691821059781103863526509073219102915330109209292104883481552371215597655185599357714987680416307304997390114447713737925682866862708548519937058293017407677179401496489256848946366628021256833565395514174235889168533810230759404024761564573713015134528546287445140387535339893162274481415125218999153941151995349884379259776794594854495418943038227254422139818088661927298999773391100489756916431525827599337133931089541428757960701214979338475526341544384400042115649313844690018255582030786606205641411677738313675493379536975578038506279921487027455812067162124731532113149092266401960812078377497841182445135303114610040511150045868267286274448494855014647434221656644701186542102654484553853988997828658619302286542393435285233687975522213610296565416108163207914612060554939098259754629654911116391912495608793671332735983819276763842298451490153835960468311789400631911745623596749156996206811639655488412502830052276888695765132782017714232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32357819422774536146738445910511300238167141671186862599581901101078347128802347625856263966104988837089743390437249599337778986415608712233103803493202289146248098194926677943657711079536692081385744193783021381907735953115649721393556259159621150092871579504845472647577162235494204780576196010027426043794839942658770580788561550495598827718208534546710300870812722464398809828066572498947474524996407714637051199989739654656560341161648628110789601724994873898754524373327407549575225376660472611198146911559561922782176006388164899073137419072241291284261108402821560396766230907405608727917931299619613042351363993410588704588978863628500635042421291442156835128580076391503775491951758181912938017882933109115471538384489423326258845189660449997583913554321239792404939109532357094914411889261593541286149927056388929528004299389009520667810422972153473030437277186364119308188434787941150946516306407124784776141695948507508616072795739522874666669844640155159271693539849772394694354856010415370605629684109845599861170258952363124585147693466759356902190981749725791389293974494392664123687050313621172590571649757782137027276754157480084744790213369971930224256989432579934385496831598128999659655782070508456804304362268804029248017576735698851755191501384703986760426514431369484148954701583673758394456351995319072295489268889190544177745093665377996776748439265119857645993533397932825629638806733079620046995964992703554025789903408244384243809960925605559664549071644819765922323832981678138006808191383421821057145106395967047513687149772171831550012871911993629260101699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5942020413272248358179508390370030168013891184049444167034629815483069035961472702388663112617361038142728727078827665052909563753375352620560427985732861113911774336307538503511874250999914323740339949552925724863959461568585406037655627359024967641067451045738836343304186747672800996267114190882413576566086696061191568062838296212732237491655311899955646998751226976869928621243587235869727873106728963983425597065577032149709276317098516770054185185765060051278701338518341972450711363785059167402478280281782083318505071007076884486338898552018078622197780327800341899901426105963317064064423803332431125208086142962675272556237853596456685935519239257815266101061770279191903959578455804970619734670142393293831590867540735992228487165310785002970166862224238079360876099149818064184845655254996998005998379782305468122328437192468900421058378839771017095566244720035661144192204030072959060327742704170199661959238476786320522815595600880143794443355240876040855185057689691967168243612167046463967054777572703237352499756916028621855536592508086676381212468814498010651499517555507041748277809803868674178876012594744699097016071887864023299018419520539927646425411554155924300790728631595324946603482029648269994678120898053034091950029190528726119441826673089512332610460193989053254705871997402250624005394838079699529309077145557522268198376330426480858855706331962533623894450954154944740966509966770782715624656587386699573305302794133469295275387473607874786146565819610734669277283220314682791551929166956164453062623659405041553368943733101155555237654381105330745077130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3622299153838054062626552871349099998982014075157072286300863025438533355627084246415405679742397661342491255018170028490160127368459127521829969593311194895507916938660480445963878701105167529747083645109441189505970672934098873667281683216181504920597521889544018604390046764424498901531040496921603853940855928009859022141510764882352710450963140188642094403213137031933664593029256334256393574242597879851051576812414803159950957208079069078086884460135569219012491669500644703984131130534006587086762972974006361573756374713405508798072337304393657118958379563082130263542733790341436104729318103960455099306032839308622223128715801232115808918290080895172569241247814955603372233542308874571445409038384906071436895630870310985283815560704570304132775316335197219219920876367336074351305782108440638779439832289946140003567371040120912123916047131672047539826458930997163154642660064961815069773195123863564584824657945699885150549986408293375197213552172181988152971206879355796691155218752803191000198300648910504616641389430806779523801657796097005562521972218463692571977893739288340502467713158028411362979628046230232721013090211184441002103246125864692202221259681874791199731597010619202888165611186237625477664576031117578546840751006077997834534185780640804359097785440663602171958707847076593953825845872916398260697287850045827828735661453557063745424440276507540440581064781634385470727316967213419716707402878211248414066529180350214491300978701671658350523146942508325324625230796339958756585647144957218809651721919932124999199469049799621211443843329282288460847544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186683578195026489097124650345847531012127347393975749727637540966879307829309470761372364174108357403096218684548786420124746708314543439313294342527141794787918487568337448390277196384075883443759611421029710705870727782799428949075979327821939301331236921534557462087210350186316811626748674072117178701801680421545873834257660239960271569373968334865171459782939158055356423009373821058097252734539581837274293138631983416592154179035205217418827803975803454788078345985891509200403681935855609188416255928874210393319063963960584494713670892105623106521396305936693818635780299498544187500240377938321090180259992607512787422616968490358150762070774798947918019257919091935129918356919328933769591549539476930144558712379172753522173500602330845335216208567362540623216703021155637157572277628152894755015353140908608213282014631559946050167041682532444838162284199862657077453787059128991724376117521326503831147196578600875899921256527201022292060163564573296380555168264212092216443870491355333711412124736035814313073296582542942541082650141762365229322267714299390002291192566500289734064187342891307932028465505449103775543500685294412072239245895309478853240643149562399469065740998541025906517710845433779827672022487132565108411406370952026324861895525868747872724997476037542302881727513101876929362543203314471033497963138258014200312069383617062065300586070619952839387024346160058812661740646873100362140371844684095371364672157549203929515611007691051067349758889055923831872635297043144761977144291500197271027637177649386488893126785538668112156454718831356357804746377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102693688125699063086700569441376960934490477596070370968236159275018634077676705687688161773889660948762284382599407755540376338744948750317163547274007993482939337568742490717139508168768883317318412927484892470283597471540433466700160899626894057894353553699305618936469435940667864637395686150591010910627253680270170823349018252526276496731874799257347489323910669902821667454940351907320612392887918787800694452216878738921888983343465150465685293591966004807604629190421226361526769796429801074622132710409299339573165930009974102633991134901708441335784160071407538352318836755655613160188784159530663587141985728543233914551870311179483783496536340014765671369905339889272088649482530739159410926283464611844746717806306249539934299632144939246886048854105918759184838170351577149697963783890632075778587018450637674329431172841515836995595516306077927135938201036682582110773591026022951902259267499277276323068593560912511586041364473837882056080801703482927175382147598457018814654509355662160819699642965325058606388155793940801874710766087496000130968749175035509358981210137998971941245646228260062801736250209955192269748862746022980643274832694371499385136388203862633550401790801587435769611295840925017674066144193533776999634566537121975453973334417721488267571496037676822212644176653910939187974232882506464358309149138769691509166025861617308012633607160806930895562837230404351426537028646375561211332961499436523309181985297269486895268079534639888454727786677670639463319005538113238881400376308851253938972794109034402500241244414408595749718880786363248158306442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131011846442544196764887623813338349678123349961000665731067441004024353919377862841161196695985352309188148822219483354250454775808356372916495748077320840552953478272997921882443915403044664449876740118728076620476423308878370384186009497778288836248386531692812668138501006936825467872082970289289998707381979636661848353182081832832955550290287252264443471504157089994038487573083147898125427292743485001102823988264356866733511523192473310393709755937327886127921450629190489470456890013649831835256089495510791418033347642493006271039048089702328164640156025300910708251313575403891051661616762425847699282631181254082086668135967460366621786609085901575551862198253631828913526116082595624372846745534827853786211911151919132090547737942122959559526741534747559632885015162735372770461110245971579827464932142873375093918816635482027776318174731201550752205459750573920194309998714276222230312238766752143531481537581874075628624356483171783628205064688730407697186377653956532773127843180991889712868320493295569808126837702976864542960871899162888841778546109232829976862639482299256191873257473530876568681230279723374800993807039127408849331536307299649579618080906598753879894805665234010347922383202838693210770008146614152085512500488978731973092516620675120234783713277292477894312144248295307698549906120207601441561354537483954077387341632717759051802479102448213045194165960207914404017908698169562622668646982748432775781303109682838533076324327016513398886804227957991086793425334187948908646674016369824297366953046770035567941145698246943659101678789309196713775864073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166036666899076546268000224183379010512519557711430737634130608210870082353287348335930697954019517741547046527741997407316924109392755667311353308083439166101224972996255662418585827992122105047509591405351359974668132227473442548444287068831844829683442533476484731814913817884080573956508943872482083890314606797500006823048930055004017137555984710715802586894836259269455039497340833414589980362374349404746885255493498381038461804225974825104934875745523237959063166950761848504299976205224535185198983462872128937305635484689441143572180189743547678099398635636524124423595779809360548637463926736079860774605107071867119753923864889957976054412562518655193363150191717824408328805011947458632508587268434132455268290237243256751528283158821295070515293055437249655669604247958178461314143713634952014311100770121678437779556184226697537633831229748618532392705749214762330026154874432833563460070639903078852467070571118780363614422387476742279409275655060833086897600020032944702357573916243117683736850536338696034187642471485769803981963289478253166580228884187180152166412017759622847861069997963560567925979971251585314189553275547994978602851699049055812059352334629865675353120079919076093191553734304045326481446476320204831604035431071411361629280321256006198336640875094419209912407277520195166061288313658143698271015049497742812126936559344346827364515646969020090633963953359433116363512173105824207555674726445749627750692431655473826375860460453251160560453334259067199216343482245865928329561752453864573752883332613781204667921347139935790303645909707153971844603819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9211766927615885987553407740358527360455441640568466215967121079074525245563619191523646982143947356428197192340638344795626428598795049683483003999954677444689139482941354870592372330243725854014032505064490156410349754914755707920961073828264600393466958122440418401320188970516140518034672421968627167140269084827948902712422952157704854943191401065083677779393271300357364397502115403001458065201905183373468477278463588996225942672268059840555077768355616056758016130198541461529542464292011453531039304259681172513937392260415500831245242266839210140683452950531768856736108659698055752428067838853560315073502142342355104976955552028660302941133707997570635428974787348757553766405396569492441345861281033261132021728788903456910064726361636056517728885951322358889729638335731796082859859292144902339481270032924317149976028050067007430893205679131879458722066903837925204565687670892609901919307030255899376888194752195934964508404136674761142687741364391416194811793733685265273515909334520320149399949517936603298643448668531123382779735641529694703144275749429569190507642317677098353989465637856081321662157666710350878006533584390872513209191276050857675657263342744587955687034955947114496787762220317304219645922228308999229894081691530241902535127695576864411320191286468285072701001406375813177144748070974689939080021586445496502311556975197454274065563334058029920252424839130482794830632046246373681399728683898523345024059190992365324814588956802519633160454232461776335580848476259999183280437433393423858021013522892532330345615484576894234361885193175150027819816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226664476522567089288161731362092401582709165742049462969216859686332437492636961035844017927414146464923104399590743583691268558806413524657408185363719464279644753357786739685562516141899234603286722030446217479080008480623239474436501548327217795200092494162920314049627476606623944304483820640641882587255050911798390206420466815743357837517627367548784696376404625289749493527976071738206071324709612986222022699124723573361302502330404667143798694830924911245213521249971473698375345951936380846974939935688427144664813219614287361800975950742707130372276622352816043773518012101922595306112563494816862292190560667237075089125116133976841649894210508350394493882772987306865361417996623882333245523667634077079906288796191371091431052085810857597871178452703374306724540992298931193084495048183051279506091955236618723695572383944837178958586731950327428584920074433888906544155758723276353827639293199274545678118930296349157521162075336991974143233573450997805399938838475865488823710006656476491743870507204831398971607100369914882878571955603233099496666615733102878560536431123576408533033553020653987508745108734979642811588693841678682730365704061382222255958733640006672473860735047863073994968126791963084930887175768921886528629342952287355652292392279394875686212523729696346808179008735681428695502018039891564492814414528252692939319982837123727894844814921138193752224892766460663621883050368465674810761171651898186579000332639990414633572327802656749189804778391782603617579951590571779818699489913381350464287953900997577090092897054732765504160000497942480067677654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30782020971197749905254927973167916458540438859940136586251606696392010447873255661732414404948639493141227388037636451204354482779865539307932848112850867144171212588383278634253078862283770590435054295606918922807283989298851746049618956426721047986524722375109608605611125846128145946190053914764062335818063940993158131641915327692802167640849835524352818433590154314564729512220302167340121380098806218582776093161837231252551021229487739439537484982594683265753064093877423370215564700390760713327772526671637420208129625472955839744629450374361212644038272039201781047218132239986744954735940198637610332977586134303055709148262283402931861041642161132185371529213559283726823733041853440321722032698714659813693384789271043990917660148600578170863048255920884388889460626233570159111532424423662578755282026812919826276211615257650838707395001485249096253783498732950972041839776888784821940618997762493762813965644698572019860564754097308607193187485653359527217872342664858881125220478240638857709332224612791547302742693030595281777825446047499676842554903063590580037993441594255868072349294351931298744226831445989290243105621138819241969663608083824127139275870290679655279765400396394331302084009895191517066376533606418379799382676335228123511867552155717041546635363360735530604785223323634245789210734080013576002186979267367188554884360810371510076210061979814053736152576744507999339710691595978226014051085479754648989055516301794881901448505658655688185088113389236558262276043384921355245859219782756178853362140597396104439791469271879231529001753678202585212088040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5040522496163052466592100194089877014637434395517910675257090890705545723022200980806170569430046230124294197858732150626811828979270746663791994834783756378793967392726301957232585643260818529474959379772273936385857106063151077550413139679815158836720366079210498986630595847540103409514448385541762921913038401405346641063721505356299797187341227377588649913087366786126062390052520394006858387406499126772007956398316858531503074281600168797956995603797741331998749690969630807137651791043578576736579019201146475340103276782152855604038950883752410439607733240570633498902204216240692046735832288630246168009025366735312276859447727390929699649990062225255417254480464413080325111499720873718529664131059310254213050725846149833473311941531743724512735425002164798275340429937690878731422533440394559710137467610170268596288326184814315269746989465951341411231873160655571361163955337998128934978652101964639714555715400324109776110869931517370037226421687247292282770583072302265711736027127344825896234652907017912407990216362672725409687177917530547851364822400357302204002446014144258504217004127244955683352601813381739602898761324100273944240670688642244368005581285267789786672750236735031882979809430358158271362366350394087858980830898831072898225704931251793419621086986043770954904215399552894126486878680710756516666111094960864193944474889030104488005041555623438645563088482067905190345822861468659153705326666116492543459500100187164425234221574503151943507726471672012541544308157426325579881313908765910618243858072981601824768725748047589586206191780078549102219563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201405950955428728251608252950306223715978950304803092858208809274578199365642624734229071551658460102183950445870537418680403847154547592689651513024444896012585015539860549651583056692824284184976295942504083062271773927517766175557154909303441523118173008624326488206473085281409192560164444638510264096414776490794683209587036889909272046834109978519843995417945340925032768364760550848621564881526646563203371312345641325529888783787810172274307522313628924141343255617131931048486597769500888621092410327520808593863554600038218599499950502501022816703206005228653674239326615710651025000805354126102097416182870788696260639367881552571048001832666745081783006553485664606208159207954405159773626431049888267771337402719403990005858703165646532823777096591990271161732884444585119992263061913379045039369220121903719650264139297202570967077911793213443131409921920085033342739000863958879067658024300612779553296696374694125739810997313840563898181762897310244881610849492209538531686438625872043846594589985342559752382574728318861919296783609637945182390376451980413326358241914015535836013314617795887521931619854846585286897269853439916067748576527265456576208699526042750231292400471962474004614388364478752243945198037417285814409960417241991913617956159771292632910934839865502979428891443725344153477963359782196872743166934111715976818138607343812312119935029842507277894072314756704134446516063023175812227321708568480626381395533312209886116497771523700083085521545787319634322074527242518056124783590269875816937170270859232762684161608207626995770740826499623765552696066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157338377929347307423958115114091335429306845002038981888974525435479171568964029500380478389170980921678841299152666860297380753351651175156684982951530452945736797004690197844212785799182373423268114243372500516889023910044090211989441170963402273875180585922359964221560316884679472032617996380135132920511826343394703900265562293126534315745281210241892241525176517871628309523631626856274606840096423384781900799099534942473698046253966065641106551025143421763881051456447656805548220853280571028440577081137194573551930173587763451858776715696370065328238871213250758362793041993969164768014127703156176807567519237311013131968422925998425172988706699595166766658893057219955313398782285704730078733365827178955065802112590091109424409599487756381666468175340148828730695546050815366409509549709007593700311585603987422054214677809312701119287547084877895505085830244098731327310881185948062322876890618755498008210117727492549611593861161176267477541153310926725208888951170277604938864629806183023946405080807465288001461538717946174318747463890318434969563363022168018048350399335538465122487109049133693644954497560434104033050312383679413227478401164604796330968481545458412210789755764899858630843837948813193367033190475760750638626013913274288745068457360327371559567802381934829630639372686915904387873329365021134320128306699413116741603896837295269876510238761149824055195256182206081732096060436795466071488629059270827333975949973752914092421542275629909894947080555420701809876536756580592674270901668025209323424969094830779893779802625086071442819975500465431582624468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146661194491689804494529272900473324206667075541861576836428454426329281480148990621866872366707512876590216706625995376102322209818734963009215833122132124264707735537136434715597462325125207015297091967869778734987179987733053343373762665917321016551746185174450085746051882740684385045996883682290553868584600347637176996309101967152457971538597898184375919700565149949274654060173832340754560311252568627378614460636751841770129940051455451152452942468771881653386811439266514193423030187899541669212975556830232013963590934271205791665281210651420296146204140769569313361431321855708773085161198635957956669869087922643483576417691688274231198342910508399087008482518793028728417359179052045945826317411107830716418105929000862377819237407624211418627051592902591084921059174685971650439737901878258709781056666014061614482234798173336072706019197770232548852329571814080709698039348171635411255318231295054861089557508570932067720111087627658971889035594998208163423284144640147199786130333634398106181662021321869995755850784889849795758876818413843394350791543606938356539914539004810859657496706957594764097575425926051954174584551186944843158698559995566333778529163863164661646771567183247146811853049184873694160226225666251564875613731837083966379582234256317047610214609896458315222492904841137129904973009298860721809015838394798999109845421907804830157555058917716079755016131609536238584267813288123137446452958549131745107728569966256657573526563677919491906413326104219590881989989294765478212967939849524267492227547566889116238349925089551451340411603268149589964267888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199006078742590722480437602072345179276146240944946994066317207841387093276136918174778889791776896401495059704750817695463137160398339989032386807678652627925852509204080372092644433133116063205744639078053639159970823228680427002604965134660099186135691388600320703116897245132952915713685379908911556622355278658256244765422252123306548795734111531693299213755297852504643064908879896553231360925296242583927889913238170970016176396290986743044571929596116939341881720215553759266933790914219278000322424153835299414115283158901957260909448674289120198491390082727815937709468834137222980633614722505715585007538775888944873963900122447956109565835329641662997470225715773894115766222268429234832539334551752340025867457580043007948327375690604475559556177378962109608129795401370597701546295823861379531266825839358221020750724374556770572853620127080022864089037467672604967991375604573172069375702059916933425052496280300825661503840479490799604442982791386117059369495842355858160648898200773346509746940715291187062955632824903222371714226462910325531586808416766090112236253069269556359818488849057095741200670569713350983255645998395781558598630287253571100085732808979930891745585148365330117306564803199760099996249051532168482579051868649081515361240643322049138374346382192661529821311443623414847192904776659515409437165042197965292219691233166774188375124717158183775794577036692044869130742603924668328890977480110257073328700652025153307277851740852173250429054346361943767911546060930534695236035862223089595633311828750172798924927742243307496056555978416156087394566357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203521937851444845447934958784520097264414878376472288715256733618303811131000384474153318915158623102394338787992093233291169225931648376922683421345095707399971621637013168431033449033124385278613702236805662729393130793224163301745590350529124945407490700750295399873436869445085782735880752464965583141929311955010825836947803671062877713801790798085798092710346162132549792627764008018688087578955790318321804937618402287542619343047581024005240812637071875659343745739326961683475596890184772913705777830158914332092605934088777247391880085740280693879142515726734219924004903592739052024112344324832265227818515626386505399818506114411661873018951435811267852218250927665148341527808709144206974832927708934761946503008717480044462180686744020383644412348062632499069263793597356685094884691446228270705429307371380164835297566353084867469410655961148158342413812076198463758068578473912891179739185451445820275205907675722788704742518765821263911596934222091412150229625928600614152402169598106132546367394386239670332532478001133669788591929649516776955405137696037575530978061651103352450596278168074826538682890963090342545797757816128664910873096106623318320552497483376890030712867987245640017022146429710502460527328558985762151619894223912478968513277065024082748763014893789323702048875068867116769920079139176768283547396584713311520508555203733343930603621675815477401312584739615281715755777409215414024432865864744058362175331347895770722243615601368272659667538728733768379023273376579605874183786641172391354659922438083021901634923819236085646208050642427552177379260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215988175417179339547898181486845681082807231751219008143229789736753064671289677616088788272772745795748449776345182289153000756493798918516545997222952422065197693423693566325019823603774019275146547807904931541830103491630885833879857401214755592118661883862753198651095415523903061917530448351594215587032645351432078708295514462821127742687676493985725496686460593382336574562456399378565983173783817627623114846772143944150514037866243673778245381921652554165562194479746178874825816182640101225508205404874168540214783515740939738993852870486122870620582029023754891970563983571563809263863058797333235896860895948857257925506550598109050292797498833583435289618181629089161171076473437789766694113233260568342059829830925958189013602994986663925680710332465041287637932120757922752453874662789726080516810646529906499235465004242502185083870046975497690342583083789293896972369583610323143467042750575992999400991944110299127825759419690822818973906687493966434834083982557655758018602300289207436460782259099018602541323327861627257247896254818970303954186852189971095237919723419519584030287805747410649435330713986318204957952751683535700740862460203555406171258917772628269549933826240196216061376600175404194343209862490377774227887500507206793740117344871188102037972906536058036042746330065087234022145255488753425446527707672892675017856080115773491845581464820920983155478660843094621537904296595156223407150760681046272599684490104035309531274168401697914364571458176641625042976552092212961800830777767568581446277579422697410565712560291539313015907639220856213133531012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101310986280940862503374239559586814595661965397615130974450966795387120032327343357424013459077354654995401973336995501025913728800663093748997949818293314095164227163993240437707549536027833163993434140165898015554211609818038508463744608489529638624692541648914661210411102026386137154539864376814875055346758816534739349468897677104042737184287824710667374336658174350513415865398517211843421112987027854170353700692062979589139132051822344533747271124894967882093436280046194016951459943084946046863760861839366772500483655089663858574787712229122548134525632155040606513429530137689432009641514740138276201392243238143362228767645550599919770753364769822230696992359505948526349361835740146837263132173143811277138608132626441772718352230064671303410484741827648143499679678498357919874739865640939503280043031797157268033354334569593673201092544781858603984977661251552213862175614419491062479941005222199795790649681119448360483110502010183042350832596853071375301161052766300132308694932298410670508624385200004302715861883747988929528689809742923939027109832218298841158215849853187578677284546576751344483048241425116735910123012048722424940146994248366906575515922519628085678749526446052940533838688135982810977582267417845351145190195961239577158857274228284569523960682629240823448278251118591689912571652735246010578886105368030573759103926738992322631258919660856776025242851066490235442014297010962777345665101856502332947514691935961866419912861237088919027646542552991611694249812729369261096690403773290310480207279167308136432861361152987510059725062044920634572045644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7795779757276450865384028197291751403341371691120184253367917734331333219181175832371615311906248735219565881901086588500319052522313639701394697153930692168159821069393693449662054204358672575046685326941687628451157327580694123027107843670266615296587770567918397632695444220381129046577135351388794786382536577998228099407404412264436756624794226014870845577979667780303800228481891814129272257719294981947042848480089246169693745205785196383413259053769503357527132251917084243606687897067630672544196540638312623499712777877963471054329788370497606445545015243123997784592236348705215152482677618650873431633563052272250552681514240941113896653437063584167658401407996425573368295858859774967091713147815077796044160678693816457713880267804763725312861934449319557748738080538022351702646042751003300449334521269420749906566988818641525653726244187970880828006434068197495166755771852824215747840072756927051779253847389797581664931316170808077355591933361280128240220155453496581491725917513819478594527166501150755159378111835277640789984087264055901537310255317792677438009998121017202825656076978090172023515218573829900268920220558642680383817875243866584986937030214204390569164112309341154497902667419722923710954160289842577514847847061012736187092445146245209956770497243957919879209184593591858709755698604756797935974192851605003974689376282760924485727255057716734262857948336670153096193022076949242837488767184581828591179373304081741659464654993648788126332744260631587778850560416796154705986432226752462618111307076887228247300735173799584750531730295337656331884547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137418016613046916567119415510778335999884664073041025415176209734915400001145697594937593043470562306640411259730111572602969438186380069547033354636095724543835280303786510149811864831703684366006306898924126955860940600031022735531892737044655287003035522972616194460290145846495633591856247865587714133643844085111081590612130715920917229885516584833825731358017118055937674061315641762192338385070426809016425750280977850160690392958037047644166459716068681133265385588400107523010922084794745239330664124507346916923430864353545630886815410796841327290857169037796566011765073819652352517157068357905416929559885052265787637432784866389739990027361338173180708182268142458235012186948286521739874845223048942498341888902393960160207040289632130888543243883886031024101194494227598651644250410644623172016960803220635737753662181995519022204574772073376477677836405438360576307141978457909914166785767389759036664715905158703949792509944402281779144122066317690888932049785671159093848048283966579211335044972387016410754783955961042460977632968658126712537937168214520203896538442022380631689138748840841759303319606458227975059775118766200389944197120862845726191067569231528431661759453996665876065421981499307158451429860772818623582251455233154055205969062131916344452720987141054680922078977805413989579464501586507902557207131557473095104421204175546687998141659484831959207997266167067120849082185080154204425551343495068149841425964719084177942840170286205402948822594762594902936478559713187705725775639351911828145315460823717875500082954668055371928435010215458974865519967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75466199775685281952005586131083210006019761418403838995470099109523570239086921375650889758051689315577566961033718721601531689357029606347548918408158166528525477079690484980599847149912046839868551260137887322218548501605333906539931122227729197708839957240093575583092210615205654721423997789084560352515159029115018307724065748877806617024775577988507425223637227269865706666613856853248131303483611528387516100450430058737478911536004279382545794388598152747208295182798083638835985271490915089833190015375117643259738119352336099160715018144652659772179261237930362404260638895260011913582748985540478120219612985959368260992176822741319334007023142293537844411595925820609879930821604943515491967486179751893474888802700544733883946371182361210076222114322380227464325098859766785180662016491914086023445351500246508200908130532761490805934215517888479464722094917176270709410343472363011707902633908674966799217069947233070454589538231356734502466547523987439265488810002248468280535856551961691389001709638039613793395050251475757279604155135871964820129978367844064694585022005594159428598362031568331887705896421899185696683242449456053540351770691354157847747748819642044723359184020320453705104637467964545908865998570156782241621058451150159072407447937724992164547608578833894615370026929844253314625927412631099237938257166800459816066665281502602112375837670253615405054908621349678625363070331621555336569066472618117922634066267721119393610956443185734581108853845631189993615547807849257527557311230287760926935249177798752928382294388873207140702544093607216989963309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209258073583084885391880102715780991132034242617797462905054016388504974014844936458390131190644970669711623905993624865101404862351361396569902749224353953535479969069744591275641055415149103519832390549963167248827915401383085748552307423649246427094343847059491865184294462962129955085939041827949006022905000611261124036317415023555021997546840740374942962163008593878343207070293313131809752990331300431623266220759858845060587346582664114295864264892225968711189780087730846503020336561228114599102226589026632002681793956456015409364810307329690079277325112818948021768226957843093129605574484365272094834668033844589953331414584680685874557640177967157468596598531688499080238424372729003778599597907080441294775258869906313769306787006248889266784588783854390719112356738967317949653746545786215973166743491891359379434421674592638615778116344736901529339363992936230645678689944412497944514918724380481525552259386865630846669666477127622583892521502636053703517931533058124402822193217559301525162238149390348169931444382958520218597547811852855557814149180445021395654028146373828631593053089405552163626765655672887316251019883433773618587783793730435459075696036251211802826008689392616564052749166205461102856151687369598639224312271055191190562942392641856718702229844830957871230465695553452809079355425867020850092149268841611523192144511018598688591166395968217179428014493051423255214214864461717496519395682573381756275745257595407388335386438364048474973736662064812616319653114520831999024856930936982675596605669606796996724067613161684683342655392055838514615637250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138977528862198739237181584155666279205405423234433426950727162921774750145179456716784629681131887313021292202069281570917038355601384882570049057598979889321003036240591872546223982193523296186144310699663736955393450153239561417438244552942170793106699252936555072266539681887543722615599019470438962068222107957663849138315534378750075121557120790706334160618664315610169113143562752951791928342651485324653584178687837385071011484221131867005131480470023176807508104091577476581917991206255778481885168006748451148539548778898577550123197581861885583714890696412834425260855570204646446684763395942105090594174107392320926896813758450495680605384084844024154636138952061876489648833529607509103943496165629165825863720301966013766502291477609979537599850587960511347602045669400321340562285118392676242459198400655939072797375905766076507149275502111048144955219919632190695214173121655558241048002099967149465218185053289684692253976400357783644085190307807602876914432867474082494109821235969453034673450109588448756749489736751734341102687106330678032788236915361754212365237911702427590535493962355982077843244296566277372327900956625361259617297396937500364436855671628972278082948491807322468110990515302056040041370469941042734442237662399212569680135986433202323808954501740103471291774813799543121284158601885522203845228826985196963823081752093206932921985085054978860183798034372809776684819050882679778234109473339037243521493955610139026361825307015914763474498857159676253365546115352864427345994340659643609818197353083189199328417926985807260079535912585772088984140733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34170925186199097723176635444516842635332121915769265542640634494256424224741978882087220139671366263495193449189089427989434445112157962816354993955090294946552415679582702376608942375330871564845246737227935069828756113018013203321404224314723540353578759776860602885438919901554365201022728381373394735843161388004482475683669223970760829794861041037597154294860421459747051859744174197842626606834261015710354664388810869121166079974401928669588762592629340233381447988744529280454786250214291297525224509857508405028671913867903136745037682256031786495839387252729513227116142858514980550028875431320735346277764131828670142890047181215908400585467625374901062153636108729131781281876060324632469689322780797980754168543342702691393987530220794876817077940220539035341066649426468932742251926855853122616560520680687257535223808918735376946301434816926690445933934110165423016524750061440203519801115179479575808428281246830653274270902701658259986031003448341980795462963426002248240542747061183385749426725319188835368818196428458714725304967765328447516434072148297560480311074179603462687628760930670726318076510426883439958002714844437623498663744531217570966222049387656237606313486088346534891130327311650393019759486162113121649731525844914939538005200953750923213708479142348324146823341743423832624909938168428707598380019632282747227402909791521063701092006618821115314628859774551480520557034286220262973403850167521493297243479589792092359941753381201477830769086926317892354793642093829608603353566341076370254192764955070626171937157332848878899923968994925729867432189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126974522484986144948452655073146107928751914586492989979425305709737087945171159169977224420667303530396935730342885144600133945965846791687080717882591850515549648014272799725577592753255367007798184447919756773958212388338496178544011153829782509066151476400034589860010400539174134684155693777623458172894276531876987345397747617860558349070960692310256288832852380057436782819032651243778692016364906607747942130702470735554205230296844952764519600908786922800378916402245969652318153486592202564966266349853420302022218904241221334081372132082675122051570645165677405012599150372045067361653656997295694680214344114936045919145611870135190813605230279764106727363605161414012480386119899649232901108159806090690948687006686541896986828545819595219449663843122967047851692992421354548583128932015209144530547921239927963226134077343530322826544407884720708194045922924016085382254557414401510291018294684790338496292819892858288116770641367791316822091332699136367285737817365848736902524264702071519230940691359456344807511207121538614380924714953236044691134574848932468161380161578878368303405798110310315097125096412320007374397795008966962038150637765112184879984454941896895683034435890945588892429990990738344707302544085898900659276928492413464409200290997236633111392103182220771363615037185503829654769067370867105276673281648229043817381143465309046424353107603352345936243686034504999754732489274322658670900712619059787402414497774240662910222104173153915491208292299247647156738879143058372704955079331808640153575259523651101866906294289231979614048028491974219119740264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243266487181080229264735767914928911280060908342883023059183814950012719022811483307147270924167791866459979175456412525691758362534586693561160463233190820016858225345707487783080902822415305038726187229468968263478534198224490176516760575371344278591451983419546503524150481102722079896947392572846238409916709490779552514049182667502723584567152464018197122733213754318896478463789021258879882736750072711981446640367446032977593795860993988126064692293103976344715125894248915408881486360420307528362154350553552537061019996714538798686082578571610440292126927518828732058140630403531094677215290933994773974373095450517273050017098198927220998452391792252242318728284483527179762896535313481980862933730711453693805714688265076385575929870868752542413312033425984844955432703003451871947749893760142149987766202715806431540414724642457097853959939320925054132947574748533525644294718307645939191115694048849337421728978960550034481700758581871364376602469611083970712235789908265479389195600751742825234301841207562492712340471388746379356146576466452886238863236070799344602354514877272051299787989865362321001446893736861666415398773839640824711959780072807809326734349001826355716051904342737607286941589813023968880551513231431897716677655301923012535728096872460422908951236616710224013407927644170847470439297237318580133408872733357804031647022357456121761602473113607580828393601470431865440601789025761693427914688696304097073164837524928132090915445802198344837775242832891568401647154252043367920557513508930530418542557112166589290853134098542208602437781090453237393079785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27886528166929451659690621023811123733202279678663842606426253347278539044268627201455387830495541755019922754314833194074338640813235410020186007407051901804098128448631121490771431553794930109525014278866199291903649526648363066912734475566691483087038212565207222673823960928028492070098005144681304021651582230276008846380475685659954883331729289401624187064780484027994447182253030633433648936031400310969808832577592793954529939214396542893994479558014509785836860281303827427868322523878074225090938178456332585815080078003319493706016762857909033129436567054693832985327852771104716405829287766883844396292679061013734313313649148729035241180249101624567293066184192908500497702743695993587398339428952490323403588301384540482158735534416222262086752697171661446545117547949547624399966589390825876668229473988815749050916352502137018895812421788268043250746687147802381648703465298698283762666459163651338095745043745706609503327694926856427947070273948138133842319112666447792441234964746348173171511935640304390849307912844348653681611408880061628289166213337157697141389554450164556509656461029735830652931177661537969032531451803882672865560068429501745027206873313033552715958419584785827789352504691467456419902630401327666646852283764162978088169609670191021560115708110094126434968141267926676412531099710794473563944013542514779239700475464944290419064280071836332218368726423212899202565668561033952533827873582902991860593991317055867374289950100835618584680583091066242637194415084743745954457666543209918159615938623378917948503148394027746896295534164736381134863834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95567415013601588181323623469967368609734758013738207820336231698267958789882180395387986231527137288456118447105343351647141120353244730187502685104051252721125757453745242143370979583168996920123377892563571363829472415400055479724566999258290350952722288408897854772038138865756425706569627838412802171638620672807407988671599261877762263757544459342012350331639764555623751224705275035622045199638150399017063090617827633677133608995253644660202266580115902762954081992319097126189916897111318694275820220835626293866244325960125026272066238462497657671510656995755250578024485451514175870747169967442146490591929444572325430955860630408213457344756478031943426919186622081718022859002093827115726875677433396999038843848324440351138368937186716389725086832104300980563470646379402190322711832793777870586239080324631967843264243911842837534934320830328583200823564918249806612168793893332297243786437629280399069268059409210955823030008946350735547384032249574943691396778427112542665854044646007303543816382727149134020039946021901347800801302705629418226998256286672364502053789913173972143703760786000165056817577448070253415339630433237724920308327241182124436592316931698906732027177852720297090406054577967491354660551783642503887522328283046219908755487919604193495696876434923183977187504705198238160190075039598320953924163516258052696281894802864703282623483679609383706467796768586832568546921776381970995441300902089907232383504064017131373841956123981680024394734046656163282657056247390066231855184253550078788228699445428486419377327177252232660549633885838994684579226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67421836581723724974282850146643634590210929248252948541053416131447706262989667484088772315331987426008825819240048534526787416544203187289496652405985310726912354177241458935059061782154921120351996940750455654286965139123153730895558848451515153493428897566951816388799264706865930924658889033118320840954516133861955286820998237177662645001513532605972718875707999266160848363538680374034642037897852437677696190552275614321457311520297570125585007024747285372608669773611874724137460701273507914727640641422736315753886150258959976837938944492029024299467258777721009650045771566653949270722299872111422642654189523841741628487071791157044495912569252126604208462959915857565830820882019585212629048578902780617743544605014711056468899633100218935528323794344635858925926072525602154408281088716948384886848944277355792205481972320983435153416395081993713965246112376181195095273942345953431020299239873322579655982209553698920777125543759680047163357762480212697638381900643542638573385039125278314864416962317141374144598980491449037075904188127467419706194655813204163118656964685093715133603004881969734456019167209456847056410486669378076603425003195386274781823237009359121285236148151631996372251394710102756148027762756337492030666608798448414680462523794976832568363475312704905789828640154904378288612529607961828137509904323243407332723729032175428031219430557267740219856211761151484821217881251135815698381145719517466504829688067531470602849102776455726651763601531818115190344036958925705937665710517341754442096626673805549912101894783574304366245539528631970376123805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153282607328538818358656858349181736354769439702183365152806852763795861639168809368456654546991273467520271707314019690472431604970297874895806550537275471221033693144997266136245652605277038480386652607164887018238761848061714749503646337338218736407683193600237736963757245639684806810889850742133284970677699880834737763158287975563684860727792814941718246574153461782348099227603145850831162226015194263091745655189763612405658486312595574852441754954792467004320294615996677563281234085460735054878319088473406597415077592460798395047790378641786144552231632420622537319970417449675897382261746052152570934613647838237152917518647658175659138346547890355391278553981836195023600266196779832198909289013752067750401655443300694612240342242979230013185379848288107319248252038541535220063678012560569626428050163248081358410549757817299471092991341603104154507022576414053473655852248824116253770502437091239061267495443221786045144158976909987487440960054417959928984789960991511848046638598142552329676493202932146799442262507209323368900220398993141192490042176279926771838295910638175486136227845344894748398497575494260062096234311509080182853216482698231025833712841984670963999928104575748689998831190281674891889041472883625129263961731797054737594922616860993854038028885510602939953964535959043187352726913842058261128318466715348265419646471055911709820911934187033660898874739134144092366484976670475758051245653492742194685481921528343494460231644096967633565497365452221091354102600692764079036786172566996178891004472756211820153423604817743910579677719467302609154862335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125166219867348365598792583145556338017535809755004783552737469192839729648846986095845898288122087759151778056081339492003794445530470232790573923018596354916829495526226283704662286313565900547917136098005666866843822407842229948574158016141946250346059972033721492696514208703145179895136026129593736834443074847237549155539488899263363960364710419939824466553100655074766309646506354107405121944317342478026681068964470583919911835845275246837178568595895359175221136235197032231034436962203272024798534067646438361093082547994340609766310972258754356832421979748534612286532926562838723105528835680117410388368759973928295972402014959522785682397674082334537687074532718077112059049061774828498117268500585604561760455966341698538366592013268279107217024895079706727259966713819511751068674293184089796995719788057079885860573577506589728251177475113921145730368489049468507725489859893275856682336925607591646713185572143910834945787735697551233807815721305676070859445148926887761687260920490122181339555375499735090123120154855237109096780987831930094671051135482154445732785358537338923041673562842812916602495938421464603817423186417725142709053913918988718659062166472885181028861592261236482130712673527388972924689405538299298301068449248484841271516788910227821974143003651059208576946112414069897239481058523806661991125707347983593099321374636572000376031752905142366148320801954534395563973676544673071605976856015173394114148637129319187589332987410007227404821053852033366697791909732120622198216516491137763197376518742924082686484380845833160976329529436776867976274803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46292925390673803174382008387342404577982603482578167386593231533632335296407164313444654370771859604195128012675134061442889831157610242794723885475162779357483207858703910269448777422164120256651359992462116460657562915709880609579195568779315318569293263132262946795370110678588057576077881248150262015190963678735121633967373821180274073377889985514194920709596361393168203871933407700516243329477980016733493158056413413288514048374927729512989687308796965236831187787266578540450698514753351847626292512076919299667738394449041172004764043695523679897377975844647879613475723100341820237078854854304318390030967234062348162544189229625720690353643300012383860029174709295710433732645461966310058532121799577075906759946861768145644322249361547306070692199579668733718373148185012840899365711718674351917174173672081499732407930487487417687309328457311387548402528777657573961889647033227592239479128584855987181430664113248875735614719959760309682445694150734639084763574468524641144078001679403664617958631628727684396711042949585851325633581846705571413357324881483213395636127795012196575878383283385338260894842062286807426545544952082935171252270043689867747513376945111362348845024961966349738677415074107005166770176209679838357026902073368162312460855558458248346508953107962287687623347215269389411943816618242335427380503190790100575162760157501713741052790936241079256878783478307739149448733719101680301511778682143479108260114194485991863278740533591997667972590969930685239988525732066671898749751173990145185973096491800611315492489119268868192724038439588026877376929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41292085942626668198637077662514603177451575206794205952714397012754173627382127067252289676996388645224647290735580939962943354962453790520661404573451124232720046801198474949149465176707269923690612455687485293536710503073507580454663887536524902873545843432199423499750769932941503344788103532631517700349152295186043230437673973292090610792652231026478308516936303437645718789403271019959928604713825538172581723257379169373494462060830001375902873662490261690574396937289602231397307954383749870306871108608050630805278873601943251941081162274317546098924707013918290801271613854519461276975298148742132083862784714669474137696372667859034631104832868312778918084180895686749218259460162096800778210367587190042431388246263458449920460687157098201761172860827652714504152686025387676974869311405098722430065370718712855947229102289393277466385725114573961575947415702959353263444530844958733227712396213031427756663943287468830973094814976341875015083930084769350011015829892315983668892318081770352974313384501519279009744304595098741358600323754115516753992559537916887326800402015916898496570259025825359061411022486402904054945372636781082251953950966383780667266525360027845403494472922322009551657541393074677894540783408651378171716276637031683228146600188553421603413148422663629228661845006073506231489030442716914353329837504628339753411169545943977630167305745736955851260481303857032881637792854698856515990580212180449533511524657830720009688993107545439821750229392831856622973011012392320876203177541189043072566099704087213347943273941249758309319504255835396117445325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6394642694398296184923002461977037252854250236202753860940521850467464840416314951421612025292830312123392980675526634021995445711302552145162999958727923940785883261458105524203975492531708204335517839644447840751067549087159064327005662071036084643143268697398046415306976226741216053245118121460533952285960038421082665534303819031331786366392209612671884877350458599303829538278498842412773621749997235809071715694260328864951203146705355420866920808954516217855245177839946328603181852790079659833639828859980247142362718202793069868942376969540252332259873461240939756212164496622279160765455512844637653796119364800921736247670849361811037544434704684896017816724751443552282923477961163417809666275672354963607318766832850140118655974375472031004309913854309094583968876346294030608366984439981039235048365973402172132834060938689122472954142476798467382076934339402788067565452324086784228612840514767230200219311572323949147802930823388311867930297781967446383626050325711518686986294515092246797670662250369442092166662661465196933417426107168201832967996607628228909523997149145712035642848870243223074433126310195065391457129918072949803844626243049311242876352850623594092528431146214799012403359733698941233150309682001705005378034057511304867349356520511104475415673032102718382340554340803707245081012633070695788497745775108826212483281249588200792301960615922911044014039392063668128677653506660889800189385920312244653485770323912276513757412462779388987210776536172310270516230038353315818380090893076419804624817211142935969471161438451808451857288872010103165694395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179820162432955500202699477954721440896994127639105683201735171313739270524920451473505944964120079008464551269624860628288904955603436023301312014216577843938251450285864009093482168828768930582335836295372176824216085772328903612958197655545530063983604753214712440724437796031328252920297725002178660396771364433485320851794564028018636500610473266290573181210446699300978868792237742900142784986517751139895190765973315977829812014655099231548011463769224575812308868349108539632693519896309594410387866437881715397035713113512077672269965316423380499765197611180796854132311448661646364662175483163651899304540808010139668628808711500110053138854968825400706298728292151952963985600009567533540111319602311987767507251165347020252453107810956878727820247517693678839854179689405330917568340548815236406756003281980171856160204285195189182562490012147773995150460679393328608196153699695556115162962786465608033100894951904525726454915877837472934153861734692920145406875327349900624258875603359718414676206906589627786002968681854318671285152791500225090152246358064543510932890178703016378769146676477575055991238309086568893484076871600811495074813794117952799236725881984425007672792849571973396177033523120608047808924581875091792839290390154765521433169498259290806733605784160370133092651347872248955767845409937643287348345618755340676733656160675520083522067408152752581167836786991520674631659665256120689317396543881402263954762660069929911410930346089551538445829793270605039307533777397130959938656748066980423939589699870667491066367836005490365870502484210891382175538692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246926283650408504710705084503494175020086002534519039878495242780895882176931712337201851949106692091330050307397307415828897862880955230599845653430477836177295883936137287238062414808233994926424700931523478825130244568513538918421679449281944907484396296850397036560311116717921215831076679928098885079990962464691284774263037761678455453987314091060370761156677617066775166496628390848876725244353165586335571908921532523890568554977147939070267789010527481278837782722773627903854645404833279247459512736881716447000028915302219683180018691228282339555802019638659376808086524141988130700767215055846157260366172389385444188627914428588305599635623972100561744723406542352710434978512470600539832152428188075282214993200917368150051649483257113566632907986864960233363260484653210375877052098874367711506904180867075589482338146000159127651413309250108163367628362889560801355335169763694507528088584304144510019656884031068461680314556198945233571006837684296217771859993936620407682328741702451290112882879773395070584450810815610049775986138060943337814335739169653998025221562328309627391671165023417066169413516184315894039488159030322470128416227755167434837940420592244478210736058266526303441002629515739126851747259771092351005106636335466011875091709459017842584259075569900732742018271917626641964606445428488404815442339076512600790459553621645042062202800297847431423646978515845489035989370143043354273601161194024005711441264449897764329348112393127613955464705676011285268846576684232875029110771544624334869747732301954051360556971357049761249849610418558980857355247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181604139049853388796485462668756197606383880385235722124762689640047480137416665399762795746547199678421458802988343953685744879072524475407115373977729459909879786753495613050342403737416784958521525465090186993313030014674956651446606798275833621426625325754966692985072439059577961966767347491361242905455365900344069219382210819356527035029917080801940793576711422908291582633504603500695131440248558380053982127230171790869995819941657186205297879564905921287353502616995636479190514851897326433283691547282587216147466651728399140226875618642718231348156578365415229193375659537696053184189913643303694568176522395556582204682606130463995050817531464814045938391305420828925139163650478529435079299282911031724541930969513593050854854427070547840213739405348911181722471410584731174251756174344992358783909246642050767354052985178290545789430385221927024192664534065630955957155696269424128842626470231734709050327070419373281567675320220659729597459131098509925155838083662282884332795048898597371766901019568147542251666052836991306464200071605795540194467157212317203369664070565017553517250715906946886945175123502052854625609823588855878026067415818281798378353833310461491744903617356209114264396158534706019730726240275843781180948569883092330597785111513786375081889558789019084392062639014543795795362566315453124923376739585438367690177399419591037693984769137975584030341577845310207015874156437457381324092738443920634944612192544396478270532639356987215245397728445480232893189082992182546386203641997565595435902714989017034730103577249333122714922831956610111801600446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72383449620687175433506494857565618556306548757504546565669917399137943074412317126073155848278682309610779836069287054357273208543768068419914572080219044313356192462008189498699812459131331954524293738864681834290270517053664827887500869650153058794216735142705963059415307505215654726001125935512477565852458261909056317579366205067296428577410102978307582917198263047540026633463026737471546214645300590590094178824407034873415543840085495763760510645967084901311064347684604000015982278672868180878300357785471763325378932163485383969227623350600132179697267300138115755169813537191321866384904118870214617224353049965604104780684070484418842547252770371045579511070927774832004569545545835099464602605898724320575998333083228414809693222346246043149067352712055269595342975154205394264005333630285423186271654028730736527186434949032514724997269866746893616466497149113850913010288049116294132403399435367728678326366276092523616187028170502538434194915384330001496969620732362407182562910322894835828118291908076124273507533689869615988007977598565801076680664642539337834699216724111339886298213203123878790294283525705697502521999779795585090462833635772075997877101275972634582552827805945714970386957794254941552107704461505946770764862754794316420912590915340912904531777992002458866501336459410100790709265139746472823501167865929315905361310237013114472001587857309055866503365647146356882395545477229909082154916251744023349375429096814461316244984586749975488722682143199199647518225785333334598886817565404562443068309065027489112179826699968882457131394422923958220937970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30592151449959706401946636115333622785681890568241407248895457485766074412469273147585237499978406990570731786787736907427306612246192578472216008865333561126588479272427563890148262201613568048342919866824853858933466549747147277517583689516696036417560986688091646562352861609775155244638423208557827096669456541469655490671036970129090487615297712289301606155098678046456652716108841047124550985122885454940611940054477798526041449202882168298194241893723053572446376015186225039694809555230353853937577644030584723781802063543997974240438516732191811239410927601737591598238606890782203757597112170717187458275144549503841301638648819048815413118182318527956645181768361718577191509893110185919746634293828576981294410651529467762613324893412773696215968086913539440920190487027931331797580271775870166142125879135973675526438954617614914339603004083371906687690399110993739915681060853907279117046249524676025219613676900676282985407003049765408545462788979188854568949364165412824602726267416914372148711742291654487923544146681194583314707180746639285201857467539001100928366726209920037843914527105026514630795266939125510629460355119300443391070703300284154810237948304982983941888185033447348622038333737755003042555032117332769756686275214883283109184006845326380309746077319174630188566475848034561248297441206607668876659518146754872377323916364193524672953864728299169024476409061394969909944199995316761057821320830300386561891155066440474357302120703025954115270787301187617195209170890236796066751127240781448181806328878613535732321343701877253366819186920423354510876813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134257720669818974677477050845038608449176861981769191700498652463662282612979423955043103019049368291423342592056267136116757190356448151977882742347571365616205131153180225322033563309448272462452239586874239081309935664602492510979424461243231238881175103607521850663045821107513329866639549064920830400594078173096743924910043145125646450155391469806456049812725229925642670012621908319844906812199056703521778395888844689135009759785512272653457816915509257479701380579583106948386634485208750631218831384976754302335077978427445627362679311275531034039244815916193656746955463225624105565847601797708852524707325604076674928698842239144334262852290783596089632319842306031034660733109728401649606169021988729245580351297068857578372575401420764384423469814442727768502787332023860958271582625660103608450103329522788395712008272663447408986320319777385926808137305089693991914645520441517210219135290895810413531250298415248298617187239175319637330613038783687767126258331578398452427554410081469392864028225527212796222700282053077891615146695901396976801469125942266796537762443211100578046424571015966294809102375710205745810535442624035133783247073047259106127335697745541366476520284021265338570266228299327160120039036948021964105097292720465813527150103364423698501120417091198785355452675633429952812777751634434152040781823785374224561630206751600448786128986134352729280376852053254924338102884481219056749460606432664713026286236843420640919877764343958493201300333927889381833951803128118378610176154255129794411475613371227670617914387417445786974305995799943955688858036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188724243680302424982190267178111536056254834846340795269547891913525067165477337582575287062904359633672265110548680292196405746106279247426363801348170524328494214900184647620180886315068695432138536881473873041530680305669884502285358118370171152678831356700610896855294748365455443712051991081387219868287938759029422565506792443719938882537466741118321620742267221648234730198133290020073322047059606653887645664277880451964395498279611413908407065172575510612479182993194161860482417681396602312489190682450379162053256277991966138706523200615641729680511643309139039088526149918447522995997231476418614609001460200126432728838732297763116774143990189269662434323011672442801695800676681381186545761192931799176246883044375297655500958834300436122379022105866078069324447293044847859386953516693080186639187061569322304124848526514958597899891076318853914187677049590735915713141113164608993065960356996689284342432867887112381349759367026052713941508274392130774223645628500994803828391400769838155909856433661599922053048411781272082562249418649270761323300029278799170197216028455778580335386570385409732827638700240642445178045795975102399934378177109725125937079375680559310924948573302649393906818478706859769008446862481448999691430344646710466585245605635008988603252131210814302508258073006505960400543392266163969823699582099767679188384741706444719338212649329878020552624517349331019313137990949432777924773843249880398475962203290788282417543669381569930575116353371091849906916865736323601815062025680390183929975389199559312001303726559855169896041082428732544287897282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219216112423703191390583533239283598615209204291850185314438609371084535349411569166570766832581275054240592133673759721643123912780997604188951324792952344532191316113458083334513789130426759584913448413556355389732931211157416287751337778605814482972416818686169890922499423942659435476243337935787039985372465210205880601104962227312939475642026616803438789813453776873426275279020025185734736218091223858413460139602808974151115015226502351769167863845761268719809172331211609739098870274771546113806253020577379899636594241440299685411858211975326584874012121637994227266371031574751274470864932937321281469756380017459590173148852929424264405752471158680190561911909101129595757049810242771726466510370718905196453731591062024335483841643342617554403506184463081603876060972769506016885428010540227185193889445896039421595266940199622175086727647983012717585526706248304213128830260327637658001079972492807220549599722248459944958460296415660473839894011563277355613424920165881599739904370450784464058401846113820967222769657150790621191699692723527778189723278776142817948446887387568359099641325210951270734612097615247696597695817538175970026959268989322585076652840811601983925840163296001465953123504350302300860872011509324535290765881786067611010879390443515247928783291319129314183884472561515724887033031199991494504344021796892732552842324969617225800861462536639177629435533386856617495043560644415928159336421653579972811538568041939978221753921965310903291330767589547016758392597293949522962211943419561666979004247406206147309783039758854076181988372000066644779418969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182727111645265714827269742433720848566544149732873878555929258791412986800226798867257671701461534052039509921866527805885793179587110941433670040461141693446424113320922494682253179935604981578103823971325635908904194512846216819765792183889477780988106344527163407535638308749911118571642782047082283962421020318075760913826656870265926006228999887282503470476612738502837316424244848697788574936539779485316116131029234558478783996264220393329951719869575096388678315995963323391312629861766243552171095193907426652816737452005028694760364592069738163272698340363637661950321961191156240343166510865953930699642843304673170809195945153259045160226879175067203265352173185456409014817657969303246428678412059766186566961272887844960874553382981065953699655419791789184170801503320039774727160384389165362600440604484290082246466587852784231981256597422895259766133636992882851181689342664491925148099798251535697127249746133186395743041550923952381273626482855182931477839626461931410805473564401972625764868586046095479114805904118699921954113667374688889785872409193940381038715608314175505800878764218796256634977356879941603892202718979489454825353568541458413374934936883730169612185760357241161597227947835270138394495107258719348287060111065148631222875569832617169851561519501533064288129175140636222930831315961069287775118912452834003080748619449004411615169617105514336539497730625599697172286171847896838151673547138700510252169248334236641562743443450675765177097615392302307666864497366350167932360293684354197137786705746586696090352089658334297258712013025565889350783011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17496082238989220126066928214419344019919301640534409403143367112405574049774659686701976563622816743062824812896334196716491955445658372773525848498299842361358846764219474270666967806353729671776339505031039329929716292063327834208829416027729275590885397225319421428503166150544047524261630882758641195925554061631547443573851566296099199780108516222806387797195076198660859423877439269526605975373859868428648004640197440702654670943444619086393249820667981133298436318339440500864853591711764503600157007012392423481322217139150309209618655528046130766069300959478365700880007528909585236920113569577985988968300349653720710396512684726458833498309167822629595387324868317475155296455625551578511908621284496555472841375135409571374370720406703345751851262378266245110668670192969142319105533945243501587955112503557667633998292982198067746191732008642648848464774699539931130270420893442496026179081577951360504613198734106327089868736426501588100092160205197847744709184885837483011307404780299225881714496384584144534581850781271585659253176136919274132819821444247721661711390840363296556915540595220279949643046980637979027097120873614918850885547059372479410431038515418812714417961370522967292811881811927141067237963628480239687977439112163565424941187399500329998024168801101622464503412709517552078202917376478218855505833412386862505857578373555126086268274397638976212622770816996709766516890472731906166026290399647046681617040164111646391135922215764195400903944089508644551124812461554287713014679511811125364839123853567314907372400528635176776155254163277490582493270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20989318591158679907655876041062163321729747467661532177942010947656363464115957150624046058853759158572859185764736966999067581015414500740671443267866280653650782474861595604240020845488329419479622508815626777194536623557206255429109056209934403579721661353969570960382424998057455372137015160911541994654750727477872435015566576722703702529330480855032157047804486718225290216611034469736682179960644000933279379440904710248740462890075712774415421639740922506757255388368260407944528563907623522264849717352630123769017072060080268216718093911386241960011853830064211434605154890765355733602656026502958654704627711691636895427858295827579194581109467458835643251947738096392813935089204855180087163017157144325239228863370466658828247312706829094971175793222232093351453468912846594519309965451743430351774343733852303319303942819699096546754630303150414252634091418544155567851284326964813014100475117482432094071184788383108211141015137393540362151080944579728422494297700432590743341401788846264981372857385259706122374180569099536503226146959377277002937764554665144034786542518500428556982869501455145802070961643039812552153461983658841471778010014874650119043529088348677079116986820733341366161649500537591544799002332769535519503485433232663555876306078074007982085033057125923888853603155340460636318139198026665718049194370626655705218582720897975409904871159567059357738046334377153091519617494731024114642852651520326655800624687949148793977104199847004807881583442124435579633865599432190639758590735375866336056489473619602070988362542502645961167355714153356253042939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127290651580037816553529022367685181904874349421660967463881375494176503977604156041362753080022948313774375391512227376093194051906007372522415437336599628507966137765411566390143503102375710049839680226112218319155622093941694233448833027440851761503494954474894379330929401040784879831754514739523604835520545259719808738021878547112055763397128287867511075729180956312852370309140798345653930382547437472090176234922002211805055886893243842635426775085531835729870215641129408509667559753403535431453483326717535825207662492424882924542919717401198305625712102899241098988798390383706283814900120274031006685730268820301591389161142208871382479565898904426572101669294264474338659661038557396632437138454780868287555866145343832692858128568408346130498165310137929887071859266175835676496670192508871967438906893983680085827063158190292730562413359459470941839382576990453927238425231163105990426198328089642108549136976516192223011274232151296918955310615907096135936512937541342326486026596118647644350803355439308172236530661082421009023204527403142884827231009080252061199773974153501040727934122709940965751877297828232925851066601552298676383189199846645290623524776885619940805031922542184568520946533179987303701396100210128333987830681121916661165433441351802441775952854601778640465607713208450395099623287347974197261868992441958709742780643049320890764882675420566072942898688378977347712191135283936179087831286905086368625326356292258648065532415343846626948866164349650694579928231045996655935967757682738629044202507619637482932871230192964924547974615759856321667099802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117242976217783251150848833204126966971950702093086899970564420835202399076771640270787937153705623488967866119072730303689835295792712276937800028519679181560935801559559805564931304655692054914130118554992721536424658619195364894803552883977975109198416642060581860042764349728686877092357481042338209544410693493205455258437263528258693650560850760662722781116878528132734306466409596706780808220628234110436644269051421771750063725306453342165653740116202308729231754660992923536555083634775376316428386975257854158647082918074446859474683621314975174738722991568378653397851995566376765992038977174185563374117694911787872412683838504596310438931517247294087628446806405623831184290691202887689119963978042356412745173046614100268788459660633523831997008153716076014745701034711455833736068398248652979722264322547328069111352528901155287598455448275504157992817141785232941996794455724425930899549570478047360026670111517207620960590255342007557604753746511412088915260786779745792204551097388911931851704949411953395043171441549290336198875373273936701721611274766204253994456027407305292708796132600623528692769594904610042496002636880308993682116867702111829562134800946650243235213908712513183171552776913714892913067937245750089450864120533275826554602414272306917382114810512197155844453147811509152403373009700783944678921600992110521526302545303577545955211041267976149707011029981147762894160053967030180162968700520704165529835422439316656218770115274897159273733819262702125758086384101374956469540142468660761767121813215534660089106979991117131715598309977469393881447222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4378803400765539088913399611331951350618764392664807933851677461466956804328909658595337073060798872618131718593329770821852066431338019066051162321454850153277820591579034641509055675841039752458806367007747898792781726621210735594097776420834991858374401854527749725812772149666109718182628659381487028888266823635884226893442842261218027070477905972834644185939507566689621336930704663370094064742798269105874910040939331177228847880856216100876261485695063293891231960041630279980411127908450469178659728413963198582459357157646573700222361642404709764268443044993667858519368252813394166165542875394633122219310842323251880310403468489204566463560411456528884549928828950222224310292546081424309639262668664919823256518350482027480258725983308064979434676480153967358532809025724166442679333899464996281467494413701742285790806060928511029472324876442273882713616401393946710605319465691730713140466210687919649485684201141556404469990600050071814616634892123423776661878422016689102060752479431521956861483058336113732271499475492106414154845161197035741491369416720422529536175660984761450534515578346978629762679769858721193644267059766314761130620249082507144741921253414038905844732748322190893757291455623624189782073528580914776516619430009929936027825469458154279612239901623519016378123285455394957674205212387000829924503190020117293630911857355373463962798960975107590105755649995035986088370016285504184258237695293471151724483296740880640657179269418615880108908804048007834941625306413839905865719259958300416289371725131719381946742189859607477646108107542587197517726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102059587150868621646090596437259633498438727661461427327499190702456631928294456437401486376535638651887503984893961726136168962998574278383584483416550782202966061219761133846935195638890813227229375070258818013460593744394445259974123052410257211899321543253994143442955597174603441469084019177803053053549000054998253549496510372465819169939407452301173350076764478349052748744760169557573920191419993201352183597632834215729551412828174619130379372188197402535064942307522908154905031520568540688626068472990510818144807970560380783504011008631545818943905396634572270775918002681925782815876093078587839015139800492424580312813700665894445095889519160709754173693480065005580422533872241336919725364104238332788708448473666602327974503932925132620563744209031022818571271460144701228018404835245407506836164089013929194903305761034074456948492202679035308341517477446375079039203640855291875040892492037695048470544854689379511652621276228452390924183208508346335836320045331143898532030793195574309046091467884214111913065896573902762257253147015704737738414018387982325372282831492039469337954334744375597508551581257739181003320575134252290570411516283377993682982459574334131639980121899932126833459768755370754356679059776692757165535388728333960862087441308643186559090837268562636911337616516908263564969457427242343598912307586380666877155482767817451723167692005301150503607451718201322866226316281106043999806614193978173236420791855631372135851954086778936499987252074766342588305863845194383467426191444887530269066115286665444664307968835442537281154456006948398483533110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254329099997264309565933963450506303906214977532380730871780618046551576919717602204343173663294291423571004439836135033692996541090581070256871464040412842792507026267559171559043844573196500298610832491825965060032269233568795578559122888669192715109543303961838353147309034928833890692376617482690049785238767073317130634347767007765016578440160435232322281470905677896261902312204284374318766315257258626070615987123439634591335963613955087049467204528351849291011948783143020418180552682237990648089825903729648415359061492657160861767713465767167779077907026597048598472437456264204275215658903832958018171317521883862955595894585897141555238983393085046456252796142032175890211749798841236981638093022718246578288696760346318154795055066220907515792741683687306519423084396402120051570160896047555505096326026632538570565912764340095107709316450664799431090247664862605764993590901385216062550155904902939431648355018428002300770123031774997626179071617298387853047929255889554588173987212401470204682349052044184950628007171867433467788304176842567677535933371417925155864668249201429202980074865153100020349340764170126064925935448975486459303132526733743823401680540950066844465909682588172499738974808163043319528142743429081925419676518337735309316334967574118155502774440007364376972768914469706646218685802419085691572414953948848011319931958997757837027588032150325208097632149931232151398843272347916702628782458955859971928822563312212127241002192447761943617926999852791252026615249540148841535500282059608678482133504721704871389801139375614428857013048833472549267029138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167961967816215921197260039892789041214468861341890277897592863408079771166891572122236223141815185630553827454128483000622636898143542913172485126994836931526621380527319260383631056547862686138876105634696735271288382840158419126211065370299604761678040379711609342919804778799514134981766265511357011380973419214600317935640907130626359328347864116661589893960600723946085878487593054835341593216254123491743442924889781730560857154604643677046352940422039668495484138569710655492804909328414213569192673612395770076451385954560005383108273655410624449378593049243034661591918269437390767183762879997388477041286992881739013497970989627176626705512416227536829814075249081215508836005955049184492452480980328074665137841299029746484403300126126399624715589801391298775306277732451399373003386269975329977456421056301183634794041967597585244580610640275510969287309792288420339716681036482307690216152748385650812657375090230873525339312285957325476801139767554282722050958623405137284358733541538724629502520430514552263600640818047692181013319633814220038874481888902441759443423768973012215630102138928090519661331347195673611424000661483103016533962911871272966568219252769108361430899095337494195111090134163500342310373430005950845980453386107921460077745228026766117302370484148721986670171231711432111335862963641804584399187443602098471415976795129313253677269118079943567756729353856847862442191344164180990695695930693763825474559333729794212285159680111209930490514999875059791381003170135712090909784873669525999232683192912007498094320175266738043206922729806358271391653363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195105859278039784662456755759657816240164420204493321744162997452359544204520679583291916682447327739686614615034794436095843981434331540204350961718937236281424423834773257208798773280835506800658594879056773654563799959617788329513260400443793006441925508472387261119913754920313494500245476900116716585977547179466398305575568020777882050043417428787507739857560224991114496324093455640440966070528479235528146997407600847422813509580725000642014162984208415472877285150309346403641997055143403029551773468070434907720945069845683494466199684500424899647341678642898435594342841399672327800768140523528479719093902935498175652328822879865177651284515322313592530828645432107366785219742680443205287150061305185950295975851987324869099789014519360776729065384998411515285164762377883727504994473183280279297287130588079916884559292336842889410962004129679171342156102969135409891735674626952195382995452692853192382508935593055684279203065770744249490835097684044931474215205880313995529408994858937352485822537191550939835036066640884833279868086726719462101585609508801237703769140980757683558989749289019906033181089855059337488820759585408329840469954973740177637207114786616943685595649914992490804061645225551250448610156744567330100690435240228358966769816560579866643785454797980455001573009901493629524320530492837217094187581431529664383123470675000191784533942517092199214237270628209477463242440278149319244088231444943625954437727150991779270268941804751069093947191934710291444494626563139778377326654523416653935201322731693112742901375152459345858115879855464677786767289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41157488651911570790996952800991746305912178379551774251314946568072693808594906312736691763688854645625693691067206728974189973348453247973122812874787599099923557923765899924719836104321113340298409635424735843802988787020350138154381973419070025777530268154882927988539404573808462493775667995330965777234143916925456086328231902625396573716449350871773329540691631792219622959419242042497421376104612095021397956908768344538377828439587791994181242104760215527774512314205024556000738559058379601317810637051433302832133498144091691280337663823141668323805159561585836029713733812027881527239026417788113956802797785210718431465377450524498196521811085167380824638032113748018896954546198195867607455850102003034058820510363174572158013092609196479255010881592686704759990329516991218766547502070423865651464697804308525624098836126074006396610456622562984807186530188267362550382625159055313012309075737704777852305278909562583160503875882657050527634220434848212892971268817450529159774549453675834707465799826317917866047444110059198941867096529955872851627503800716157386285882893848572064048773273229375693171660231269966246892819249154728819813641725548175136633181689984633474047038331324705775692894384775191205124594781454821542593424751438385453567519597914675724938361243317882944118999983849733415561536612128521465083591652686761264666115221291475933260643273794243212340420616190323302402609709944477515623891160964009210833968450233389537306989813884664667172147197869299583719015176506677103972367722378677093383236727577918198444305950912081192204168860489043543686889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47172880017687232948715300162335155258730131204452508464255231929141849787524559258292606275825194865736375256306996589327853343096736146075707482019268539666397861217514249709184012523517501264550503768121638849634008152478350112077821268472513527265035269366640159044383151126847217921662174310396654934607817779857230548882437766893381017617746345131498630126867038348063470377767809483865342391395284636790280198286189678248751548735315007886148235605329288092683469625902793216163312167326417568721981851450240431755039471372375281856133064359482690071784940824156682794791782839914604108487423449770501013652308608735961722369621600554632860016870145892815808718020573739640797794148235472234958472141255034741623519285835257674296511185327402768640482531999965521001072986059593766496279612134225522782595913582076690953024067768758419489900811359255044090089464495778527044421855658433154057904264670419673027860790928476756316738802561864125001308918009895212085197608048576695896611227110783577734455946743325350712321963195901404042494948590439078728787226794194467563907280687564468831854595810386969210458501061914823748976088866337483502871682243817257244725285124720889047616490715720707925823862255026520887790867133610725194201732756758433226171422443620649758792029705756861552702365565216084966708430454452461625809594867028710304357741786319941666266469414580368649451063364949808443337050535609783359293549065100409600787231886999420440339383190780571211811246541125769697379006129796175377610832710539631015235020014070813290153070938106242332985261296974363106473193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133612373483973260237368978323777104962081048345773994963378605927304307224499370729221157301585946531062955219292731957978233947356010497788273431307661925008343299668742331330720994072806265197149996066409434566231682709546271538087384433695977187480810147620367454058699873704553584834739258964007746980552911404971119193971839321727429289393776425187598385092775257736821075468104256472657788244085188461037189359402920650952713507032723690754391669231381559765075019005913023995753344650286605657748612501129612351908741149236427792351412710683896297418426528045148732786946415464479081804489261530941805148064659217299682104449834799301640785248365343684725419209095114510085265231455417231978345903052510039411889540751822019567478424852272801819172750330970345080523527946143826420815388264463917419702848929555635551778945115066476956574947971263313025723953452489121660719839419475340461075928144513558055256633108311871527337551916562175489165916210039376239501335462682875351989801177548570858179373445501079922611288233316154317058538076602240537176280192161310527859193505516467182898248224968783457128680651699663325366536344488657975630197124416819252578980535968553632874562500929473830949653341580867002534063451264856808704707077470355307669828555314767873690777107601895519366202916106608432182247091887356565861003228943575005466883276362942423042232576465733943223689547388886953408778626216083330818602164990101219195327795997713651319516250038272596556087659650511306084574539763503528372978449041865425965135342416879427265856751739990186432612601231468495010555599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99672995363665482707476216709223380924348066524938355998476431760470365461055688798577429330993863915096323951855632170063810231699551610536795583601283727729215583625411264413816999945162015597366931362616928801920540459213492258848502765515408451367503067769299929914819128323731786165841315028408734687609161989958529566468488063150510226825627468425183151309199727684946398859559037642816171246387772667431285002444958222579342175156077097615474786078044758781198409615355017252153208405961182261902612656967752781765813231797778647703874470353625872899175101135669809421350430701445135636263042019417892198241688329610933598747385171473001653950745887209581235804645915868142757964830177613395406691819440310687866806839841858647998607520402927804003220815288287517827995597549103130319351307705534925950605453631444858411146632702628576027691666305242474363690027168036675894408087347968918926351784709285086501278821702683376438113104087406234723149293143934368298275280414160055023038016346646400423604602961055948308179356556251265444544216570256885202649310406854513232197644600402218208858773542851721312369871610197286898235606581110840286928554402068014767337645225339492380361543200982094743047911090681902572808080033505521521142923006283481094098802236108064458768177381260774874082331397634154650590829283239785177743461219109631359068226087233377602705088820665165692434639070413873652146172206625515274452726202605505751390236014408527002851427524879092670928104404796860244601777023293662818118020032785305038555284565840964573582509819352454376156310970955515748952608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127779030959460867936394967487084315205720663396405366041010804764409718774141898000101722039856103765272589546367970006335335286553379545236861796271176142518375349857674945671140902101154734854823512829383995730323398584585782942336105574469140743477144613382587299471611960616261907433213857676814940032641419062392207620294731179290865023832909630291188661129106301923622954579652446445024850064032094731872869122523935971809487776760305780211225300151001254423440270994100982776131104063794974439443767107625540722451706740358608688851520188873243105608701352927919401579846165907979936975058665756847766172053214948390737064703277602706946677730772925542468690484927935877468891852354322025451141520022109216229371540864691208752635066309969276974564272830062133682894143893195568897065210891174263369238860833681682016842348415925797843466897407699543254268291603963994209423231646535710169018170322613725514688709522610032001275688886109397481533307707820122951960069761978620144616476150264196164301256897028968198707391815145338778536045150764677171613465861575907042977126419880351446820702296092830115510626106013673619065487193846088979140501409316454395821913144110774274225254071884878788457484899612075987967856226075142065576044851291885581136935451263427423230262701608882600094996707351414519085276379187136732075205067946137430169827729037929558422470727803923375410102546569201097785641169372570532316916960854856406142331667095782367937078308915297754144858777321768139264302476834129423570503545461976265756433474481234423248900038455573648833629329581209514315441575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112935188377919318098010896138235520061730631641784848464977669907537566777156898561154122979651608714032520891306379637645417765560782395108037779872267902092432698504486550270438909812523327762176792299430184053043537817688190082889206147628918079489032913296477023043669968708983164208707355418949322855252569455944537150222912738317720415376593220103548628085663572021243661964456758469916935972995583227554789225672328474451957906253360314842996207767880683013395478275937644440236393578010636375447659093024575490200899187960018214457363546414962286834072916439430839492242804035441573361348058568527768478212516594772597230102551687834172114579846343170783032330140633434611667360986148824691531598164390877110063251392417558690049932503762902160642456357209601227739711402015560396786149170701407375615126472559017024129286230128820291593668920940146547267730947407381260966631352624051827528039176778505920163128730774776189490682567372819294901641852478455887239969966999217889766946720728788568419664525456681049991987389415933913652712263304885315549490744919811577010348128538793029908323175695848767261855705053500065359713408364332142575430933217048506676704987231273248771275122633221914497728643556758601305889852764907272605677766386724167669135956295082819109255567406048414578336494041627875525250870124535510061798121829764096465984528531570888856727256108495183669899583598980102379874230449522242196974579964964084089943610222440050472179075270967692574665305779016482343729728263733385425613923755759229664341907611180973731942583089256608757800256024567885671513111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227940424926350862265480483698091511152702268814596705887667166839158164403103229787446547281043132898620035955597552501212911313410402771466680988246835008275762517225818053059112791302140677201422553795476913790123414206179682851150698610684487995545149781130492563701653975027427852290649823768122835623017390722645845604639017017312497672258624499175180065171938356809312861214658544981307221755329151174064512905854537541420681679585573911729590409710432720514340948094312860806430092140079110246121307556716630296300752582902026514958310177209375800812376121261726351567615063549549984180674808500184719527989770190281574490035636313601976267079037762953994488289460120713370834175546876880698756351062996381123110018538090024749710274312046611146834092836481975156160406455400732862856733136706239064450943209145096703851694557393664991337779392487431722714607277278688938576557304404585575805948748540632627152934605670186687143735251005198452005705446617535525441400693675242581929716283738820949202011465731823775604633047999115083058188072897428988547406723653288972067610995314895694813781413038863864715355094819590592525588537538402358838833604365222720541679190306089109699038913024940792440393162076877888642648924571494719671933965893507901233244624593209595337400734970421102230586395121338442468923517052359924469340930190915999181871010855351718004150192279032958878770816869496815174328690110143290251046491270126356936089008844448425506382832114949382466141265786459029584340039360825294718630711185782058133173469712861720109513184743540370382975704338292874103357926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173021939623099794797397919531969959074022525052016853395669120061189581230097903677085567601126369152259887025055299175868951022228078404749414317538312982018678320680017620715155604347779833537019105251853442657533283134830863242299325064364358866667843257659020412694121899060653043081043818649961467743035908971835565164046540173677874317747954932165562191606528592841157229411024706752099070364241899228083580573663916166088025275498943231964636938276715546290107032848633205582055021923742064114550081461854039643963773872109768997516439684727401971729575593649407636070270383208525733792836608774345023730883056096891590114022530606189828289069558771278379353808081889378227878502627026411529867544061969717453745176594156407135808466441889918299188675831245671098281480080808610580349403273273465001439482931648805168470522891896103154899656553037178957889719227987634297758382969637208936051070131099993561715407802228660117048128455558509395149621514162320227315440262115702836296554233482866398104974252114593595402288393647629570707261189645201002781750748055156151120189236621805345815245577508780265520638848904059849556281098292476408680458154857010393586001523859213595349204822694029280650451401289726717201411995762895639281005761346469743432809929489597455151264135218693899180875983899009007063922973582296153148122155629184527084237955403152364967152952564726848952737965598773203524194103990571879974685273800284302100906776002311526326818770376603917092636391909563533389847739862983633518020149183215099169767312157147391836902599959561705563383991940932589465433061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29368278173229307616653404455527169822648438480689449261953765994236876764154385279278622257650548540573657967916590781140312035400167492353955761344513353219070951401706568652758868229356530197326870595479678291175731263066878683025539307490933552310056300415789660722428572528834063611892040983936762231931170022163333677186791664047101204065745937151856096323687898470861378727176232393093508644091934178028593168856209965162985612214646837004461733945235146888391160108240413290629759243725159666021791613704820882423890520381290560654587828649601696950717847157354348918391567983620345057460268664221072534541751273798506659695604407418566321091499061753595927951490563180718123232079667010502944236093142052175872492549239009032703401279043330197582697216717193199838812514938058596240205706991748129311689786013873772521991020519829180647213808619219645186977183378617770567295671687218554956206222882436802459232955796605958494009499885178594503467005417378308218117237861472605652993980713693258881065564998326495027464734267666409449642661414004935835119629525978105961970474693374686182313313310536678298082897640612916715077142913415333519399784027514071778529487127709058718263088099294568163733474017623772189998407341490361344761213585623005662106409389077298079790446752398802207208290985950533796850660610600462387004265530222886403428441196727736374079459531253694535607190261096051759986301104682978615280297281055990139947141883731022907671321206345078099600707848453822043876186893498289565309461358744207788822913029825243023316508345279204274888706330728682266698688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37856229190671495016111179554309909957993303392434209700108827452631999924120458424822579732870771627461333924621904268824491565961913519928299711472866950554733986177064798417457420903881116229834971154998503099505333708324606385277805271470100609270886265433986936265469941753902117643375657885590626192196731638992846600650030671236948190232059795042330900836445465259921602831560220522738492138225602339608389975575666271079455026367968749574765663658354197796328000932928082943271876642183541323857089959497817659145182847735963866230721355959470459467484439579254960159994332452509527590514728744011585253218172589826396234444401504733440378616552854400966012433545524762885161484034616223073136998357534845471602616486258295060549881106667346513862851992285891602587339160395189936140944555068948162252529058044191126605828812304048252983080194418838848402571189257456387687998433105019240555477358823798964675711652000630682442112510223393460656900912286725410543885717420845700106828433207970276160638389194209691369237192208179436378068355973155685665655176870760121237351294311817684736280255401230281353565437243823861949261441044527353578483338151370157593118302602262718231028822659666038257081513994659571233935536189309104065948940785172504581967211131062475045346306229661644649292396537677578254451678740234763695794958654906067220369014535348488799868669721781175185673234803407419892179001977612012257816533490433420618682339404795394980222305320083712738938835770388372175497536756373968649683074483298319320571900943359668114115246494282936202501930468512140113757847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204386606455825444977278351699636767962587023940122546792692842242246712040871882948371824542023691964650324019356123132005233356502439387851106370425420445364306712856270708253657626828333624329424054633649847958109423876875502746722544944663572262797388591084331244662477463082029623922148542968782819786690753061975062776242882221349004703731870655469289736082491978988382662007291641333558318889930172050579238137614495371631640176785545742362980249963039283861176220483663816678106868806164193159782523136449699986044185312973486480936263074792186412406768031352618769193830619441679630713963985184123795119885832816917908315276001960029020956604792720058764034136001798589129054158502819267718236672171603658924995844497616292891133408352188731281906454822565295681162635701639894298366435146043080235081594685670132982248856372589065542203470102412561726715420876477743342012249326460761090469480754758490527167132786492715348665072832951709402560698423820828089050233152676979136895917293995843284521020781262908666153549939683465162835460428056541121106242627197936062069693224062499264758057042946710697220481894891622801980950598285598250702003537042997446638196013108490124237807501779139148293076328741554137507648448124372742141022037760572022093564534501575835815409152842806329419159982248908657683907511076126417486108332096137013663170836445995588831919743972735001510446700487908240449544772383973522647906825922146728175618020962947597769763220849885841309055255331505573426757560156467856954763081280467836429192507226184644748943263276951417944261055082739665161121570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54490858990882043044013147208279434077859563159547038562554415093369748363017998007870432883885587708871358402165945324773370863243294675496228152087254404245738958140499121192067475752099611607556340119662330776843032972065889067494673446917683439613182724487277061619450839001772757480164637362323188413282848369106665883166453743406049767418094761949561807049312423068599663995590695757811495562739880364096804106871042385613533137678831833136835703138577249723493660809229757920889751513678384567898792036811378649877247416764215947629732873226276960309995979549859336571286556467516395599394402130221569032928460326251022175156734242306630575942337091700898939199825302691498488500643207242654077923552152060010069821589083161045493028713479790331214117332791878957299069347423944035126482388412063524689430226422069706636710591028536100307908538222176650034938801193272703877496414353069107289811173025677085245140808710307330613792072567033087338973942364534776338396842529979852674351014397079248441075181242004454946372399479717839390446320619561635370150735887181061863804560138636186774848026698228902786837018216641286546284794949317168621141501129734359268215550792162168651451034471168420254496948141683213518895178446781321825291924174238383762417986719989412000960130067517358964368440474270212164414962090869088545308486075828097777087462755283879358003524885850178608470628644669225139591426283269181831987072300804495699374647116726691704542646769326418487356453243604964030752620804937953851171618057716018291168301797415020613104289287558533288684684051480423441207179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181121982892539907313428273688995139590223710016741762076290772761651953729480531863301544013446552065441854809376491356058562694216360978210529258485557946729311672809306418392068427811703248937054864195504493100171919690474870828720650199065744735552130573820443217750039121127374839255543223250816902974646881672495556001498638403654981111346651383781066478017095312631458654886979811238725030502037177458629060952387303965222544682441141550164379353710864436378731193860052714693692699874159196885548209257689195268789255691405508430003966074683803442200719032533479483286792965116490249980206311049447330866203374760851641731349932691814237181965279544660502438689963586777993521418182716377945801900621514388737886291378664231419229717127501418258643307969615733802440491286504825766990264582708943313158834177979083399229986575474666750977041359138403976342455756536528949356575672818632895927727452245312188066777825357809850440704740494612748698567931243281923695964645047354348448841355864909870630026224850497098497099916657381045200927760166476610775331487852356549743269178094255757941300120741163085691876663111808555670261563799205944692771811064969702813954134252382735579792130471029292505855017361218735865545847221853681961973566538983464032867439264804194359589743955551354794954865965591324008705940192896084754170866977079226395294655388235668687164178076001333099474433633251881322430634087436704752970625256603845207846755585175302454912912381829628240915810676039708263162251033526351047228563607300244454366410420789694772236995241948155524472466753718313218996007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25882992015671260640232677315178894488945053765143454986485825846726938075706603611217963837800529884027899350330777681530025302802513744079196074364543467798028445974445495878215491786110464678199292948713890404749756275735226260253682253461438607279377602345484156302729436795389251385558240043597508716797516752030946307335157813975288245156567769998554117292263861665565386171386863826514911420387488997163033843166487716698454981304353304454092192186535560526366882394803071353454575489847762247904611733020537783680186584153762129828778355541714586904127253425286869175764238158824475708435255664387517107497519932272672543613301324234633543792444351319014544984804884928975650770919567894104870946034217634344219852772860845827478407364569276151688554448325901995168683539548795771718343815469901132802283811412638953324206649069450430630670773580197495557260938931050093286179952814777638684028859561714414324932014208448698929317319140729922789501809420011404722675414309952954350514520186478279835945440554188932482187921872089822835928575393939817586449371963290947541621250245805037828896047538135303988877476283651168857488655611591021708078224882079690561984972020029916981980281345022575877409754267232216917219384369700824167469264377782999617185030241897372228372181620461482693385115347281512844061501714556185964055474577860218821184518830719518939066208524218337467842992441352161012332399778155641518339726841571697317047558250318244317163540208153181864223947145191075394650888321172114261136705894502096817048349008273453414409564437703674318649975792555796897929583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224392306414953290225177048143267401912526257518149990516170948417891710705025570092349103056136551861915294150233230990697129359502702983631626388327443032576584297674505016657621890883442661568466266793615706418103788921566117731168254027006732830721083878816173656467791158950500060531027138883934785728526647478782308207949956994528958079969045766377356256593435313474311165634555641829772582102895428115243806694919072108263681584197701869677181258507780467352908422453913345992281949267319388279386968658902243858292348443216726727437592841939678557217048953224659538715131771837430110429426086798604808060194708250969147440482980340806761860286529579681736892103256608382275413866959027501764166998186381715383488856285823182693851487060629383461495667431059588169768880387225213644424766645201497145982990871570698442563626860185867778960901325508173593126938167702564425202768631846120842771411243124773348919838484690028815908551233690353825789020072442094863527424847863874789827258860054253300977194654443804201842703460747414530555694022834971214076223897479068485338122888961283535075109283293668773129215247023269764594491362534293544901252722986568548833089215515850378273440040937886435401271529236190684360077260389428799666560174741904839331153598688192658816091363830122504289563456128731527397862116996922898313330345117749415693422112407142531352738212751277547835981847563612297653632477565344273350360577585374993428192223996822291913314996730267640521874991837988412678545336164034724910307213869642735502785538703643878773175793452633900422009810892519297931035543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159951812965474625366893118134730549974637085725824838752447433767269935932213666979918338762218851471286904321618354296270007431554174783437757926131064425001536109765279928192269437924624887054298036429786579178792399942997725650876396848127628965724358944940744481737279618889711420185565573284633053167012222861957763727218522172871019307076989000247002822260532654506930471675488588659973414008143100657160502166878492211036477303441911736637568892185459883696430216050034196110077926339037928962553533832117753922489719366068764464419180805692881173906195051124035107600766966352102232140607914836893309311573609382513437373708114277714129764927421135757117452285851114898930610701168976669915873449422475899271687477982109044413252140252739365049749690556431302903713765444288275253664042444181045056277517332977455755459240226436264229987458998399706007399368983675048322927707293731102142769112826692999590305189381478216137089472289468500242550545367051168920695329653436169641542949986148410299275472723936106949920420759474694133478858526241798027509245725555577716597286523643357201908089502213755848215487093284165044574177839969823862395049643143971563287302518422519775383859028567309109197286203854001336293173669143646045625230838248612445045555437330961505476243272868824148275533129587136765973339864241132122614043992004421423675055900048451885646121423426471095347744056470997559710216427733958517514219149181702996010648053303080746961645863907832288583320128701186537287478325241101646043332975764781012021225189084789932122359600303576583172290211554255318007454682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117551651723180025539604122485656180580681661179209857282469887684954873193002780953291544697064567248170973145188036002094417265489735608994699586449277813693012036739261721939811715761119144438828085861043794959572349629585341450275618902222876350487268986994993865974958192298453482940582453060254947865233738903306579219016381986028018126791592922758239913139203584443723433081880322124638357123288674406245444210127738497520004704255778265901212454344397359488648589524605362353289192736671057819553826295934196468697633692110251738012492476648514321522707213721440794979175296582393381722105444053073059928569093552335285368425717842488861690771441338176094978741487314410668905175221141066226616537437314353806972532233676042722572565301794746013861196234990052021409799866241627918882041127540845761178637540941607091522925653264276960638217985640977003673861430649622905509927612553956627520606103253743632640280717412091539945431199190967274765006708587206865787601850707788316906417187290757365377604782375316495421325363283345724630885694328627651136623363256679683860819681451068196960136877003417650677719613723199909432969332245671206653297890870412438568234670342198530357507156126660401606811224581211360617792041052595591140575436756380505423070030511340197273870792903063576659589148016831089276227544516994529797074077270827637724933544457605753294877175570000990934225939839862367212460693843273713987985982204122207754594549993076599199986883474295443623346341802683939037248294839501511511452596340015986651043924734600353524502002252127926278175600309676331966961213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40599470578790098137664368522786655859894597607847964717312871139576906074684780641221812297081002946828597998622035679703165528304981955251448122198260131419529330166754838936111275716316860453823272722206776737290010642855559363675346730273367201355968897476107746741249951461326598117763374132605009742396257210545555427306246086045642498564797070636573626102488677248472545290524076614892308468030066901677096606231406143354251899208222720177721779050166107338498924643183802120641446671252718842212556656337677931012473741883477756028393640921533712706303700127288922155878111056030087451788952268105518240077052383636049760712336729245685318507685065513122727796990196389486889768940861258642138897805341571201076072443912295447489243236931373080806271645149230092129308527618696256153512522872461229966233730776219487807524698314242081150120388575019865059603812457975290652667043071145044787992034503649164672739252435295835603428228196352046577741883781330177623747763435464938187063500727404722538144741394237491212040457716249989790030450066345386408250814349844024277177984327001645415909568031419477130140534325596039298493164512121598888701865085078629925458841805571340448479343391166243004875117276941698137121286419860681584954063734486993819882256854382577908951296519423073792756324955646334013317944241751029788262074221908443007830770133939263577597425991350730104103918340853180628315538545225475397762343682670632346456148773441471335536155141739244774344094708523173070776566482037769572534704557130510512579110638430216324125882358781506061689007179813744027945266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102580687470630642597046614160660332957499364540443571704907795220864396681016557074601159925654560326613276908879043226074694433679217599800878195970995623619330495564772111016345198106782889346898886596540147390335803110274916932829457904826653722853802859373532037545881142789977272725984861210198881450639081305544062036365382246271448232721245789415475260593878447772477881654805312835431251501814977311464097530754793602672993474679822527134471200820887487499083810960839378731180290962393716210029489662737277992026144005317842321063043751774892940705096466940825580178623630498362713491478588542180778901637664532388030219276205598297169791903251352559503410830138520173030028110894569739708557746052170938015398072646295360645884344354370634953812041050457850411872855668402465302796648649295119694774964447721048428786080158937676031037113880633859170943011557185551110902649100668768051251275381409741061649474839601675554253156353214243792894391671959310521484037520169549951425829204147027533276379877895059109926288877115156180064636469643824522156892675385893322997202297492543925834766167264317482160325163174670355890454909405598092841759855056608780555509773630004478097136811057611234609520124303436651241567568155800502138310970867198770220269656252477759026548911675005579575757661982678732194659244302066677965936615330062880799369587709209510877254332362980609931901672921312162500916820892706202910822921294944878626179298877035456640105373186435846206997819695217210939066429225795194144534008058327743061339304356849208358372338725006462526903222655452219024907071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199760768791135729424282496066105254212804486986063828555565521451814123060927056693622953765608917794682141669450852397946818280928968737848082334929116720532546332753199575555640199171386684705286271747837966641626425039927456936295512634667031445869301140610131076359695729334686361094460777956689586536960391814298826408506702874706099656586027213157176556931720020434507139969774349217589667490590685320489182159346803592079218027325249267413242097099765277910590571040545314719960163686975678258670219171822001370505279678169918407602194116688406687327997834198529482222500060410341630213825561345722524256403107676649534634735025894597189403854954159671062164721279414257348733289612770545769147849382711459450032617764912478355142027671167261698998142825169030859693842172742895398909022045880242735345059028603312318582824494198988485580766652906596889921386557515872836935780139796386133823089736139337749580614382405787726459798970373998559419618985967198170457567066558945689780678047748510165476678921875939651309476438910437013199229880220256677973669698247987851967807726054302925204752976153542819178288807734615022912520511724506457910180751045639390136804440340828781454673416748110399763973270476142840377157638558572861659393871837459581847672780691182300090228545333616110249756992275568944953432395994454197533728622927970838002062894925038995888056161806944015751106599693486212206866044295664737292476973237234332171012415613237048359048492950838408876764486291532775799512109026033901058562154546362111997856417906548608538285425308707724781101410869444309905987498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56580742546108531467175733258527019228481931004922020798324707675460780975988468997711460297185430362051671600871045917458887606378145309415654572475809914139955730201830491080647713048390379856577119667530308126784420337676660501918425588132648127255036429040627148973381533627916864710357461267949004833512189839967374369788173765261778127106611886451978161108732366817402443801829707161350369505955827306885286554416482874260428485321908913290967645664334235144335350748034947510112466509600192444638822269269639274982374561739247639347007337321739920738670004505839187137533894228443560561016348393381432170373915492885720551869461048508177061845139700460505013442511437548788487625134693441028963964549036868771840856918026837475356670516386508904238240100185996620404103073947955871166027424214078873531799265756858286304289312760919085907901849763257873874586660726826316836535429881693295222166854155600149946062864981356302656628564903490628565574557809710442590405178086378653834050292518832027322271066235632264171436173365101806048378010360107896614772583814273735228197820971748547259018029195171571810958214279722464237385804619082438203494690082724230619663069392051430671775004550962823230447880066408145443703406230344562599371610403183772718017216685859765157356045486616347544636419147218301315117179049469395680043350788761997662787012739841833556071833017570169265464458480497507593433866402659737916476584911674735334149752228220520170956317180335247939072216200211648150455214735758758161734846779761483686470914342853585218616086928752416936842917805630299990456121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165331231587613009912459455723148927157082729884580202035892273330563624106624231837690989050207875612292132714841467827059973715301369853757714280931668412715887268914043122029310294094306500615609676299181449608920738785553690034847436612355739044411798679546513485842508714422908326447887732267972647881602697650236363448543499310056697658290878352666779089317277315172266664742650615108261652032546717895353529774897267579028092787063866669403214175677347979691289939722413101607977154018183946102173115623064705928399235614299847138775331897095911395701128512981812641190667378781410440219114101270565217745841886982957222057666947423142107067173849303645107653726564184145994895863825308008510105284942651086546021757795706564706109777825197231521502018282750565790035746064290337551799559627729200927565667323317372122257633346543674880502711068586779706693087562900539939604826631082612005007861078349089053236184703881423149011879420237485667333599189044563209184995328920121678169215154493463252590414577673041586504377152807189440799887474492305168416233476847654731244614180365147184056936432429431114567804738412511268421711112554688139805390472129266636760840423735278027621880439440411197887075470112229663028220199273065731623083503914833045518057159339797017900920702305150791078710030390381720672165544267748395193234761022418401170072063051326511198839149375573615910729052400425884195858639553142356258266077796883978403594886584600231199718219433887312603870642623761005826462005550751803049798342825983771721114284753344789186074968266167205864981073346457225189033547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12720093931721074677801407461717901281926884041857171176736760394167347976980154302712288645036979515349258030441094000462068140888320812501151291818012094396751789399542118849486749469321949147926595971474675435168816853015530364651864412077889852975021724155093602190405836396057161466080433537843089941034478520349650769967444376203770645564920549214529274099414690838090524295028461080572417383771541586344188398383998677883903518084084346752901290419136994603962348093240498717826052974869983288536192228454728752840844985520742139886612333597938800489802980121482739612733350648556658871622746011770949269516277623821720935584281886097009234956285658609213759355945126117735490212624235417046289567842905450391098379164235839968674233309079156922331678620131598924560103324243744128094404254025015959282668207574404799048237665888725649602589063006019635694045754427116703181561204526664424400994530043625826152625497791205451290204069437465918411906040602913170890246071858722511825858492665958112917640139564900064881843589427764248958592996888725895568731167648002055613831818172873769506468213696452770273844701516384645639656872108241687055993078137825862903989220957439018996739618944672702009707482850818862327843456250009312028888892585619908267206540674323883407227584778247828637956428363562937064758279753880547701669009824530749494483277263666072040880325678607926314734975768337104949332409246460079775666526729821000527822260685717981697261442091191295996638849970703493714976411141128520804826180074979230634420346744397661030990683442089017596605388719784252629730811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222930380884630232409339883495591413145996756388662619193435105348355044151595582750769316336027938746851738136151697659241320993523552572610513364192188422624425905222639191839016489184473837664944683107889496320896501514322331107811483261380037495024726928940603726834058167589671187888778463856487441409917474656052211910080512862178629055845109248857718346861177128649432465913408609398281546014159614151126890289593768487772734239522403584015741366968074417268206500778393246617765235832910530150908879960784108866151181835256193661819154745706674144842402866173261503641501906873727320686822370266448737811181341048445566482023893850440392425248558910293817953625642713650343794788770596590436320398297135654402012804633658298806560864813443781881894186357927648811465395849104569196955294961814994088962248877159444319459897744951441254634607931611490411007872668474372506554913759259888025133100091217544449246380085209170504566187522301964196705774783728033881124932071600349383960910440333900217270767061576046561400396523508457065681284387532183521071600221049484584741598372801966752118033558539454425969226989589042106124129953449199716253413493513058728504748404867951387376984760502996447150418720478458373806385307895656607786059171251555560680332490835717250384927645175901808388411590677842825446084097770329975510309104972568950364581876203472909511956621554002357100248098630176780090722486219611936504711029632500079362582568641564418939737903499028159724649817491364504268796295740102152075339086970781317253553902427081241377818712295887869500615409100072923778542291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164169060215957672468980335433212557748770103239833273460687501320095919909178879536824120841545014788855201384880731186739193212122392932495165703804641950038055458837635693291410959463258171730984214904858567632423058739155794407169308686677286470957194852636770118921316063885162728018302040879674572913960481787347762165661670053480006493540538707907386482502233829322425527125359079270674093487565667622408524162960866249110115417859098031022457807296962311560377324813267501691300426256529130760114018307102840901616810477398645886492901709209962209295445694232014254377431839317289855239774630324099740558625671918646362882120167842575123775138235187755870851037756317880309098766003724071164562281721187358689444749609436071836667320972882721912060890337482355325123448329733534164563368617274704628505975045590996981222782180049331153115061947256738221765435947715854244312177041509059545075752740765136424853383845136556896242261868425750694697564313485359777286050746509952994707050052033829104764193160886540407767353198224432370418424491662600801669258875100338094613693731125173527424838133198462150811794268595413038981156399304075590722562487313020451494467147021341519264854355200935088498124315112998654272858133016287647800271895036197737965230541310349769672142061790585540618341285109008217850975149157789255855390078055017805550210797503667938592001340748276653703805326080185929347939136377491792660879340397867915693862333224598372487263173459261750040388656898846024180113840424891615202392694474722359866346326608509399611848336862462331603175685952384197724823771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229789579393158034455567615914723036980501473281082529753902306260274703259654475680019779276158494296211740654926945268563021695799395543757984402729954858107354669952607611191314074468605981660607058169144771057613367716857349760574223569732184074931972674096135952709976811043385184563768998890324291415521419530099374072540944009899054509121583426807375208839005420912427533703337995873782034594345366773674036981795746993754785913462393959909027555617708943461600309683771988280186594696597052389987238115757620148026863510410410568941461317700353452676043004109022699044362059856447044922444647819691289292971855185747994834976372860566061393372690049460048699882290625778833780714204777380953225280448679763331491788394930330035067008741546532260220858282539432535990418216689957957266607017345710450358231442844481753691512301922707220288494984562583598059186065302844072680329137728948665258579052834191263422077031444990545640404435837522893010904046697255607341235655618790274433587714749801408987062851088188667731413968361194280582016946964538753507086847774396696543034712913620351349488356058005871308897853503991519182307141163283164041362121042106521489244727315137023813832148766456246221154730199573406148801043849047232663003432769290645984696438928123644368589331763684933799032648935366553637931610361928424261617337880205278706645716399538595365448573300658055758991732060190974580612302528518340055834650167512448572185082893276575367749609926307807100742245669599956431427191078654496556719789353163905534169207123727610396179825315401308425538314365113158952723458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135950665561905451174016303748146738805761265527821059415790063427522978322209795273467637895605778448802489493991148583605770947034635199758611182315820957958343351902118303397619574612787720284805577052593950918500012617139720672453612919201839896970376207802680733494625511690170596005727087532178300359008965133583993007533825504392754249538042511207384811766259701404684846778749695987502694445354375136247587309074621927972116656348294142190065797859823999544045020079949351247307840901758113965777924741035410019990440710742669320271425163387240576146460766781403903015634997377370104903651952727641615366520116806730176048047061225131793665189459810278377915052626436424240726873910827959298353112361100132467316530644866754890814114464291413574508184210856524569756715657031484124320358294748903685848059865478672768075684255381873978218887624438343154412155200007894552266628063352547270902655623393201010707282866709527201283043306098618207366683503515814192294636176702721097979272315453958709670098237854405912198883693990714006270041414929896041924987681226629903720892407254378335021421641944374567397635440581954673513875096968620069264842463407727634397140843652717855153237923934346694931550737854854465713901202936341659033143854950306932309023503007792947273488367191200990583220018181404207757852869107359401811504467849070345546563739538997329258898817314346943931463043419311676539288683587001612027675432350689348613063599930108124870942774018745807565474605379685887215421146827846028022642615457370688887313203896335083615764363554343915553451438418082571128605051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26397586810655381543985302298016056199383717489724330419297105810517543358254191815872162439220576656198359175783633945373639479731413449471884486068269001839856801320089405603892328171592837417581061996123211054309410912804209371281448217377825285129701116955901356995392286471739910775194897662432378963268401572089941128602791080396196622888184948258125338855246316682225260590227384982409731340379422983849241631361154851092228272554855478103585369904803297677916780151578357087314586666576969491638409456438556209756356472690394058870681609489091258879867736114946695538552739193655550444016608789139337568301524799730928239549149397673322756245595883282241585826524028950013700605557715905622412755125085512858368129123920535527545691601436451749674217428453306232373409475614114681059867795792673208563202316344001201284553992020801850765212123701093096200452218661686744769654502110106059110501607696763592878445715198020260600057059139251482860936239786377143054780494317072619110127548358572349134943040157480246320704671194942965211107850988124173378833398185719848908580114724772720797597540126308286256873766855424795715847433000211431030911097890246271455294722420328633508167604678569449848820603135758867927373835863076630380275126969204902658252080417884301111651974545858281774492802891977828903308587293551045505207973060759802932763674246957181705515893856905573982669001302227756504421311818221678846919914611183942684532648641926833310460297079750856891389291119874587456178018711387759963149806050843393397831647719783688433236207450839644617937240414621702245804965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178199522481637546277175462641979263341701889090277505300722915971370788889789212702505718187084762413653446522611243767001255247875683439525971457336103801474638462922310867558275954229970981774564537121743054433829458216953433444750877380289802852369010911986311641585843620614994938858153849078499437274094162979803772287861859065929543965284569892226815477223830271317028324064857088006612099826857908823164343454369096753002918200382890796154449041274495574363970503749596470646747899258087326401724966012823742053707051488076021494034383117518161645589469811218660354976544286088526077526984004531249979284480849095801478223437117949404287527124941691325239387513553849044362576310822616234074724349548656355843427802125887633690060812128104395826119096133780719091175688403448261296488408556725869492082176425693771876408889038225977265728930341334439598214961719557831892725427702649327441929780726743634174551015478464091622636713654472597362518197108335823151766288878450483301492171178855551241786191209880784694139094116199719295820704657260171136239256289585730100631744297358095373196515030180046338995551521707795833939935620595160978774799135555957025565502106404065085661698318581975309838703542527161586558677457661642646295123203893106597774063762089437354252967435373980671405342980528353669845054426762015959683783975258200212783648127675330037850382997828059972417528857977283135095918614605412545908936316347365320844398726153019912689258480997599729153770319621106881317136203112654492635188949319209898686936438239961061851994272125296867252090161516505259659332241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185856900456358797804905199324092232642708630763756576403916385298927564112838658219227256072899328897336741819973434444621275546526072269600433759395862226934539390579456014233051108585738871986745610516406191155291781802761396954758581094959216263658695754080316555506763819300113912883132796703592785232453353764060005265761554755068240110190969460178693427856710373916308071916656280842229243970758142049708992635434474214114981771091098540487335974103118102681876567590679552635599135303153244656784633881938289807550282717041909131583032711458840001781867434608861031059789692916684148591698444292010305581085954074443529046487406795011222596910201244320482434134097731201275617086934226148550117827850071929436972670234654856213810122939211609125377752199636730385982685183031962373764120263994959011329758756465962111875947295012233269974471368298315648093995842630777584558362464574471339722453449113765623134291297224416769341314587062496680948913755918249159168243432204994510089487545168046601725227191369912304438177050634767119056782971734501538846035353844553570600734090834285047589305814471673065085792337843193447540971131556918016805011594978928574685512338943386955759407513452021633936895605241676033779563301836839518929501817764593577111712074067817819684328288823620771703848370275328025882302942214011381362319742072097608929769917493167901870094896605454671863980404989700434268072705395395948324023515726355836176097641559501572072922936725435815862298708994955895997591998003086321671220020799241741303715087830522206694275222551335304394168210529123179652756968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20445425339036228277455128561431642562692533045986936989159911294622498184931130799581751415682749999869577241355656497079031631015749727155485456329334281476677136679680713861031912155098176891399452801498329811893727475040916336365446190803952950482060695393568315249253975570578604616255040465288636922874726082681759302638375794054412783362865312539214850969447376528003058125361855841101664298013813192703027961441620913198936458831881800930666395852592142250855424896281220547257831046756079992400920431173929732694791077593033161803623192579857683906940641836765776508150602583680368927868315682516189106797640184130737873325441898658333846816749388066808813686810298110709831034294666938431671214681312124899572810418307000453204974729969379561642619011351065663559505079132620199529004898328108152072122341540789908946618676886594003552925684345215105865553266993528622265630622874160359131573834999209595359644705405473565661427330277051771448791339819410472367233832950032923083651198662609709554046681596159499355914540272386814979522572116144900387694395263059491853837825443852846062033368728140129897193897017221359772788143731573879667499084651001721476740007838137171952469438231803196149914246672729645566020937401399823246166250595008929132939103450892747363813668790308789721325468826504909284216635966172669133762686077899344888002407606541653161702811074759519090955286500877981363384259872855300387742453208574608296311481842459955331197069354828525911845066421659010933832788068853259925817115575708637270960615580261759568121412691233293000110154607152215931790368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234029208031544766357095556497235661915128206813170272517158555055707437132179434300512383931344715731207103819604476770644209848900693766632958315116738910713605633118069173499590038016142033235122625446234328357626691161782330344354170031220455292433083042476876712830166826874222765352279666860198853015238594330553338873774452135209716244138686601017727125735893254321020530402768053825486689258311835841943261988684694231244707982531487531192199277533325573743397102001099492196204052689502776681888403528013180573075106225223571727063654642967019990021812031914936969164639996119857451845093949284119838798913440892850082208241137046760546125367517068464706967837741598947177948255297700530941960187345636998732225810893148917823664931699561839029829868227894714071088248989042289721450305236219724526924896603649386507264921102500576011711786939859229817762769923768525724196154979856202962460433529128452546600161155905932337320337202830726272669678171206098108117269711064156099969666035502084123235074918419104407417875719248411490411651289941936331013509251449273731640437637960148479243850198507750909778697510259572713867004530728030474387609834772811667548488374225841578193737648774460040231075533203319712527272871361603123573523119810958036449485022878594730832221370900276020261005835762146732920078051830933701799085643728260036735375781594760868287813252245592716225976452080945715888976527660926362933219151887535561991534742758865843962186488246884070709134160501459283249968672021948179280708351701318390626865268620092727892812245212807648508841397058200937015528257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66417173919913650407754991822969251907441650371600659356694302277844095337954712870359205523916347766057179490352975373823426553446079924930466052312748989019896007897907068676255099420903125537496704920458651315535519942101822749394952866643505853630592219449750284204822564644535054608628347623626927993275151491684396569273946871388797531939454888004204289889688395811636874458723599616693739019999976923555275093927068704531109287463413296446625486291441559840046584177468943326221938633825193440780150223925699177740058160850628656299010825964612860784965778939193511867004620794747083288187835847132041528793873923878083841792200285223968765242314451165711781434541038386693687798199658898173792774339868765157026882055579481494353259567421363002216969235676408772145660606547172662336990239426252274586540751911252761678839740837585042331141480379713012649405453020446955248802343937123906413044437666858798658451934066509437881523603700015813528631049231687371966252052836082902138312280416559331692329861956326842836822452044841025609401130973273315782817723175751563126379464039660304812061582777840213959949905042951359737218326897320510347584136397922544662416430706030636531689749602811980996060612307985146662526731086393771866022146778078033922043013400137832953124981151484869035693845979418477894981539428699851570938696191502969589049952382664758746957856162916542988696026665836936929446004227543094120660368034975009604138470140157363653021361864280829317432645641818811240245737028671083738425911972544545012746278995863197087434014988764487559220877257659372024050007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147192830840890308281350687792228652565159789322351936364573737838398350696696250351109525902981887391084487495801745938022477213326888351429390643627883127758173792322184756216217308788835583246279648486540986584197493560720647820086316408395469410518201262668967970833058450197827178183995806977569630489731316318645872891693833098592027280121182231051259940477300822388082094112746763275380472909035546807516499455290720400105708789540154859271302470418813921513771860500483048583246145752802874266223813313890036652015162772625198655004276733060496969725621886429083434475183248247314902649424949210467215652406972721539734487920655739067263818973122497544287974929879346179507613295016356185133963381561557254932294696205760677180465099030550299978082955041383193196255323657601398658739421725532768105698698411429589288040392978658821117323948706488077565704564504752713558729455762288496413913277676565526667300272171012429822330969666053232124319572138196644196986593138126385655476326821186763838898150883303634786733801401457261990987486119682879580296440397166067396753614713910242704500787114557629136886592060360746252677830181067915761323475453027831382507597615677725902825761628154414090236173430612119074756461294935033727838216117441500641867497768149306623326413649936284798361543423750963334627970002738195897669333034993892108128385714496958817626549708052461620875809442872531918387245399421609325571441517912250683580198456397294145187405248942616872001533493986914302358606256480797009086754760173673767412898285974620942378859376957355961179139848536736167452342043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232190849832770308237084760867263838475882376665346689583035963733335455394278696917120636638523445986759400619041386024002567328784118783011032391133722553544091741777718640405124471691572293557162632200524121649482873774338005710643330033262003931351723255349533601879144422621359197349194139596712757059733485198669024819422487076745000191075835782429140378557185678636141261230666848920345832642621673532086489991056856575188419852208441981584396455909657828830789395210493891578979420584622344434262696869685068718675171940320315741749868847572672600711791376424337277903453485517829965017073576897654450115955166412928219906241173540069708411741843088216483833118562412635743080258743803973105641908502385880561642937791399471269555565043134131460995957758966955657323784572277168780300087999502165218001871484862238889593506602522499957978457276601530789079604731559888272695159784059190414253051595009609433773784435332065702374684258060062595703294539383236130984729742565021982592896080181372881194151063939728624669024484854230413016232518474958300051532251001985305021240877986464989445628668838598655112556558141764882093599937133000078278695496086170009417700548837380701351455547412199473590921825041184275854089776124687118302777213265626303934937666138674306199827094097791033897342736715732540931211175987106269759301977945653571511658860424383153898236670800618212442867719336480834743457698952866799797372639352526752159555472710288455071083952272056725626702313173698995860682353031987007248547930189662865098975343251850784683186497510124179675779844812948759812448512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214726166153639960000653205269291679657157150424578075194565560422487839670871281588451610445179445270365113340890278578357142135782961877645438827467814950278005780018592636522789947661231349074903308115084321612176840768968553343571378277439128109455799059069472217793149623702482653689390753314016389218345404518046256145011321294121232083333062396841916006201126098967109886583655771435134284150146007921833575093071999718225205618060487395024763163510027182057265455006248814733337320898164488543254252309274595367307060762278249700276105065739171622371857505751268389985976366193655980662974957797904297733651896425533560888120137419588310702199927656812794259081527243805503921567641256338127382610271520014270382465386146665914456362206500741388364702035602222988517137068670884710513487763871077974448101975052786484387547680333178391378231642804150315915983510216426884538667064122286138817837485661066203419400742137518621728516933865785875975830384771141032835211298304226834787997589278693760147826788860262551054237527164837543147306310935255473641250996556540465912026478945384959156893890812022026450333612748999929796807663178027684581626343799949117678171684685926256495861248370382574674428419084997974940300561489059221718087548164642300166811752471464140046048830235704604153060515440816637547747854242664074229671244277255053162102177026061695237168835806960748401369722639026771118994994508276975053046438156988723620761075535124286407412494137013601534071840703729578258533921929991211018652887384436725848358536368800006050138873752951114502035603980188009076621186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125429894068835988566932151389071058914275984997495697225736075450130640407118434887890767455719558903555058791757696163228535439263865171968172702050847780919747486980292893081210793783464490945880554249377554947948597208245578024936017911872950204755753705906111140695973123922657119778621551287279613669678845672919412315435960432814191611245211808988956364509959211687963478769746042211230890397407670556324275418209124425001035460854949474236358818792492667674732195577490899741071345510062422187720967859541182367160906299485205739885631290584416048066175010279542492071251470428802147121943659439881751131473768746864053227534188468287909582135957622924167560181673227212165498954337155881636788019736625053411893665231303238388314395580541990122210208211634235510372542059891148409287971280438826319265457563092180367775032830489148673135954030878049467150321152983849958142688718810814562098086264412959031405259926980807894218657831037682855822714813084180808560069447728280888156614290379902139579448698476643299664571905193590640270639854673040273298180342691754864756628612992439115054790230511498822411732261322371535234075725847864369622029509262077245024957971584049128228083153249108246951999455507765435462787820970574800388046565418323211357766564246031722931697798604528572403591205887417153736376638142500854586765833378269788012265561981247475413772765238935336006423925914674501905930551491662701266621145761646319334855985340574311205366499659706274316628527137297242066687897465505299892687284206818030871707243034861797416909472332040294810555557619212512344195231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134193446594834882250052159719778191192054189596488730569859345638845940829054882535303525435106406374703063818253271005101991581928508142672698115461705823736368991544905640423051723327643327740478770581104593984290837734589792108281557421931383485853813270308413322417745354174681635678343276050435969208373676354597047082251540908280399419967182602170694647908674751366081056372196403819741295714955031691908004193051473103691235605515221403724929050633159221210861418779386408100405955681492752937847436976724379369586602266137538017797219480482333912143238701186852706154394992853752452389088142147087608053472730431648488208871947380633636247124684869006922455546361069208145957952128068508659601708979153339532074584724970786505925759421639636306749215295854314234830409565495439413070296637873338158468138532662246892388714232378583573399704934688787313234249278841039382956484722496003120782221013593705233601281307575255303916486113015018933010593106621472149330747609405837923079914588278056223172192634409443142217197180245647558559492828218719691007784461834136837703309284379972055142801060681520904059439033335828167512602872197328484966600987948177991796497290729613805546267067846707190204391636437543840770980099761106114019745092034673024440492956538128429334974214777085105020748194437636796814474227418456186208618721283854759475003014834398231794437659244062143791376771866135106050855183509871828022782123925020362297619811601081678423568925360598861305150706475729895742007750698674421262536297126189335405027317921004654165732387824007326617959987363682647780607808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70498557830701559267796674131570844576661078911277130427946485632733526752339168917522563796545661272037727007063615806010687999840195302495242906123751484141398698325438642761047408916763939574940476617096172209426127812557911413889173777300352044332721536680297477276614933040571913654402331851824209288941515199944669329072632046969840697300178800652137117035869180480374867135673762538794748308988871189883031242250156624184987582026864238467941213862931679339917599226003683278313012303108577089046310597676848446946773413871913431036447376191280405763617694024695164942927790207572640641014125266704858548593552423922069108413660293635425643687247851454280072851965690719251120679197154719655945506943909881197142429174141223965070976357714577839221711781752754504735880963008462293289295498060989750010468435380772213484006468098728293615994257053419676712844836379596225400746257542827929082672583773057809277515704130454307440476415397246834708033329922294701868307551934306130323532276794641994636039284111290841396644355449769806410523127459811997974073293822596053542241914616744761706746209064543843972567909664346324327370956318840218562180561564372184877654201239826176708687309159585989866654654399195308087740257754470393491877283948915093411984617090213267810213690244404985670204432170780502275369555428725470103351097308246905233921670336632648146466841635669315869875941474523321576309539248264650253509940693846544687122964526522223934284673768969967977852108782850193102714621218106479173243428565061687459844868360343042745145067014080369395901383807884914925356386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176063713621904135071500360276864694702147496072907205088463503814596116708757441878011840136438554887532099279542964637779550401027663565845879892673890638755248287164073374224423999824235985248567003442625036057625274237654035019578685295579248295217287481958667391938168649957516643463171105460699855179512841550925593758295587573645834307256187829245919559694621962952229687515467744012052714934115790606828494290460037717692189824222063247999553049952433899244929244829284157400619459602857048013375227239598439687815131498609104095593359685294048367025014734931878329938429449500306559643662560405110284760894724111530071712195183756376587214089238335566280844234542453124797094143817154074027981744960133439820231570537358616672497866870396538657453780052238578585788744615672903523819593305347983767177940535439585683544317446566285743263283074407756773279913021618715855418884867444007672383980181222859058243678448061649104032059873137990748902039720222398254319324408218776792394497704914231850374796062726314715334492993138771447235943591509038606623566985457394822050106714329486999815696647099666753515426596851637757550870541362942604465597792220244555115109105315612817628304281468217268062116450326265182426308035230428963166330146451469055340894687932838003225530355809114456820406385495288803504836467356428609254238673241179117153482319692370428295460296655016981634066664205587306742221294765940938693307288527553669031626951354155077479999181428404084590773338314484721311676245341883959598845326368078694806478136314014032567540520734613228213528824416614274376608703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224061377093524227459405230646727579759643685470537338717822790515547723001198714975213343170632228178470981333995792798613731456226821810728646804357263519200356171557050152942654624906273555100847942927653829648167119461042382683487822721649093615338119427332645351609870852079249308217291726618222369611715840236854239696950759157300877664319021672734142316863401584782364197426928963461716290849908997809409873410082330925395516151192356010448795941349510758402710019139976620568076973303951626070332041505414046320617146962123679781051010408968411483278969421265674757139588270978150600701651979656108441370092133246851191629754638062917728663748531747201692010107417056956600710232711688282885638900728514738356765917173664971358469942203343071439362744180451289863336052359593414067239215574390637582175916846957309748029593302572940852601213070989121868006213129754810636261681989897130723939724639111423467190954283828823812108126046657677043681446948471273074643703202976504525566596802611125723581123351118225915883950526993129909047322499443630511383712244369777388939601892037223659036019416738168293433041097466555797012465112412191480368862304108302478642549330171464254371177914062719218141918496095921586043291287085216641781782294083903989184712272778762836119832739570721590746690228346205002478951294630748466690760251158823637634597761405270324857834683081783013702966375538131221057513935244496648791981487160858898537670688786656595726770678595441382658904847273287028383215998455637147261364996078657332564001347420407072707087776945131695313302037068436385194030508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211450104925194185087160298205174333144970759413002043617536760410149456784345758866556368708124671821019468943256232262527249747008673411849842229402036263441567577408919556824570621920201191079787140878594024199895394333794637527089332372802038633891017632404906260695728293004050895418531501205057687755084927008028308493526409944604836913362545232111287897047832090280869467464494204344027381132269369583761013477287186992499593970938148304329970517059151830709508077322173904855947557345603290820452565616711323531154418064488403681104955606322191420533587664891011567669700503898068338446630349212889502618108691087053273567585930693083294253027136966512755269687933067526428371982066144284119646638675903570802542361571774300855918256489351573958699506974935276744991560896039176998479443329700310811974257721496061994964272191896522067686271757871849809742676076839222225276387481360407190971699330535112119972219565917275663193571950477658212998992606706375847539471087347245816658765045720693377460421084141417036946999672766945024702607904681546829130443795526306008874483323583204597142949899913417797284869567899775245767570987165597709774165451485137823046487789407094755515848377327002375288449173902709391508514150439564360365607560076499192753420382969173798673645627047056368230654974639078898654660222591158616560633655733875512536814122510915401072989317582643096836904622144607757555479734686140147617041044550940483856724352805901501724506390276273648395144443145579464771848285083106209544598298051139872188305945761197274177137891274365452834451452768812402770936886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159632477440037079504065642327220486450364769855118727217896003454672634079766474574584721349720242990625622246290108279279493860979391998984894672717521884161204378470675683198200946906366197412316420296581072151131920697425082110661275378440877349523920095902532136682724198747481026559492816574492926067506862548576118270581873826569507232213429789439149368258628981954384418133998231188717284314667327788640534577730353756208441167820839866308357968213121270888213947799025807612109588881142740920002172452136610247104120506095614287077826653152172943647451542749861746739190765825893950660147873018554672536845501947376276459186646633255523186101121825345759275664715945468184423093308582273356938584675026096771887439004929676165641267146209054829772475652573981243618988697444268336999654986936657720867569463703773694710251551259085908657732108401397781639407918280166371871606805173697474908104571036790322741531359792333867426001998232335766264211898971528284664381328222786661661117454520535264420211413865231435431099084057681551342968899142719437696118815771468474176769177517640825881762930588371905009278753608650924781683079946618445043144633720718163055385958495547357495130122065018698670395184390215714527032651624484194555180766283646429644405903710490448158318929634833924034420866674243507550806749337308080228569300716824663003639252034139438878016305231170379316166730740595895062269640203857791291040588905358540444970116590949286705935468372357998578707727617135872039404841170062843061849759626998624287757251046303309232326729374674678721045274414877448737032779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31667619330633697551656105972516186900537317997117238496082439857968483535491519817199256432030368492663951629752922231440716934274117058242850513533656784876862551410761362709595614116924810179426278469791612760063561159781756697730458683491938087886929078583913506998116199869650558982089437590212150695267615027101135941431236541705220063729933263507488213548306716306186791531784270222307501434589722718844235192794413876194897530470238548643320311610719336292347757266327216813511452581306496350116279953861799274817221009161053037810185582882680473178224263046206821299087194473387144637474153450432481926282592194866374040809523966185041884217226185647088701395367823846710427647018176095425481104123845022263814983711967845164685055897222084898344720904059815088423919135509287239045046368003228475953470436438395304547954521012071322621249063836697956015903588034276231116999050873041271905991031954900574140601560555570014801734728596552187402208066547051503816384964948913628328711113027867038128435943923741732504782018008962315722262542609469828700974665333563062841308749875475532878706435945450702539839752575154168435681367825422372841693590427724204985459082372745307221463768028026024230606757659878414428298145447624761183838803766243966795432038686953189465306190507549753635493466633528215974559932456776995031329176265874627977253943929796894979440652453379729456673151803061985430495487145849694843373261913707792979336056810437591844500527299284469039800590262478365139002208401144108050899897655490781526752140195570576693897334084255703171788666506674823894655281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132351085526248834212012132457938534344405647986826371113946954607497802036730767011572011827181783374528688159598919862223355852468777080975365404354526064122749378126520090234147421006101403376762375453366119135054094432012123417493189715693939953359734389205367119335891165564471523210477857444702983280269129476113870533640864145753473646212402815487428622540268795850025988738850037585665934096520764605953431839309219239786375210738781886501694085003844209976724771552204364526512889660522951978143316310260859867274917792844993032166540427003471084590928669092623400375640575246679389563744234539721876498611391278951495552782123917222921891400663021431713409914372090833261153720843615145998750991061643030762332129621015391295590295602983705735494883876339443982639677436039884288504647180916948999317989331655859871126392345076195715453081203282712658772924282169278680631035608484042921690771143040585379150052637927485062356645636758579085597489701013116069528371571597730869136664674022995173918800888975528998959186883769325132633683269449348975167475052789813287167866368006572741370558378782397358223981896163592553488274861977095804954532482432331214984511795945742879671267066091837234564143426359069610636884440596073427627004806737659055485885963139358605940827141063074971532975734298838564192167303226794669327845880322922193850050932556811198824420497314378509975779921940050498023001496539885141753264733092260020651051614835865272887556440553075202318905140223634598573151154446372108865153737730952378766101303055423279356380801846915887164955181710256501107462490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91111188164688439169064666842368121015858679166761454228046774229798630470547246505532141458801475136748145587358612438273003936986838322043226107075459096802564658433290968952130901367509078255033785216931359329489933744970284647278827050983606775603464687386834657844754374261664931356934655067627450777631281868967627568926148828927386646687132500609423737917293186709468805207594293885555207879394760968112844030083512066068686215975105313070261393619959381141026397785956798295492921431011898950129021564850542479510403622977339474944693677252531792478423568874449561068279612128915227024261381808820947543190670227141982274626409748080408831257487966278593431627292050693667969487294070380653028317202765016943508668669921229538742269525172237984797113177442182279057352103920006283435025683154641239061651115725985842886754256321017927743469214620037335121467098543088403740342621869516921786713395347844509078695826730905542855679188213988765687230574378920924188974913910268761969494071969678841461211184714879850695050119593822084978378636291658264319236176018246057225929667321691252280375241351310892214368428833113270398647727202837353063746637082744213793771925870960271140339852585510664734980489175673803486831029699517401396739521077018095129250582710372913840914732795466834276758556821449288898177729232095568180013193094749619180296723206999621269375292944178933688551558301767688190883461964381874799555634213839410002380947158970345844666510072450316819257726754446800977671769291590350212900973279673621038033671293218225742593365709329607718705984318093496001892322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215734874069446972042928251677731920579794718773546625770181761409927408731398555012618276862359688964454102711228899909317749713167819738777047273873031815786222777192803328380890412364628271350158015540175532734246261352181274985527062835434646475791505245212923015339935536537112121285458070924320872463801180021301860259688275335598939408527572520275184465855986861600703572591619129856971539646757025548114597514723635874118540887424602626510686387338189327200968158358982046834836633465763569609699414768835393179338220608402033050445983815988895123337466236256851476051255553064785067220463196673485700610995246937822309773571056622333812555501159510727013807620348484860703899706769644056222409254357125172081875423481655686813076233530566017201422628500652328936627849039160584773834407941914779859280365157547539453536044118085105932613967626037061726719371661333432562971788106302364604492673344243268611272567204527130827854456005662558389272720487679358834126070574646602486925542849492115607346112548261293100730848744611580369619191869835484775039959830977581295267189196960265327201059277542542014501753522326251948397876162328041642093552449258919365545408559013848999607559763113480076360529505071646444770106662394910230221812767293584039552959948568869663024960340634956477403572583629425365322267492469032103327279560136036683894499025438009803144286865553054265133347997540676498483907094587191128873185546178048684276517395081747003686526450020125164073746002041063848252017432229207239833490548012485473573087022875752632128099735811696733799149324066745952805588370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131281745506036471741397644267294543425228650085466370365856567491814685007955529234843618527472556056680135662908400027760036834232450818098981537557206406892514563445173473982021628361337749931313860008763656323980963763609616796160615186923910642605887083458071157208376489130719002825842828802444388597414866616964568143965761900633121760484102773424707209495816847752954049130960015327929192784336718439461586365229656348802061285643446186219685312057690765281601467229688321411967963154088533554998015124865361348042564443042686045126973463480257185266946475162126576855186749940479934867869088350755346992702095236011042997707713717293741722800830583932024897780710017366747330954724682078311383456013016446283617646050381572878361538864273134406753800304855541993704304362163102857680347478292479274631312885718056453559607047154518070225935208353445601524951578444736477865953518726333650088064904728889304698261478147551627145748926030223592073784561045508553679954562540850063576865729752514277297555103580586456428088338925767711262066604382206123468878171676260776738059395193277337952428558375180314397994734778259501981637732055408630112946711367510764022590538658566502024337556415991186677689376328493548636901809759636652928737246738229067022576669647596596818968331977795805909806746834614711816672684801469133123116612175747911078214243009884677688017750664272262428798467315306698488576869627683286528985678431348197125472516727838568736080870175878421808653442953005414379071065480570898395901037841383817592760553884081760489513433364376873667171259880255379140741506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85176284062977710251708770059776498488199662150957868526226489572913889079955571977925467438734129235510050385760099287227415677059164590420573264289263080075679348173398563645167428228734590527971869169659746995066580334330466308770798319772369256788561988896801345913129046099380380594297538400940003006295564819897733938502102053653201551314781921400049816645937026976217932359232210818215694286536474736405156866105182147628679253029964023506655923666863116227510202312107426723586237519182252870673030046719928530583754010721303858974097441740248413359158449521983494760516282976089461547515062584753528712946017868601381052352694489011082597655682880099906143833070719570613489801277373120960661577960339056036909754515840074013805307442621199493775014377066435503030167001825847339738029128531877049247358956669917556320080155301155442119154134886977754580008156672990866043424432740648411842245335532614356638697988266723717844994656373297123096444307348774608814965922110239774107667325934406411267495827544314196172328408546474643195676877106293526917491787321351725035596151920867836693510558326843230242092525988975963975685828559800528410521692634066838124775929688695184894971646959437500870960103503543528750684971503440479610495073415292155352081150258470650818134109400042127719743062796628164739788291327302084813685196400769661514065957530232348035964138496877721602446739438603694628548875183949956696829362237721831765708452543149443712036788308891725417154601608783521475309226757296205888251015473844013776417857302443121749159984080747284847362368949954106560738489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14718043848228483791752957564939187278939373340064962558057812810744376588076447115596568367576686108940400128509602430230653201507241101059585728184681906399283362972032842785159532229117604890152662742355867398099173170605680796151919338279778112562344044557051480399374632863372005331332480462543360692727663432100525703960989297729394030856926826226308553603769435831879543509750706306630900681832936304562176193346858926228629403749872323303925210894558709079518542657652981138597696356712178137190987715741093940539160222974117566946332996588178873074100473996027515644413571994257940637600947467135047999414552732617997264088428858971173663637101847405920577792024685576305341385011965470111943856523457787971625796984825244397101485736733229780893115583433742443939368102954196566879167207418253999683266620346419237773829314115540048689478009101424251342154569414262077598792860098207576982959443707697952277192713520465773998720285064378654001793261029317334341989377975562126411777073628558309910675305746910535151474698603186737599284270338885095692465433537671031821416454849261916998741192729462055882021589531676795177167573934507480475503808280255967071854559925354690957286322272988749807711611313921097619171552574057379977813258804641009196623092031600681864778878583780107406863328744398619599220941637909698540032539786526438927097545952580468020079377777299756489357449839224888378713379856462805261790580668743902913449140547695630948541652671884350148685939192705423823951469158998571951374440474913074335482702792579922009765126554607326486405583835789240786269875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98058783823152407543079432277436080277746460070052559882573456937373082365491061587706685989440040702411457339808661073703469152686359833292951243694810941512642399865408421273030264763243351714606845154129001721279627766754499163440923283369177971400244729890771322996939591344494930743658888823873313659793943566195842015110313573147282010999930647125993014548434838405538414972658714898449611243139951053269278835584863401631052330675785527629926976928992669432952718039497017826445674080732677983968807805776140945430325459283393187053186929912694113986860319525717591874851185543663421349524407428242573025043361856649867225022800781066959917534609747246068583123475450370412536149934284327912794313491874406441283014623972076334774005593101839117611508191895068558088752409800524007893471080666156276080014004126375921374993863266402349985905367662011399260279352217591009689134992271865542714410442807443077276245614533840294491357047105666951129163713096366474578576382697673982123960923103487469386428526590952426545107458734050177900629845620179574470971007635482580643473402999217263354111656991260038421915257391764939080975129259744732087946197146359439993070099846396650937552549895157076701324522432385541097723920438373749928336691213861170081574375815713725372298786827676414375384319302997494201749498143758108344648833461670694835937495984728052591297967005029887521934308052600567037876890857894766383369079658912858668070072737655558431985482822399792261679795555958836194752570189481766634826992101512965633438970102229656717060821500529848294244338151232259793983309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209794903119151379207388301805220618345445400485166874921946040538445250412646467152466191477677955241000676482369705670169874209061114332439422495008984608003336037036638110666886931737999609438291239019891241190755764276608655638942897886763158975941868789488238329613010894435289136060979649775137758742085916235719846297443107243604032440639787963598112492473429781774919856700625640443467990003649422447543243919420518614613851350288106810163719618256880879863497955439166911994535964639232249560168580556649347801899334004595157612075491949604937061176967250508746121812444862857622557482484838506175362913717452140930681322150478436846681892176313660558344673215397430874112005888527704197545923735182126346085494895051825484861009958194409423455913723607967432333358825774567074361695664411406965892937775492677503120959449817409374084614798828171586325048957106806657146794895256292488268737991672809986411789553206664210496256194656651129765971946281452911316081505660323062355592987632873943491977964612770210680193801019386485281231960098785336982590087220613458161179460176044382780943220581418706610474166034405164685831861094471900209249170869795401062279597364596748122929386368222720991772249741433899757522005437735568407777854331591352720733203064480091504097087380315896990439833107085403044984500653274480871141326624857155977673744328219749291383040157866747847429167580389935789368223619298671347293019061031539713935659505459627647643545449238778542501971105576082727832037163666020812628200330919307504593662273552328062090988480617579801135986759262915622193563330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47469606875531662859196270281171371085946104382415125197122819146708633383883388924021521342178666336623655525983578075738265255110384977037603486919628028205896437657695454970411933863874243344733800438396514105474366025201285093822427274829637330235175119154258572221274728175390214876852007662156983452047335472335968259051056384472288047246928289620926035436867970038931689991274230641453542752801047832028295690672905124752256534110057071125875897059125524156189362367479073385203593028999133894226541613702831149927076195980146778263892680345208780625054041778152612597913202609276823125771614286834883639004566834430666490733148636883802312080050910913423072216663810343442580348731892791076766329137959868920271725690136918033422855987881063614002528860249375450084351713240510228930714891616338408671541807807637389768556287206726788950059360589684752128163788339352258137469445226442303214614632239266359491548965781388080354597480555048245049560671591580135516035352024371736187527018674142352798004199698058103014428704800932814119849722620789082100176469885353415115242169439146168437961836046214883779274998415402997764876255565888906598714921112311440566409129901219331847400826820442575064899715303373430466469631328117737681077641764203766230425757809479161468768107161693805965610379946377694159280304457132281815967842136996243393978239271321719118705915273046170341588645574035450121921594116054687188719665896677559013337518356744564453926481716136418717825670470897677693190901493217910202391960045340403929439859672146089868551300415522984647804151317297692715222971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142194870757811496734953725757444477603245263323632096673988912359845738885492904013226677929036944402637573387466302055931195649413492302935145651748155354567167098431268670999130998320814041921364410893272720229322448587926443130834266230744439091057286017372301872442503796003935784156743360579076534036713502655505686783077298450253052528108639225216308483518295714827292740642301428897651357750355803919033775727045504118076214319923118061748240619224839789351392625045697031020864531708701522342232112649089587566802440576016099616386818157327720308520492444413671564265550340963134682975461617677959422211215925987143028755017056860416271794163121441718921175955647969813404865784167110672248757722362754410720451986988263664442951657588776738891572948675045834025224617991165365162390170815812531829162485231317042954369185002235443670450933528333920358956620956561734048725828549784929023868755651659306526228406315751542285487033083306836481385778052340465446482862641458281179141554971792737980250905560769038622134373180589307835470823128763617948640592492038063566692865922387502470253525951914085142120237230254300699819535381217250532610488005773234273558472334491843923891766363936495767867812251673494591867565952830420587309224671067081568031921704525864639116347774435369705198398183832512933881421227818447678736671631891261635457739100772014582986364983104533833941611436095151369977414241461013428059908738408928776831543813129145873948638729136118953538818394535027733634288745058409308060235220988226700304963397424408923395920742380131563843764592475329184678245122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38163968538881205725043850880864117087348858980453732999267434487282327957138240184957709922086656478712990551655200509640779503826874357998131270941861567931798257873370589148360765682119947036282497571126292681770526725967001294003690525065098858471996204332815436257145633389986870980952868979343884770416081953615082844004176624589533404314485757324166629354969220701199165929027783121122311749816834088113471005880938105133580391846069098140184537752753999348369376741510561515942387339175688213140315748134609322653220618873453636281165702417593322298366501381118277365556195604425779598551360440351248721427036073296003750255228622777033709798792385121479692678781593059512976314092324310555171921012421444140863368745230528424296601903004610082841675479388711549858939399203630390531469811268802546775258604897391445339260736849220507415580754203636589113170053372163574749009120330001511392863520073174531049594469563266955634613956212032141619516804799796606132229755546574232496011895760714710232693383344707258817389516214608326670255261941490971266444699708395218626128999486913449397868077770766996403236089498445846048422482667207844643610257163676620131877948511908033106620761621083559495942627627437571967518519460920395580066263839543613869486266485533554757905796723284322301015149921158457401128159121115974924880566787793308186093723538771287544556413061600111149689293126541097095108612229740112700080723172325156964975086993658382509346550172468834422671493421330567704990233888705577668377500473544262917561689747346612998770182973022295038834524675649125744249153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229056562840434608407774454645834255544209236763821520530558039059991735177931725876539072485012089954393388684531342913995108344539854859141960000456350908497678779089876762721884514469616636263686209502037760369020745434564961448812629184510989674469384768149697876569269334946899624630328329423584121660051563542371120346122342740682980299834881535522713338331129467815355020981959448153266965646204413950609538218559623514946366920619170513120962069314773527714189376393604781144865929947613085786120599483458719912685153105666312193217443814988606507706186353651866911934876564410718738008249913967632506579137299622089480213958593285806971854672238278297446714067964863203438074885933351332918077129249698008533268816287399473964395244564751697975669089264375202162339015481026995163983074627879796027308127005329337541949251228617388147447317233714964505363461856893330885327032957561205080726676256663792920332738167713208067017401685678529896512075806858295279903600958156022903813704483080270190994481235444214101169613769844652017346135095657462292699825348930643722148946298366960602904503215466365498352444840834687565545727676905290925564036052306275877231490616786386710139797494319650716939671780391895130248709172080432569904213838423359163438841074329971028460837463276116659651641509975351362780381734611718277275825219538712425382956897242479311128581490509753650700244666512663076653847975300486966163295592215680637365222907685152083236569937449647501101556504482011468517649443421892507564842445207812911786385327963188217738482622281333563138452399168618992935533250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114049360161855022461307181452189361137316037185537910590393431695406150702613685323737005262147714928742381928586908979171989690194192679390444076774522545894973874181073593719182251235376761344468583833190458700612047128777556282074603693277782195701929269347751760045421588922474678716799834453433679906794912467252456513055423166025981598888670170134466635110790646270734971737193775893612949294282597550070801388992764745879381330940632293984327858044681375101942899129208876002330100299231147293762688351894940995335812935445818327689367594753543954357374996570786068656490383794843344632627258714538697794276666527506673526769779843447073551691718406840588703281391847020659589431638504219717547345604532754585524930987551197529865184981688059193925513738509420318633363903106926080728830030386361190126489782201096324955085285208357671046502912175140503973070900808568799289192818506820647476791125560741556533953786538560496185623801479682291964374963342844574070219326837890463047541835451128651225483558414341542347427203252888208236138522016945581941926450863911529969681327284954063470405667513779268754216973971797273040420022792300977045031136899115334778856230089986616656866580837563304999150492235094052666525003576539775656720084993821813326153537999403853385592133247312647022715855180320485829206084936065851796294233149377167919387954565028449760376771202381816046615951496570006398797209518546976434118513833150206585388310834543979622320022750521981126890588898985223686260219429790241716079365282173231555191679604814276798159606517645606721734741360799330652980848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102808883571575233621951897117571620460663595692157913146818738995895434599519390982458302616095511929549641857201455086985272283976851479827533876293485607739648531479681546824659461570002730750206228313295905743290639943178993216540265603377774586462502806700081419137610227097092964194252449031075477030913375081617863460259629112841632469613316092982411372735006373937973086375540069678369253730562997474814197758035191233389152023463452748783398042092605108587434000734451438838123625835353895286287936468009063383607208002494449708403819735202270664736802918901487704321627558158820782595304715867874284787498240966849081245826072414225825426739159181891508287414470561381242167198810814769946994859316857289617407715768975293258016664945271924279799921479574504358894670646888094823159631838924090918722684114910253471351131927211631198862089146282934332801097009948093908510465281849928982205352392645291691627110374774483487446668161565576285772425358938856001145215953695320922626998777838224284305637168098419895679062079988451919205256995134780355791015419494623977398153856707676629671509121254912717371099337783960324899181310237123606983831079781586601085214693722180884195134614658615935248601114817966193633395418735066004601773107237688339991285136197357538220498097217943964980603092867255010754060239444384978870079217595067126607449270316366187260563728731343975344131427859460025712016915037125883960748303194653171661143413044191371705967436076411269602234744423459799049123417831785187209697507309481752757759718312116047659337872773214252367142756009756189604526962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249950733094450213013754585275458843637400311162485754508827691413186700039925775719407804064804439372217538967732199218998081862358836079758617541048380670603522330588964677161329368155192034666994260414879622798356179238384281520016714784393676877423870529697242043656567708168050345911709412149987396630908181567159897924724229359119367017110563432033823816093695162711109865580245757942955746565672163105814135952134226912850382024215610038200042048458327341610244857058674218515025734380801135599658226926428319835411423132417714601506300456375206654941170423870809080870258963296456133643621355589708629164512884117271662543920242632807660713727831937784736835233628571039547931517205565747819196501248741814106930874127894753417155335103445929554911650736079133702425274016572865685323174311609021249643019419022827905697246296361994724203424700982100840336997304315203657582615899684218737473555142131192686583265468300278554884461761156652315073240328645811771956688843227621323455443933208983974933053383532713849500555001611665251219384330078102562969461837390614729456124555888380793006137931664882398552433462359061156334476279470451159242878143837487203586922172133498608402570957063092668533964620217773231623604720132436685801686515218921068209387423740977318337718380957638312150355964492412052987613495066182343789116997686982620026948757293149603945212306821697002832993369803252721271472085462718767948285915277282994473044179550158816120826669181057852980315439782697539363681208989279973846297304065462728128245677698544884076743476341420503907513770619181959160111573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11277916583553105986675622632016536670878610646901027826855552248620492633116469849953384249693812792254852472712859734524223895261211358645757984613049057418449306289478979485063084701105652456603293296516309862749442512190226507286515336307932942366388345115648235239703479939568811560228789012545951931848550975493312977427738628850195711311027230533112112546022474897683853280001568748337206881375393489526086104358332755867558702109365954111919726796810574444145293099936654179422301884121231049559022325882383146307053589574147012658102884635509852060984521342103136458981171194945525297045391180234204788865512519518754427594698918634789731442055505977868966737246087696672094428506057292586486945291776680706073173893073369035761910396880252189368666394894478054088505091453650264844993647530450760476902802738978636465261092685248011364294908725685414171396205909723461930683466651665324755834174746171423410126692242508218215091906975361728023616970829165864144871169059428614516359578851848682303998692191270645259737823874896699566363502259311498474340830456379055967667915715758795469854084808283510995597309698992795365110835795456188408380544944905495354746878362691664275000050634219323758877538979473006638895298190195139488482179536502058041535283247277212225585033307439136535723315831812234430426240433706466989188726980366105845254450895429452802987802782738385683337459424682708475916990177701284740855437499099652219927248026260025333379300971458484401705287095569795106479089121130098142268301044610215528741782132569243069217764203121806276012564772438425968054854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99820821312210304659785301005283302672488183101694921973743599611444620958352809959155744023249955632172942119542048191824036327072972956429368458235003354990219451931560553060231395640083955694375384698223539068590416869518303939419251295821013280612119805092379499722876913340726239764951415506420389531639448588250350086444803965937664706781870843895130578693233452806707998183035215037342756452237747122493208111581193825359456165988196833181242297643192145156044303937426209565085075944635501658882358180605340706192150469044605801991696871516934878136710496262535063092487549090950603743075056102584468771686604572830112199672545160766408223604964436016914840962887799857730199191978005854534458939644828824268809425490074070136170487976212658645920437105384080639974363833004208907499115931633204207438959286833703566756288696512985253123624843192181813752438122823535147360951401907600899085882155944047374237411808684704755293044761306924120479175209483908915169826304703543746619151332150889966310398201528691855682300002681766809590943077582528297328920913424363365128285586601669890714231607839387573655781749394229069120609214168867041721621300396679758624762162158537705643376590726369723693269605630270393264063076999065412578658939012042940573681288226652478188813350475990311223428021194231239091176631578648508687807497732848653463637519119200618026453875510499601530309049686411116844046333988065882661310421193764177793874294373095452206383588375609077576816929272119246453517282845190128602914174710359262601962569583564211345396489463220967519572118939845344203028646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178238191972292600967309668671418321322568065776532925677926448713506452019123498665317964616458786612719491663967686122472274276710139670349057008499460670187202291812698719945486247371966581743747976836818169200466324729909279436312755341879307353232702226773502565662045462961617025239849407925599000735603378998488090488866502230703682189454373131336851555679679867407616866526497257933737431758520826392842714212197157782278340838724299225715462740531324344794587720691641616131727524496055817283580131377684474504961012341270430824934356576425050938412880238158366621981451574584345949582719475733251982856187468374328529547757383025337107417460454042724494379974855685594192243005061718043126696181990053413896975569993948034181105021836543787406435984173339866775185714714004633774055478442021501774389534621391806116547215850614462781635711356263822148404682960499875296116696899521605683584048925590231679238396007062193817046860066461927238216450019276137266650031787517129498033892770220245320385134532974936065606413025407493409672584684486368981263517910720024939588561799054596619802510599706556897455018579927950602338769970528108013715354043273984635224278699618360311638238785575296930443115559522644256193112684683544256132277232940717240365828308254795678231226205286218830002764726233285896039585131650345635796447408502020091373126098524836762729766424267827851355425286303658343884056562576271310444936388271159104893290541497861474034763947702834051733596713976643675608165239763560836538450826416474774325473394135205673754706170622280379725031453172771425308845881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172498478798079290711626722400030905321725924353761230567708455666365570019204446353851089554128518483025060125347814141592583924628246251303048889600672375757696374667173439628389749540288402871898574286233542824390614675796266275469964424893806241225969061579773778697408247929201694378602727261396633753376060184509247381187909080789003638345508308807379136677835892031778688620886571009597554402679154565379599503086531952020873527456575448410745714569057547608174089035625977411227239961619719556587791789633087234611418770769012087134360261103058939838143322673792360835868789024120689330510391923602584184250587665112117238601978960865102320444899148836304062162934845105907424869269275406936416398032012414996841757113332404450955068601263976352727184841914173464481079490742620480801912225002255191492340328874791945654570165253930443827971717965604554084022513605787266680794283197361933044217443192429569522051163793886503127265742714120307900254255268718007742214188114682508677512177273664540483242235554123153099745821171229526817522351526306531173367547528138425495918378419123094337812524067364962998177488876950620880967637973157500267052086003042355685881285440662749455963649347336124729662738558108270238699758664866119138269937533005044607956463757466248282900661411642099142086131986600006302663059667240316351644795156432903510544764671024113172733485508094351541862724742187472618859538801118430571260901626534634589175893991727848547174223564292589463152993895754118600964994091923930511254422983176235430462424932457681632861077384457299082200255234508374450482592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238874125654204870356888792579262626704882880121838557014652383529053904857030549393107079067125736365463716164417762751565282516340510296247895146242656044512845701154034620588469103888657741805176321041792308990489458214758445606985559792358590923243960871911262567426749909874209085774445242803688296014621058112100555161795059428389743802383194912913642340774409301145221964819213744488003109278721172802093061224132961341000087746307013144694083559649010579149155463526289638318790143392643095755546814552540486741107314084132805673692607533331734052829979134341461681931613715838902613117805253917909364144936483392279276020950290650014066800655162523829782724360361077896810414880620143732442017012420984442637229942961163476611098641596837059781321999416784757718645529325702917015736819691663155911002018080520954752888750053790563177474923138150715366049497794833973541925065343285186981499623359734141430613931295158026409239557543539586537113876021210676094909372032814590146202897907850685976722010826305113529882205276148258035003863382756632513048339079776997447503030532295203152238515242149508490646052022288263047829040364675826342847758921989500894248881146113973901072536895637797980604606902856345724062397339912483661122600437640299416817453234323465932704170136451192434166315863643805904947179326986575518151594388068476707399195480446232830608122146814464367598085964525553861350135005972608838874877948063957381998129513624110905611444991291712745060314754116277251233187524100673922985320101657817182762755149088271764857837192952151089323738278036764591808401823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39917176135885167430075853563019240936813389230471833638607332145783975155182054697610081501981069788357201320657755929077706631987876804850957589350766471813762851446768224359493464359197133923024594222456908439913455609453551948928383138081008587639264863865286004378203970449554488683971187936865745192888425211219598442018141840458125584049598643214906236091661400944034361655600320736714066720826367069268781445301640737279615407643266556907748534454010780383102471608055889331448390961998672870516409747213755740458219750816609511161705831944542621917698847575627605324968797610462689045164528663633211801220012257633502824961247301644260482084619152153948792858072740737159833584245595245929440114987625996108839150327710526106128073860677607310215174991979302247886637289601056176724084388098284200954848488485376913299423251593701945397368751854633118006673579379064852075529199903945922459742997516281007587558335485388714590969527253257032811311954976117315537496873682765999315498835605472099003026142872073257580902101118220958286285109927651528175421448519173701297197757632382933780525296722971558786287043619555341409365192308975801990078577518752699256575474831683289941969157527974873869108992129733960099914337621225666390643295797747912686343836945468385628308757879965564956264816226535761580134130813207311733995186822392511302183115418836577634442892358066947986490521318822357772221454918513510773533158492467634606387312855116542327281469592165971354110791483619845008185623243150938270919109186643895731144119374368035458979482165120780021422440718196040228804888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242847032255417989146466964931181551842559568764226064753341469209025848069524535976599062713156376289877544144226137223927649089635934535836088127518637046762455327676117829849675347000889783346934387902348666138610383046796388068766398257248099845890026065912053083592658542862419747205494860221880766003375949881038246742870658591322888012589678663882843525442985200778825910707092160192389327179504897784978927846514628436442214677276957139927024435294635233798300080179052623903322187142380358829142270208913516853377292013801515105176242392469897054058303189839930848242643585763898118979307999551556532265390082114716442420456362388436558618351149039149108040715790175795826788618099632765211706305352190890346130763810660953347984156339050328627851208559357513840511521049826305730837312249301248183139833112605849838419959641428246321654638400388885717973810547603845272355423224824720196345361708908079548972795189596752494179187222847060513748601720746860565661295281182610728449625820949026917763440010765439607634061994065934626879343139020602378566260235640217397916551957416847063433970238087239432340203460594469540040338015381428388088168216608438864693860865112103470979996204027286499183923630767648682094504407201709377416441068608994985950463188106153002379861505939115865636933435860390390961985116134108015386281335145283634358556214447280877520071224890773195976144653659339615263963607272438250594124496022055535949042612889207665116074974281797608993745301093007094470041256582471938617141888734639876158149023508884536613565795880411839975977960960985850639658341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208923004736629967907390516887962572965875071525519993027855556948465297280113082237641855826225676026817469552191187473637848702666077472445784765999628773370031997985544298846558595131057574473796865434277920839008344660926543570610513744733468178164119036725223906996407671668135089526656098938107170481887130037742288381987445952120518060167925573801432641248392615423750770786763815641001989287068639956494528032561854849324268318502397302833623283752205980949881668854904144246577546262759876965444965520569424827499820074989677811619542528351558273308082542876035363301383312132357151589519884423000575491618774281351982629749855771120170546780806154023211274784427288498968631696295095688753862467282762257308664694545540696980171115223394013718906660476247313211278422158749394899147684071443784798819629038302271048286645377076707786569675033702806456449508671220559861323095885855510855281719585171539890084507332873951288577182861983088418695125410299394176870649605701885788656269367955607522468483252431107143431272117503771934046991352436699003721614688873118197200485838595794809359257771371522096295341598509367289654299660880499142306992347788847284932292124481466090430534527911071295234910390731576938221123871593241624443964668873569731448823095144461217277656601115244069187998523674482647170913734550813528143006202923234303823401087419138371742466545469641305131240884900476791315940280767450194344055602438665948405017825225126956786976777633656972647059314229940011250533555230608939632426874746099735741886686909654822312008869700738850203966773564427909453705914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15786447972982559878690010671068151325484020252135580358322000247901385073950208696038161406756862263578457153156937485225734254315165054133789310367785750591467207677269327164258002476401121062249316416061393709832254583314373770646749885935216703578973249028079182226265908089159741055383284151870471486752940904206653869045762293058701038836857249829417269803396462306453672117879633862402995687993194004958738035259447601465504285269483992076370434953340276138750990117376686813738503689048003275836027167932306872887932370138440192449316544241095704812835250443545057329215271073269004174573550065207223469358393993068271988100191618468079717672486736195360933251607252860940185260405588051798642987770665339511560001334350800432635246479497816976519242736343405345304984276933548606257962514960617377557264061592744346429089525011884665478727113763886445681134753059969653772234266193857908532215029341094323659707507238763052645147250537226606561418948803353234890000705050245031073760409798601955032043467254303276159859683668206762382220960437285991412647006606025970478155729991616684774076895993523732755404089009330822683911683443345270236363680465181491499870967265539431016742805724612353806574328543543281485422539220684989801445385539039034622758656122251162903709522222032482692491164221151764858974161904218850989128062744052185972659492491097574234451073857338507709695012863944895164606429025056106316086240214815427670041252960724713551271177145191003452538865017878033670878430545719038706681039357766961079043826822596116479078373705482207374884188095141338510390922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174028292429952050703382070439844291519862980213716851582451546371111341441036941002762174552078772506889166553766975623757216978146101377457005304284097384424546787168025888848241482704339279948653063286545428414312297083962751490454847938522716046693696570250854187547558921632356108600142109711644679708256416260550990973838361584893843482068422832495146631346721753281110843856533171466977004922407557184940181394380335872310872874702158475362565114467510395487382056317063687630250015012089208498099379359700895474062671527127855402269826645944789349624764977278774888115380402367217816116696917359539874573495937230245433426216963123718576668193522979689659698157749071587162956347133053025491037876749879199074022665848108489187231242777916064416677609528844322703711448223281579656059346239147012158627423708441623180331707386854748470340155492700148138881937772977929201793124536163095774991082652051854237645076141554480214264751974890084858824129371599888450000852308287008018437276875051400219542019861368998731671839234223852395076251679294025693611097596029644011522839637919051115183929316161662501729076946736638639072860227871179353896335368226595430178809962087404554822594845156258482555074506449982180504320336731815069011429471121785645902131916815192235156957966024598441913508686659491780067218988061379199187298862308611985512135309152192064015423920744825308369658747992869496073624790304757744280944841331117238191047758835838413711287026632600661990773375359700207219246057340160764367224397012404857540231212390605655435355466250250284934830764230930152264792968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142189762980352360667431144690611823678514380686232391505485380960850885257367101328133421995401868351986569086743222569719080574334155954077714820657642615300781692752159449366299319162260793219670906155747091284515074041110731117505540646684883790561191943285103836010533917797779461437950001762805264529054037319982305998352392071609985717365408515941459485524382445014503437657679560991024488263128456974932601454633486913703629289355007598325445907165767207680473163268669728088523197361151492560278140829041171283517916236877624692921213432929464322282080915161473485433508235056179013835775151816573743569044381482435969810561069396392841759295356005594794766208036192735972502617752973277221388307571604938177217988324456143901525246007425581642185630419953350171466898244573301335357895952102286664670822786405768928513022499107938932883031092062882121861049273255613253393001042538823684040533683174694833719627851070252650648681083895966483294161657631017668142399583360102999567193305980976442517496304497040245928958142754075246153914852636712661936043178326814821012961286615311819314271596143838777779839675600397694835414543891850381381287688997084242617695650378391355625576298723088264225070805693963603845328458121201433073301031646908408449648802649295462662453163159729646548125319462420787708864742387008006574009593970334119559453333786594549648303566813768443782990418170675788385186053809825012861700560452059323054662003062934888620003156990450586662293130058934051693227321334796564983205810666709176122355051146769346283373118126065522590982014141318652051086967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141440311854901964972374576705020751316768407464995913993594826629958985013776117388134539180581345258271423244817892711880329226264238062509093657449454495435832122219741969439862245978429147598281761879357099241158674651054897402664556396605036126968893080116759999244588549904942769071425903296691532113060915119186164105536248890038464995893545936027002634531460979974335435144358736410434815676549631567433652616690155339980041216920964315151673789039490050427320256964006710455201064266994472048329355820415775043462571761308514842373276162354079137245751553643102517695528185058610139525428642638677935419328783811614363446111883918968866668561350022129604733774656736366201996406593769934081871906702224744211127545388270148019246264290229464946180921126827122988899472269431883493269388026980163459895576476941891199090576050057424156240196062210862889680578220777582289839458842645888310925705245242377636757443999876621004225961504703392928468177123073497986083700926438855379586711550813547409915472869154077952748667175354344688581096263176187339684725026767356189929413017380241382992051913182061087302936816221011452971057812511996616837878794035205506278345373697709439279260343019391391135631690321167138114158884190304737975264304133722192736949839243590290196353128718688965844006127505415040079374812046665176818945368719959997961073394514001112923775075068639414900803690889084473659223384472600279114232659348558042064608054795909742829693980316563512354950271034429586178095782950162015130687125817523440730270230690413368562767362675958858848200987252898159589630943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215428274232929127474552298630188174990792760031343639074414676277160523794028058120025950623724986038523006132476031641159032374045612440966671244900621372570831245675018676680215518227708252760806300925765148189707371481457761281948637231940920250251446108857283268932611059190523721432295917045377347888710917423440551770801749948256184706798182716259750704768800637256899574286700327158982924763610461927563465818853686199291671331353603110687876532874370708903230113703995423354365045436200380249323460237369600945385235054570982996273472354483292365792481673830416905401692382225830580165093386613423998202812345252614664805301819718689898820693597024167485915503168816318953682973074170788891267039721555901947474469335715202537475734182238779637228474521825201265712672327853929141518195256497753611868832260994178239916149983079012855346285809641602453056230470907775153782146959231886936703122540908935511495268535408157213338898104217026783482865755867259394792536859889788990540555400829495955098386865705046896252067339244717430350808481220107570229632505406878139668193601051834457466929343131506312471187583679883727849521487839462150356439215487889219439461263331327094069155346394061145046725997911408755065193222770565377294607677158830569988671248399997809742759986497021068018617284240022370891559253447505535584364078964033481016354233931081393820863213694552936481169107275037097612402467319957216546944535104761852134671569490487803994188013183052419455753194775314883111735762741730413836741548688114981084217581550775023295553268882281016550965556079855353009761992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2625744371785770603801996129506264057849500438455489662452169998218243593283682046320308889181240239082136488006082600989965862069692387247467192981174319829440068641628378876946188324657439632822070036016880039796902678600739742398393220467952169569671894395794799219594820595749307492336323643764416377798007665522946713534971821983040836099825567020547048761580700347466526053742586245617175653682440695412224833795043537682794400791877339744551077109246128225165407036487898566001185702039290520115970561851591657293147089364945700910677078241391486771500180871089014677341515493571242436438726797048515952170533332045487282213518471593644721387341632248744842097652605070744354642609194928087207666496143641119308026568899349123286533592398791507994398671151267895447462920036625387516089922099856873720862888981708309832534767555307548257717130227900286029593490826288502356033740296667170226745565494133373474270083238722782470537009647790538706444731913731081040460749242275706416578025198355285560407674144694975904268803755793541960007570981944639136919978415678707964885936036416761536387118530325418245899614024089777612750411479994536849280456000565656876320545243359545659164490748243448395477662996551713211117459821522499803494788467248410856192828477005368790334076716682169542280574929950523077025454193578965379705262813890398272435329168924609794063799094529931383032839303643415598664776619582151586380390009051139892325019525582569725462884109654476862352953376695084229357396754691737627185784282091777207990775125942724146006852871845578408221799255952512305015727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134067094614355179211487112343484419728128543243405235382680332667684519280179624071928142673344258758039588954464267185726376115680676177191987344737810315992986676518737599199616386667984817588030592952011792842745959671614818065126460810081766760897807542651382662380227182995435351916067079343300034518647362052046859643703955871988698212711095290369277820288824618796510582219400057976685957624227377202733871954301955246338780160962544643646611619041867808838175885955009952413891945509119075802937217964501007209044908464951021123837138488948057995450681107316435755897672971431323401716845401435153209706155470343234425325433995307099188271884039532705460037863758635849301465363631675513910893500029595308271820998088090934840006462203485003551624763328101409890858143576095728230991561529966275092107827798444063137913514115791584265814878183948890309048313541041276797510763959912010808691542171920831704308706268152275198353543748501651083375176964231527556991384105692600729530764954065495881623683643578247343024055594802274410550510074956270380410508536686806831354516047856734305995086143920941703970944215912317481722946004254783679099058577356594551017356653794219690234603704409214765154864553437711243007737708045600332590982613515513486756880435272060254539342476652332095527611664939351648683566866052134659662671840498902057964849282078199876436812828947513418857678997173949934744987960800478950971667173547325591945818846875140683775425378769929062754150329032985643307904307655598526201439896324533184696333212759263555108243390054500036711272295550837641273005987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22645536399582926841805693980395273795996795218430717170000017444488338959638275330850270583241352091512768578745758431119476147737770771984208250207892135027059574057308769000671309666475825920789561182057505285204852170817467026651754794901961109850157624178491182849115608527439623705292203462181103766669688127386529110487159001879656307739376316846296438544152390615073194916258270087138853727050223593619767331760951393228969718496988386489551561355248649471756243146931715001547695854091270465822287960618914293265555569634716503039996531558257557639813118092082880795814570054038459596458065719192225116982105845363510166484653331299148722973366166376183615473836660234095784414024151879589632509925280704990031875078126683469800418275016597635013949835071472844688806206046692242706370054227726376686509384163152793808343189735983438634792943695967162638516100439375593379619307361858660235735464708375577793167175728104881694891021955698550247339351565718547800165485218409175032454409850022427455346884177179555284964347123254757199365649921462525201125802714227815472652497882647667661302639830584081288079472998852436221368582551683748765931003287378255069587890130694657137161205910718006593913818470899962065095937773972364947548861652872111170499094635062697569587143144616086557816001872236376543978476013864220448297766829609462316516735882551977601018465850472677081913400447719609339384770256620037149436674906336464243703886123644122229096558533391616888076099772123375660470764139161196148560053361720089594507883454917239025028853051484714700908746908389412832563728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138510440179092994237321566692199979016226695346932511278999589881690091822715624762108051769400068236432734852762861437084124786185843920685924037775185835063881045672564604254525002353195102963491960456812014622525943857362254254863114245727591128060139050077422783963954619354997240575367861356242026927647434071768157438561423565232229995341482135237700906427581574622416213790941241246007296750621878643927379881386418167399088899125272429854061900611318613910706184541666022114574129432254369274919027515415392887216274813389700418859011363493871786655004664524256925894354855033469372870970169986711661204710636475272117453682922635938370221476710574928216595917169991119908078816823773159652573007264632587482806749795517857358472233988913355921293320527778251792243586368394899098106304041814053041115824958268308082491491649489388562399116087653069030246642364083531003745956837552421276257666750186648648222988620950174050490219981663342506867149795765083946666661987610251850449489849473050211444934291706453620532903688153444837628463580256029749374072572202905406447834680959520886227800337924819397535857341176593840678515310641705213699421233818948961689160868317722600672701408597307982498448927329455990101887407301685202139224575604370182783636025529302430939947751087272163736885668143776752342453299437708419785195355307874861203911711948441371596850097408907637345391931158157927205111218805506942098641857644287136815510649178737831807326888438481480946091466413331432624898765203978819255971419130956657644470759671882154181497880503375110313423193218840140269073507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116455167520016914979632218764377273558351511782918621717895512425684899568056110476387070020104119479204151046051659628225463525810528696214430710686432123274190051826566616423377493651020042763047449697479686538625454756565999021124609812163715983951133356489965724725412767729852464516984284255534763747305207811744944518891097143002214856817601400948292670352521050500356419896949520172108205536334025622985215881880567531239177599714816038509040839734435499444900470123269324786658479699084910034262977677982337077448746432585329924285543042212206785347392189161261381994375698683581726749728925286391346545623241575366144840425458880648743826988886732120247684209976023072963386287865340985416039346827524160430808667941737259261609446986839312966389287668755854298270202958819215572152297051998724796541889295464153145032531198053720740752553894121261451382873769547218214234853529557281934400911366013806202872921241206151975624517869924118695619244701875383122398570080857719861220752891328712324115056734294017273730576219555220487567712722463368044249121330917506450049178895352733672530805678224860230031349793275243062163743727944284523681835460021064545751639575823902539282952768501308826424523386258400591821860382013135605090568568824411942789537536165938980058034223506068752271789153649866572763414456700265945656550764673721601623622156714240406082273836232500065073814958323311314378815917861432347588687025357594502526014746890389220948486391653016669471959964668030724064619877476540707466121750665411049178106462191892814302571369756063412088757866165438755148423916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132499372102485292526722914716982028597731271883831007883639336554267836040819235754763398081995115545539148588250870229790554979780282160922123334929463180207196770183883957495496959739804166211540281691289320188996772612168675172480244924562370213948278530257135262100996778552655086724426622284584930757531645535517825878895278117975898373833081042046608571829109747970626551446048270751073189417496058001956480748561271994155051647602906790519224055213138867095928292908868488407414295787798633743127539036188531294466293326982810031601605491166791537623780080329526207195452513837456379177803407985218765997010135018790928149056455358893314562625650944384266988114907316714051972786592043840055815027467316253586902743732918920437005750976863294465412627183997993130732045250470111713355723738687534129639358912310936493908937958363380684402636469113508933429218903726694438923126167610484339089137202506032851130184292256655018296604786580445527802433412319746011033976250884133860304184435005748548430152089889542649607622668898977940468352377228242161681963327016019247298043539708113432612893269797098626277940350883449523746334544599829051943953356763808347922319971530087768833093753532730069594939478606307586683533433757365241456405252836914545172304638480749276653325897483275004309135501708640992865547861161980153073319161090406931159812180571414646300486872771681411232306048503553578936619857318430144169753143306138982179523572945318818933604666491582034561321495311267595327970282617021746258134407956757895137638375067295440961484907793693350648356323080851404969361518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196335500647245309779734388045737946702752497723514176751180138728236417918698775309469458541290455429114496162894935041363239719483770406511566890781682967928498056427994234847079656232887306004228264832918466401904191746441894464698217379257993109643483825022142645628104283109666815882089990344626720082450444009123084349414627526546721209304921848453467309614812617930601691497384588996701592100030012012054058990575246208887127200638294523949459684247422755382851290629794512276869068083725488066319646103861965616910213747075669360820576512595387036549994528149760475767007679642153234454498876503164581079689388751557512564295456347680892377504775342396079231353205974996671638576806624167153155963019977589095218231232229601587547356216386738370073189119426809409766107426127739778447268734320454029798691253793208572837157607108605931013651491146594611749727866565698627961237911695557367108355702958453083374474541998744254854040131812033947618191387340444861665467531892180310624498816872402620098248915564444921540297304242904866491765760933199782451045048736049725060402962460166278457645341710364758342452472092212872915929901512102000501041775591260529584575430233461604852651397722787584199802639692120417071948047019577284663987606226661614109129912573773353993388671221903507781148585114851811211991961397452984499319529174195142144928198682765478661518467966443350721634472909972448504955045307311456694961665805727705602291860846228877816975980390306613954617587930002423413647632466953974145552443495416196876152184637242533249509895466015045629545216896009578414384517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220351735357923875379814775001906825587116343581284948311638185445794056046763208380716357803272104119832487674668788923940024305638117545432033694854523409847595287555136437931612028771672984720039834435669676227305749261630804698091155997751856001191955305090889912493698174941614602646350089158214585827932461826402715048800673624696494281867592171029200114047509217001109157000968374748243317914451369755048301440064636773321914719921478940252334256674227905411815940432213507529249942984415443916610583374156256283933579501618280567704435152347538681707270334628169841084580171780944521581532797158299017981256755786986841312273268146225328186004621291763720477396660705270432776076021705095314176711877184091856118948811946864089679132030709565767240723784419641153090906752050730992623968910824424546819493186922036787484382384602274125738760032364957324502000394966272917009299871795535381817491373371519985416877861293017277109922239843278137265379908199917083123491532040105237010033421789560084966255457219277159820105252621317600486469297595246752051632008518020045552263143625432574105600400550880678941791508764065920355758338262456229320087182846909539991619285078263992408962279188568409651725703537983764621144724515386583484136010889953383999118576096072607313777180747583314137157972914920315095792506205511763908369631014087625276785803358518690991148671207714055887293198501945797196854179748304445034441462673335085281078726061968258369156969457892499133027253607201606996833099018111229926045363740269601181196030326621007812686937606704849706909795903938621541803916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199693949237938155901424985131855097322651359469976152194945688865009110130049982687209696671124864251676825371485303999840271022268576569282165280429880044745947525926526567930195276386399404831239897258304077155608872800620526181896204181035359767683063015367969253396821232442397135585990060674691323425712097451118202870595685747772274295561134154769282130407404825849912929024661303578849044244367985907117692807270799282597575481023799077649487035246071247390455673220223178185380736832100064753448385580252565694978945699309929323797350143315230143802289731721903876063400048571762016740109429141653148009190107926752300011327419248768465459564708474399451382856785531249681049463820223541674442039462413225546942711956616008713504431446263168264174557076234729521007284263738319881727426942605329344346717080042302982482082706042138121275998020895914811471016978869906924627200494958610148471956982675368182566646722538388992060324850574640475074874049843191502476821161787235515341171813978205425556745590272771561460529665350267765356302885434950569869639584230788070398466338842024831886648906628754227313769325529381832278577352469338831837150733349321252521282695948058642086203313049303352193240722775912179062239527602110500934469449643489532817403062157685365706183453605410643042038052712132527200575461960063516950993387206709477061888146059630157105645150017676965071848517395355094368280059153764456546241469173550720676124748009253294591570920812698860216821362039636805950858654626336475013037536518808124116901161657524321596564302679278021162854265861202324056080195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15891778174678955806365434771728369088127201306764047316916244183789125400933343888304452135565540272237493719799255753189446888708306249285891206456647605083022060142654009960384287340325832689760601993497637572338087290518564655182326749485696651506958860824111227594637543889785472833669785841830252550369329152582266251472729865575786692749911881474569954301974417530891128446294473016970750281306917928777791968362224985784996604483278922239097443727237402587479329813092001065654360328130382994189244651053359163598683518284711771801383926365207035355360246726392224050115908178242023056953556392136951467995402442269640931129174408090440561189434866813215110221485001225228140473365847830213750653378287065504819085786159917483449402643954192156944084477597320982844253531803789890025676377065372959146375968337408264564371422073476443730811337819644285685092098352486904347296338806533203500969798139159576787907682163498162416496778725167938130638545495064706398711059103349503458726847480298708527100200253793500670326239694110840443850030532633194167855756983401202503859685909271311848796312090727633613113422116272259773867556656107451239153486138387774276715819517226590701152008149238713716946266158643347260415429276311741902240341187076848062122363161065597997246342994421048342020840546874103884493658170634962242962789328443442869411339142544530371628452534053448340830994617899543273735541852701211796634104116852656914188607593634308581074353239295550425822628091929645271145009479654380393076614519673660165095047409016052856674899125688017580122989373023990054878986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153930404344207697729024322519829313571291311173617448756283216843907387239128131087564065847828770920469434284106272122088110550558120559765459759010358620202032952102389592156218921459739035418910723438386033563435153491029419340618879377482888177394045056549383757795392588329781459799760508769719734024135911470077451179733464495250540655275152053007956600005053756327799775446188729562254018333523318885462767314592814793651266555104151754971626277489030237526393916946237448384542415462114336558568071943561959646870681147563925005533725973212201632673332907868606851490456781230479214448356579345455653258394470609176910149168763794075937937077136576762705703451220896487285439104806189048381095673869847293622880834203862217978183423081644816821465092390648579028730613975561455819484677477190025093003364168771583633892561631412342780739264247351651499731303194955890867218404588256248607162417673191314589258477391779002883940685696471309238844197645087824898610215222684203488806350343022236175067360692048197141388524188048516324769490169710262997758519609467532575902435112771247431850789632853645309509498233920714931895981499807557255039188853355498069658707746758423740617845315600607807014535453433650717352992818720144913906464658679798408762713688233634979729796066721749931064083356909161934435361048023826817065746351509065432275060094104464171089260968068298891112515907820297871632158783361009789005607223815749395771259516272804744041750669970957953568587158787667307319407786868259760077228880330286695614243962920462413799026196876559408952588940270726984352352831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233803581278225043836488487391055036602592474961917623002368254104514275070469675873800126274112647570789969254610482493471662097004996077079134057635744648213237084929862261703213209993197595107050202595151512875300200398392963690547852968237523866135655758083322227145857487487677961920541814162724844652918911269610306289560341474577891981479361711600388627600274959058810943054857054490152391749286313678921295805075522176068369275197528041450905229890092506750828990319432416819775822865642289501876569240541293535114385707560567857991497395728995692283909104490405487483256476277551083647875073961153317582476003075429899865882802848230827907870732598637455087058764403250783960002610314014060015029529403491485520239185438277078142466531620704844299713121626307348001674922204889329803782729632564431832320894662963110256905043196960055161171951872215527773168594025067125466657650935907574038544432556440993135229781813144445646166741797928541302519533015097188381340152909867868698299660969762413836685467894087250393907773466929239850727988690967483463916744782144166365582556593673042425636842713763475204467205521417007315218562064090638403398813802652735841923467097342874596627830886954265315318519178088600835439110723938931933465013502762544636551579658615325781415342574857762803918825677579392429048906127598632249825807192702780099200259168034432163526970939948347522048114896286181041690054412664635799233598687491347876364860178955493222376574985641215766567181801342184938522684682236130156262220064755261268098773700051197737076515964520379291832620350710084011827925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160532650093976419693029793836129008982262099802392379819239125088245997854580344217577022689301836952037259213606250439684820666151543876882692070557169112990538561735110092105910722077805392716285793227055687205775547279582369321474044722681890596837742557599197624518392928817019155546717308985825463189261927173269738275263517832199491092369152997086822437606758042581204616933658782288373012166667857149040005894082208387042646528661843008942753368116364728976894741516991042614128950799500001481632515369113895433564533710488561613659050343733559667163184762931245858292508810117478873504908338736933596610723639343067049070686448319092776191395277203041896279306154649961361317209635357805706077599049985761182875501397180594406632078132683730632833184014766907225321205239028850695935466529675469412091345987310244257866762373743910148301978230111668904834903073887447810014996101099386620055222875535179632101046371520625064167216587253339804477190991587892360518329618826410511091664329996170361604619260098302483330404631624117574571016058274807787962336861628729782991295107018791550257022118321847023545193133491107078153909381851516595435356917660532401364644916868851072006402339527188602521136182771486949502957198628391653704863718276233459347672515036445133270418583597160153113326867669354537448190591102753435764241719412167401648417028038579546676354937029885062922871541230101418461796227230061214252432129655420553791995040758178533955754790721182819962264133337415859656089605209511274458175511970922362155762803684996589719640227377425683446931920717910492383883478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196734494792119395070612688407553032687943152758373270170061902251421580814997732352882043995609484716205911879660565958187899881739626323471383906958236851807056061237964473504968029785664797990925869843671317177758520882986730906331962271851633939785449879814925418055876614095261778022695714401076747837274832637706383697300803922923409721761634682355156911981610545339843352756205902618264863666599368469480186312327522037776564723160018857840845472628721603219460799782237715497997914223500139022156233702789936647230591923039372718176468439600031022234357448928296358424549011184369070138823267583106100154174882146523932658874418405437984365254182457618582836047264218490859962942150818574592036350697545644555492800159098397886040470829170897702032870776240177946723053420023472994327850682524832628916068963589123631903478757034782371077141951087367135723240107346307801812239751667358890145545466155221509197974435318961462329096645002083567725073532218001260783061605241698155758000145362770796852614536808515125157381090147925422735395723392261158877008811443307452651980013360338362468239712281070149168894478444182523947724787149179402734495250218173700032970531652359638956163340176550689852439870324330714048891036967570233584240547452630551004116342453977576735355059110107402288131404127481189564042840033549254290208747828213682302477443902717872319192337898509895310005900417430080128051290095564816344659641543924026421648029518989018573020517542662890592160255118167447188827118309095785655683215952963392759030289062808081189779696092163620738765604930193776025965333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177946716063225443270227146228002086686714387986393938024687958440851254054830547567245291708799046780615780543019935590862911624848207524624564139097715861192846615835190930419830491059388030399008805122091205098671071559124964863499339171599061342006369415727729934288268232864561946932946427597943932172486183099031187368893714539980758442023259379299753157309820819366270442250102114686575988897591230396290916482811547257449973403912495522987062578498123064634253684284048502130889569537746087326150194446080929607396190504386305657994889407741256271484260012228484092236073669429547408510801090038038262325685570947253732669965815645521334334118140956962107861188093898658141002121273718737409795239274412228515227935403973748262254714676002716753117492888157316517816362490601335054824945391401507378141281631094754613797147029401573550869071913162362030439396993370406816319039499513553482566217948764339426138700536879460590895310164987883526034478994865304218866974615821100765722052602395142681283010414816330835940289796733844030007058387602532967161924522136808988318347892983064441502771817467898211948726536655440421147801999773930751552108854837256213011226306123615823715980574170082570712198294985024807951428846102419217897014973411355703109527163627649392507636687683862160600368132271822593043661840032332539262957259143227419198761549299610817512129855562059239066937939302525541689955890983729577535092905925151663143660434170054053865770657918855917139995715777304869145061913303537740752582865337078491910977803470094009407367215499134189573543498703503282468381726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47207486594046136088250171083386828898342731639475182166149071286983227326695881228031778842814101925805388348315733381215493957789604617976828619742832907307866150859275355546974084104345439274391937358344947211022420648859197638776541066174716619112729621962895943982432067360350742822170618239419726956211191553510412564758460797025029642953829449909849379942410128405339879130846335777219371570270256484042574939116344386061122470526002373997131602697081580528643915679452219972846300554675969358890575419107232394485996592475912943309578050875285206897966025698556970107886885253987148544372472610091661658002716205213340794992612092288665875677480773113796879620913738010775130862046923095724954851633608691372052079185658269404012214496552848187528990331886276168449210157455196900639881165474496134648918854200531197283164540395303527292292927802942200708191829155875107708431197006761716283097664325186425510665393873134606289366974029015861374176055546276048296869577727557374672067115246226630494911648190989781650585257051757452052385737279867983704343666587209282218222288968304860488060603829713632885023975296463310339414451798556695519717041928372127030964620657648107465453111043326614082492022928701939675286219684599336795341927821025545617858276227152877883149526870156659959870498477964909344374208300067150035410783759996005672263883793224856771684916320616137272917543984798542247990694908330443603746897743273903940888659012663062031510515355864859653277046278724595583327610395001947878619258729597283731894592291365799911396708882473615374165379530043292427652585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247313527126840022896887460606871025379342171278921429386683484378294755071812924817655956111624097312930346424053228933846628666006522149571511613478834051372358870873612897418638201818486346640871172029669545820729241209425797209365575407066140567566782172921157004741810683905610576230831183756313203435817807310588703659171141402404366054066418594151999869510590467625439090797318657723109565248215589703767162654721090537747084548960600670012732911258588004265836201095863012045986091219388344208131279954964827260962821490033278089135889476256369661953855876794902652101668353302876893340707259449566745498096278531693171938427780212026849526876064626401943777920576877736368270836838302551641742576713079542658868410978852883326892968360430926154888973000609527954902934343549350555166180694769865664617344716756285816551384425271149556807866953795896935214891981189058821475605152173571312902718724215744731705140788081459349215242975251759538435345658104812661319023033911677307537258785495454410505353070029710182962635853038164363578918003729700696820087042467329458708343379144120043700179455522166407885651666222937005086349420813455456855851499046403083814829763517433970896316713488828120964668093852796909870346007979013109183720763090089512741758745739337787228286623510418241771824981940227352256194001527687591510003642898538152336107383189501001090915266635142937683942897314771738727030989143153728915562186612461480637767408309216145983057161579561386294060757723103683160614276050907375966490169440190967507300449776542815402587958206303295095585437447236387509979975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240806084870627551711166814238615782661944439250478003011033016903736178942561329420191252595890165235194754894909636595370846606273941438212033192176283931955238190399410621666309169770201420228023556321532117196702286812450095554435786517245892310257289451491944807468681206798524901100459542624793677501641645554336502058609873357873813875053946068803563371080599314610267841330052443975991948726354153834290667561704219132089259255302073729054001506959073269217994078943151363304698859225981260463794397610660338221697072386804820754594564988349189204419817323870795915803357816006881973730667417009947143814824596205758461550873570943214690286066146703990701782736633836572956661718406757009973527680763343974363837936132990514040425241473208377925212016936168464640102868935800790048593150361206241511115323578401776423137640997872791181858023358895741607471286777723053187145245796583488609811271576823054551753792110360868756132512048233233573241529615527932934930678742407648788762378961765727124750130680419408736497159244696142282996525984512319581016915986791867098823997930676797377776080847196865284843821886620261913002092934525706875741243410338956836937252025240524491066198089904885824649077799612442568279942373813854838106265304227267102589344639859379509403568181684531987809331312088560956059009249329567276366534847464487332480786248678305152274133831957117869332601455109651733047473001847309490772070449073425874089255910633274989524230351912859371400281028621672074142248040353603374983362510874168314424236014378695801323828104041598681349568497177810281319594595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119698672726505626857429386275264137539611174317273810222925582668200720113815195202667437429869148833113391119241399973551629561610563326948903077585820007132351260725600702340105969153755577296785199109852337845548368662255049616838921863290411016374633147987991576696560146728795522125307644603173001647214470532879271282883375937619406147999075572459957352986455126201116691091458454752959687328098248893704244260088966644768543687744492491811731612400143729964004888197863160950938581203374010359052576633353277488337787613523624130274435255945032831930962874464869822048253802899166577102036049360389263637733009255949287664289485110530812509682830834829919929326300407468398380528872200441129783987444119089888768655335297560532180219782677653682782669851314356608350522785502951020950734475500758677815287916665445492238253016885969668751822842671410105203993079956005862501905928801456248805318790012014729974726825735188210731687599453401462754399085168065107377902528237546578810655521354677497770045249574345371153233595975843881134838975355485934747585279597915214194442270781505765119375140641095196247181575957339688333569221791940303361406846530765658425495467711450039426586106712848784173551450495335713530097489709357298385824249115918712158066368576593558186876840552067751118692131952436907890358226758168488257370162263725055491610191936527815990470114874140310311243835726753055527348835396482404605672624804352225364494924032611633503316792470649342775863764449884517719959038158427632906063373711670922008124308936758570071122187184670164075779416671967348248115130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153379623979737988925182040078121138253601144742365737641919224739808219317907549805968294125171027260443503166930337162644193515271825145603852345240304486476915607518762455767858713181054047155451527772776432661462663589674873657917584123410186326817825861092118791577359373642425711777425546090117487616888461427165847428766043082972910138961320958972116100031609984004717430227599683326803031328270553745006670282874053939379150819741949531724766406296823002755138718288587328587462781560710406567756887642961002865548828021796738392499864891105606473701396787670524194092557311711937076851465788957814467496780645866220336862019202681526768890044975578075854182602110553592777877242589708135909613384405127695511449028601245447397177157663896825930167895033536576344828691105422680348608107091575687734563085970378560764730054192369445903623213824477210244901034088677760566219513692769401593614567881825841001076434395856829192470533658760256881069459651872150118238075093691560669283629713600642221813011867527846442283797096116989676707712473940836219185495091689052066947267498832621233185081211889416338180546584127071389354447203729846971084963914324418321403325160654447085926696914365344110247253134726043895914479481992235542118951764337227692494628120240249468792360011112220373409175340177623820655071311501708888077996824656731413267658617531311728234683574555533369681039093169798705583594622402454152437288827421679604020077289467966925342773204355234926740772850207591486853458723037221250412965404044501596518236961827087966280068396804204194904084735119726012808791254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168014096149402835292190549030452442262203034738379387256961674354255955722642664938350678687370183905899132922574866786015824947530110673950306917804932284595209989163246525938122283065366624941702218071405398274375708096364147186693759257893967880283955040979840989511007378419705111389297190324306284522657443029147989528627536067562821549693884929176319557571309249619814392216939737155557273793724833150426861923020296333005142675629652236563634769898255252856925169892734744170759002595194349979437759301849299058633003790515016608688919538026325819746786234888963071425848200275605582757680419411561934250701262844864317893147947599612063816029036330565078941568435742841834732177037576892980800388375931313606154987154862264542179405485788159426353468785577867038484436178018250559444938800867642068171077955329943797693732241992341231586338008088041855919998710647579842373119510855376369364442876335331427122436922454300640132799190666373096076309605946942661297746199012692199701349655407967830528031120794817902373143964005049572074111666366087187177323093971158367324410663365399168649463422702830717682978312750465727672176041354642139852026125998211604597348078793774813917414544765769508247078987088711760965759036766547365883737344281415821386787683103208174753241239130209258859521978813721885038671583029647469644588515792219114449165498844513555298166326590239352363689349667410124237485242945652192610209607126809007743172145596745781589864507130070131702071208366355444934054283160650462728248881018610158896697052989757278992980020586729768077441405355302517216717758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129139904140443689075447418790235872819525346682522235164535854865270550467947436623081223258826778812531810823720427998589982723563708276420122775697717162600892518617787776498100935783019637713210514887681563827013759115364670636764848187034700041598134142751037609526830765348293891788891495166214784240379883073383816563531638916716417919652987569093496913192466542450552386514204007471095384421196548971425707736579135257972516353821837644511990160994834673067633997762513985293992900353659956797596639924648156194304894466637712421596029356725781574541000397164314270629149466529369868607064454554016103071965608463719796124510281593428670160462003301078530596584413071987015063110305329160149381130691633511112400196222725892358403177753719169283397955048769557082215022079609335686467729032268616146186811304112442507687579070977360060373738127043811843751541355613899743143901256570077409078353687969125038914104128661922458268865534349662926078240506448281151959961293719016264890751563484165898171196392651506186616583223797277839554234558217110371441948419713412941333024033130600299219949547965913689571239985921011178546140184020172026177882839225745856149639988356744872187344424977260013259582303662299025562989414824082211467535517989348343786831702594702880494651940633589835448977835581854173753408420743462663789473141252643208609097496775989916132873194553697652462495160119673894795581002256943785222881512323071606118010022223773789610984124898269597467660178511638132152384201650370906674805935195681386216536228746547906865362227320402718756077185048195014207209191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251908645495211486538823683616899345390685437003344518359849640031061058557072871285655457170563735158724749146439586429166233318556071718587561061725794030850351816998295914121452469707940653172982667065717326490742045176166075490223998479641455831215538779489442486419433473593835932885401870183169611674857443780216416169730006125778184743113063546743951013304983135333018822172974479130922671343337807816018357835394219595609553931714114800094185097263194910445232034142769363263375152308783309665025438154106304371198696038001171225965579146073234226179465952822281268230903999641948347229861157020493771137620131856955651854543198867098015581919079735743309198848659744836934968687549439561131669311777125997181591118370200102356144461773774177492556149122098563002615688528850823009251024364398615613832634160203262724695758479296890100885317396723598152940756486166780083612499258163735495785958385812012236518116245178749247315991834943876893157930417319450007722803852871969630391590900812675135270164525564919289046869595044206506346054572332009929369756454139731740126580439871803520966177957893085910635917001208441923636891189747776520161270097051464351881460995500922141049373938914502718516110273972959986638898780428711929179061883877897933935242373969243041788851885757247266403748427792238612671999729458617110739206232555054505563533132470856094761647598446462961927785345324273746214874791170209034422949499676595397726339293708100205921409337695734243505738133121247727832606129035543776610321375522760144482325484750933222932384322923680577753359856198675108047372984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55172990537514747559113741326522272136466202949851457794867089389016726108906446223407307380760038813006701529489196811215246463227469407689705451289486407949615741955972292933839166508986601387865597187038614073817260233791285428570176729554255986218712855055677959886684760368488992712149356269179925453365425336739013952859205564786308838296166505364444133969356417090214455215499561442194428236075814164652622775110372678738766765734598688673215845708117349765239731117883541103728890341428152292963085747891574415305639919530553964849061595196187701936555109049353623792119038703964603740803756645404087246548273426392811474659879634337652971597962908437580824793941633681288863674865922035555692030897557725964122702645757802185701240522572788206199658142192428900663412775526007854646321353354053747034249897030812430755985369902105054380767890759657478787931605221693310964890170732975840354739415332869429797168691050620894449330038381886304953577817115932158759161122293632674333667981147491112961423597377413563320639001720835689658430574782009789984689460936277464173311713732037638818667385102520470350292529030845302567334061855242302029498956904482059235489812884329631175492771398132498553915928215822030197590629366809861008232960436359006273077931734197614210672283624981475237076058954633862390763251511193000233749173144762691233798616678224688109118959284723182381872331381715660280012767260947869396521674352070598361011893614650441965524763966144083846491817119908600422391288757855141455631972803515787000467297105330471583989868299916982518636208670326580756201492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102342599402127431847706645450649252696887249285886986087287444198725098383740357324705838418922379675677897068497068221093922966525002016154291326250479234054453856477372396752947181169220220291409481497811310495771736400242992999506763098629826248159600783903565269125393143953987363521096956894741548788268776865846341048254526882161630114471507621759857906364739177682992624196842178147042833079762710736040386029089550420532656338992905128132502773858334087970496884959042372945970842265673860593910373739732042994824599808556131704269905839775705257107197724679789460800386987307890743909566587057161077249822992435949404283327630885068630336769429773501053551341608375622542561948586067815477006078623784878548329148393477891148109206391228070286895038011835692081775052709093478220719559093046341835328623580802884667918486507941904666034375445241556555854067878589497276398634822267235434207976822039540674057828313497520222705515997499910246493299187206146276679518232416646327419520617912444842089708079642216031266326537819550927880677597826243217355350278782464795781831226012167782264215883507306383420501672351750960950674715703468482414409683172163649730041708315324194194819921750407030839307354529197714601916295634916346334485868766156556017281897231571390430393265552062781008168388448991873225037263964299795769430688525593142371830915948862669976094216840541911718267611816707113259258284825916970628571250819345849589339621511336833351859603363729472793830691215229063474705639705277856028486394493880877369955064512616321352307390123687337926138485992079792587582119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241408195440328668294421630628254190074720316407965734618955962625326160025131025917546378742582072752632583770019306168524625672719381569227585801003115717464558347023974057333861281619882474710393513840218735062591678402270106223242554542157617871756834838246394398248721453869846782994569349733581528326337772036830453795766531069774048261570786107021024435540273816739686094925777098637722180714563530114237925691725753232735787510852571345330204935756961314487161943068441459719442540531915044089827028506283981597422629598935614989068889394840520688430162695571076213178037799110512969115449893343921972782784200001080191628319050585016916336326082112626566087529059443536620978904329846064481018363911008056731144742661876049546295334695910894143595525892205722349184018909947638914807846628461877055994511420320535539458625216341160275539604841832037058239423958451456812605523225186377698173391872176480460948387119375832650854554156268231897510983559959730288033061696873442246790418010814577964280659416456306410214051089296591469669867938930556676466853492956221727867556127945024465425671840579532534405966379886052771367266999712351251009766097338408804398693999471947028983869942296584279675903903488963338650428921173529384421142366835144504122665755515216929823181465003282197870925377160608411243213879388858857658685812347188387828637699286697269011814489659762237535409306604279738632460366512053832633849266801325144984430768813372503528103532879047194280294501629903121590730984609655532013864937465629503343763803524552387495120715722894132898680280541061515973023275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18003081439603327836075156735423470908944082534695734922907707240044379347947056502626930214442160552295582037384415471748087213440318306929811280605190507772718354120679719217119068242542030270269216928597227644669628102076929386534362081528952730889203630745642491130338398325590400897052977948334990641472236813567582699391144825205337027611316109345869262682652660559984993241185678366224222189657143586581531765912650539042032790387095868361097900720603242980126697266111721831757719602025867548256114558549689441733808528735192319903473930933497081954541684544081298529026817589034438940918400621860877531722517490883174244973352819146285517003806954290724977715217700966792792503480677283196878770464904443361030052685109868233160940574898743263993296449779887494083914643807955877893943192897107273056251757617580053746777513051346035385798746306871305166822714255410209709247162050972382524498631136830887336908009863617506429389569461236243431680534314473339121502587753394409061058804184796031132515119543459305643764878496835998029950402450263877917415995598900512304620972323532150258538511102611415933040931670820007933493803050372387433664707242120394352127948089348186510593801450306872312749037762690573880332025410043083943951648115342232787157648216461567514370154212034569504648199949348126609498232075451499557437655781035065752719912143286480564685866439710667236446883494658035775563167365104977032762482038387228837551369125142696620763860543995760410332651412096430701042142465028167690455713994695310688337867515471552614367590714930798698178577546136647114223121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148554370569789084209882796682792669968055763805279324049054689379547510613994828572216895908756127412129545308544958264991853988496611539772759764092526468704715808475481646352064807570095262132387505800717742841284305466322768399682553843138454148671888217233141760315165227982053735024873657089602212991889533528794818271272912154450303005962038802916388766551542469798786152733788275992372584277883246974154058160321487053734501741168410537983353382232053151665313566283551318311158252006438855185803394923120854217966473327099123203361323981013729297479256584769901769708745390897795428808620205143300021772690776530298212699094805396832893341226870801307412289419539319265692031401407673702641054731622485209267553932023287924713798139286735111063178619201482416798169150257674286489595691156716245804118475805526674973411135409754846384562405334713250188680333691039025577147050577178238918249468734534449366316016184640817109078996904707302967010999352478910921704784540845883168729920995582646859980105400879147597884134449887068837221410540340752975288880382796533499229466400445968836893647123815114648839146381516899984231635513010738287268448547830710455484700899756607446418696133231687514889540353039365402856827592776754948583317697810096985420587181718719190589169762791637107920757474183707087418615246525881257476092330636799938233717252827451389786897608482595774013486709148357524170187469354905537318958839221618547153381234358790261564638399527194313823206197176156035637301861334960044231262541603486736374666234641131681082443971430267166322572849229151759440142151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114044159447231163315910346048030103651706235604166574774545579522738126834387691965264754376720149176395806480879576432207222732197089078880521190913432293202571214035355832464584083631667596246747820584093956914847165913688388557939350382121451316147307713105773892378299400626487734022037165259143911985469981654049164781615894196449546459533783270294239999804219166396852661546708246561620861445138051402169280814928356221505765536682719300210656235697358932008948279052467595719887831048690152193417988344150487238160838442256634470067198754445223607246249674936608681754319407130973306501035851724225514869961521396534446634316914951911801066227413218819633669713101416230201880538910145301354826191126762650864473868707525564458739818518163951111450042307004156772752075652335421616366801652359365552680799960234867158194007968874352773334335459128026953934277693063824171337514218830560224437060678428732582892668667856509651637090505846566726659731886579917415285100831168570046062593682684145870172671520203303294180825334764995891123374783015351885224060520306489216532040602818107269620243767060931810641163919669053044545690854092875138935437151197188116621138543385719825541547737856552792560243811863875707066328937115377914320085353090437752382319139643947495117906729374567697681967249467753171891116393701342554820484274140843940406463817875766103121594466962033724873963787855642386062278318427767629186645558570116387641169229408454890863788505980677302373623729820843329825648597887426539350356832723184639439757609611999735697036608880626599811429758978617912775049597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149552038485824372338524762527271762863457629008905055991686370865496715139644135509636532335105501862779111602456409023002569351949955458096799714818335640506591927951878469636915032223585070134965282851296812890450121636072493483611388892602728787246612735326214448429268229899020537393026957185219087882880112179033395876418285098102518441045923332719345756384836051442590452056309877785430239236758831026525843132030891007141515905374724035971713665961055177572793774553779406368892752467877957538393303089392400865678189653170869402579821644846818724722551036786289596653451783168762625032468539742722379105822996911934335280717037557146061786171139569274069618155522554019894623013565983170280824398749434948433614706873268447460973048754484998228029882598625530447885014161730276355856291456840394531180179538418409210044002647082424875173546756496016568509566971032376190273458951194708864077890053025126176139608013582309264454596809432263922618035637242477404057250456370009878505539173318287312220967326604668106077680156492402945017238797247931386218738451368581221866640870042931917388643751632060996063574670496365828219909717574922736015918673676217998506898418017097139609187431255455306617520341219224759467429096187926199460445942164637280891384499262182592362684216301551973442171650151809259200345112801425954849773306974792471367895323988133220706662144953857720510771347809555287133110222672523250870768382604173289593351647684837699210455712879303061032672417849838762065206213555349576401314028285476677621507730005092705616510557580431017666298871498893768116220532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9559933131773536908187775133612786523438066914909324020660440768120367619010991809236306336567844788506456902124879127561267395150750146061062049185794368685191145001432834474756165526181713549190381669758017814732010716900483399078449481118366798255975666787145522923805795410049781676320957423367686401885143315574626329501384365619134745053459384607767567455525154634503764174215490529280499496607699176344211174063987107198003527677333703417694687548236388025048660303796223486232750508633559399067319773969259110637429794354844305287946928403725818126859766147927141525903017310719518886302374306569246672353797406379005086922411243136570032222978769173296517742857122539518042935680103570555487278064165437393279370109764342395528495539801838053065133323931491435949596894746642163972848415152058622301168194223229052692650840318191423395219496213765850725346451830067579076869137160665203581497523405108211280592887901541028565593972515738525809717466141732121070688768969808608440748410484278622321060108666626170386093493612516993917829742656187462293202290009354836604837293834162847458434296375223386128954372300349545265266607787993316582649428988902275849198702618500078180434002706441144452236041005252764700262615452676698587311412594803984513302782784925928759445399831697989340023124619577036415446760024051706783447717785223481382712438347153115857394570071264451374016097913499958349230723011678322823447564800265863141114945772353596488932109518111467948658636562411406018879238353161903267491866672744504991329406478864302678410636688921676860584228432688904520628631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83165901024011734066418770568167028840290619130906299626815556303930012892540486231180103577040914508122357997047270985166908387557407743636501386325922116717784359526577325757301966571131950685236924714055458262273432967077848191493638989866224497608451143838949713945712238387137084556196644743877197785752861021005278599133848309250761676291194307292599734349423697699425629751822886784306869601997752623107678287552249553204038816040468531221413543716774138740989889118462948089142381846503327292859779889293238374865509824918774736059584580633599788474560381094495421436398210004068329370321735904634953383508275738083562120810010067347370174466644410852394661487858499346215720667460811065824697049373154232628463050050580417320508106879834480353899450909712888317329588763820928600111870436335250734405203081621082027177794209922579511811150788163737113130597462048274561720905517611203339980335002767570863016972102071076601260701158993921233314601226097345669472405829103290899717282709052393140087868113295650724687881929204022635616581511964815436089151568807239750966597725348920931723351864470723566605800901986502647086101611992486435165835897731571460126288904140796490093987047869967749467359100890395633152339715631505016114286039092895212415075249229489091732840482898125215167643040488667582235013102956982742403805437953646688799896943663904067659816089542680074574449578798377221850688632498604249414692271153950634728082694102049307084196346457782794535728742448439130897918508166116902334744377182826323704318392823001448018119790952715598196853773823979061680975850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196375237593516930632928180959569634896196723903665628252914145891193855166405229989086899795901079369089256326831910174291034771391237231130167258456583553564071985977783059531531975383579050268610913220946620981392188948698941220866108906653933302155074062009367753017856436271553833479504459330581502483442059055893911227880521714941334170030604241705445827549177606803133073941660380436329418104276829193422215394776398631011645996205524905355754234663926052107616199866474716993640891513114130475170807971473951791579958111501319256739809905022801085449539784409004906673689588108829251197837676231788897478034070577258477700276351193424048108979580149478552725547072269099234987877230006010597775466133234214609538480718238716575366244338190993310960431990595016479553246616905010358764490614932046373772318992271054267770050562873410511058770370484335677619382945619699173645982397120008982540435332995132724677628209527199070731869773116195712818676198008231366417590720870469575936028336497383193457699819258035251563248445734732507358355178601365443705324419159755846302977657394915457400295407957941663740988511010940822006225034979749753996183056368129063030707974759722395295673277473533347962238007641582326751101741670687902072017054996036898259324967913098096811094816092799656768402295049063353366692546279922914710237411893038405620550599063545061327109408352158557709138507031608772349272809068723705858904004772742430790614163230378365262654196854763550997658491283258728459974562956483810973088417816674087238494272352598275463128612154522194982720290699807198672124409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81617753425701850120433683732142844234694559358930123698996574937203444673076127858436559291392764690436469484869849960098619405267930553374588484356554999474948096208754607374225047128603632688389262175847095820292113999187673630811330921205114886900189046642963001817542443036169776083382553429159673987699836909965319214421500677379146394174265329206688056614683467697527696164645202019616258369324608231163436476438138564088570531969125939478476220804661779316284689332458894818477903752932820430025009395204401647443357236117450107207289816254545216761034379132883359710992159397051580799332950795691157835574260170635795631737059510585830483308234485709152230168139362275584738489953604922561170130735073673224197612530910578064441068899979137224602337947548333318812197655311119713896656141196092207077316273691164368163388323328060872461794150205643036587671827260904673765341126708869654086630456331224464350647919203052807880947279547376672052519966905999212677458953691067580289695215574519116618098071418006345621732277108580876745262926215391958549255383276207910132150455861135010312173800981024329061363120500957735874024925868664110634728681748770720271198198257854792907850329410709060792159489975088144333864613931697780514753343735286775197273151002350977378454752634876638345456745238922508679537807216010958514659933433369422610867201766491347021250059362844163454574009597127166999419992280814791328823945153670889975437748388697391302059750218343991428008845060807351796306809324087198109525233777755610628116614249576068938154669495999132795892103238343783252580468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253534142809488847481741123081916059864363783618453569309629893622181168295175615970515334978595941743291210947729867656121099746805864474402767594836074306674625974188920270408048745799931679498389319182331447571613892422594310993533296989809022275425571222806382865201864870099643148940246551933146041249968562478275901519693513731599821699134079195671046890070371698087710512803498075997029464286935437931888144343292519865363922805529992756642123693103977498557207310779412231781846912882145050200402637812574455796218087742733714639515488252749209963026161589192679666671253903131637716804035061438831593596625640035870931291904190657340938901993939202360493756161777544474246326085200053687954581032232842532487986741077937257554176141932542732335954681488149271007307116673697274218401668211346784330649468057140172356819975737433402202302819224213721776830048001553562464586338947687345561628434588643068335109945195258722401083594655234373612600567538374133404567183721455067211414438363975707832545173176040688310860478845260539075284432974497350609363399496270939901419717735871838324599816627341892628020757889795933675401948213072308105437854277885103975825944086829514256415114873620830916029774464607134360335160286662012660871338706655975108802198829836413207549049083324630277297711349200397904427900034695790176851934509604618942251245177534770441081062421905659480772211740821315398051433930074690030475547827305834475729693155066704650693792235597580434724642737230140456860480669176956433909362116617123241739241705033023573080070612625854043275784875165910473707482607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109992761373893462705595050330959802978643609122225564707791636104040738539027284041606834408228320839897982211731673409626621643080248205672335742626490636619891990368218416165654057769841817556867127553235213850149679607766952821997162527245657770566376174297411810710283083246435760097825891571932933134356672541066607273493838871162835524735756931257323105841626344729525272854564167237207307435497173080806740159168189935554342140443931952354428323947864399784445029061518956783852186392882828834330355581366393857026605188114864264740025550520734289957638955093896538971919527148654925110095647658206003019875112542759322608642197474701096881464162841258532380227361332670983815927368638786876769960769435321843655554260624874536489683456484311728186932842422340076910930978411449580503030597183140049207814603890751033723399574363180269819647911194297051620945762502893360386223340066816565581275614227243741220672010081773041503926189055926285681720385984532549209987417599905061792142722761265597129750465481023410029749861824791436577074982335955365434115571827173735601858308566108630818593966000170039492654449944718892683833780572599899707426052719439268403491597512229283774426249806300598577143115933813870720924847419857857578999237443721700393386203719114757089829382874709765430209857849915646309293465742988085311978555990062277551688142041868456916281357843701842036114178077472140295092500007323378323022818126024002636109556218735421828229767839344966451998136696435061776086895029409007354894557667619475801894011179859433384147609085248884138411168165143031747476616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228558595176839070297872489425271672840579762351172834190791000682408928720847929307419733487229485304057107109859993915385241736354695806363605438790682266068415885412541811066590259716773680321854739802051399427008489103007862378178323159758877242668473820043614050287628028943818718765452113703139244160473014849442529877711673048951855812240915689836169142395353362041347933618209955403649272610588151694622061507141614390902956701332030246547273996236785982138400967912552073822133406916050906830202577962190875006213378231109883450063754611425753948980717115419712372149092554680099693410649830167721083013784166694493596942994675211414883574828205840372587359386451505654415188997914135783747523471291957864527120950200162240326217588518728505282207569496785467763361664990633265226653620943234365551905255297948193534442501929101787379542285943781169983811112738273420467871982177483447662531709053378056934624178444100245483316357130998933229321291725077583910585252634200537224545380213807458153394157787879303063902637406866362518393185284253118099102283766439593782660662050018498439029107271125140428849637415396754904052369542719123769208793639929056784686888921152031479361185584794354592628647961597868830329342282799149123220677780682390121324094200600412202431746372735629719378536117641859897210799092824674890956571598234392965005957325421227399710880751041590992848333056519702704547248563075937992818604124998590337423386671618850165385826215319140072173645474465482674431257231294340898610206694295575181520240383780836307881522715651614276821374665715013720335945189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257891290184940588102177552172317563299261898739607297378212112237558625485385008281523517051697622379175310005741542088777445906799042327729439905526648131385490851781798163063827517665709606043094226191795385812835313722237064178171647909622646591293041617617399477236125446547581167456690509668123585717396595991597431023648938469153882703202186559214224818440258194003970563268605247356224571201994280294970859732599897977340559241403071361846376072869119205050512122658894019397502905609435381842513835124958332427506178041752290980708483953184365321110344795814277421448836072471872349210647383972029183064058954509581174185841087294956675326049054401267806322312607084151094555802892008128231326161930365878044333570334654693554953317366453827668454841886607366669931968901181486261588003991097173630842660059678692491569310719781145065054731886890010177499234664604272783428258617660981445449798014945864545473420628196118344559415248736871193684761845204532071307218320213370147350440596029807666060521755860641376774421774758825209187025239410501385248733127039285749189227230113638865746592770857962362392150066702486248828224758601382066337219953476682031546089865271962242411349804255396796148620283071564837381679786176202190743313531580371340702706026001977166167920339895762925766809845125890498763370094844393926977233482181683520908956882337572605976906440268558164041757208053214307685021829065151732347965650308576296674640363514530656003915604956685194102126481358326431490232256272421683496943022726024774478671168823138992211820411293009478307235208875245598174727836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8087023728975425787790216848270363106798998471316241458610865486615618414171054139542689896812183490948656756284392418826801157370230039468101932559434404859953932724931934647046284787408088335972960524642885429012736111735458625694217427360435851102718936980004660606658562959822146642417871332879512194612497261834875456052548447518346479268930848457558464419197648253325620805679705833095880646770763970239459630976482970025073383879380253523304696970946135863249811764273815449697052786752197428727146889506823317739155254974487799453417602359746595657696022349466758300721647675412866578601163067408220211334259130090782655280791989666992061481988130063785121703433509577838549343650856971259937554465582704708832036015366189038041931299814379474187509681034731246718190863235782776934849284959443228960926482849463472010059486726150596282970164583058472479689038149559401085195324020355789378794834518145569214364099808022757701243237723696842694753694382649321565511543688506061386459492045230118089684617875513491634596647877039366298349512527064901516925439287993529298693799580579255762295505910120607592976366035930778604898410012078795193560032455220198847258634099649501606714735829566880699788508141268318081423105464515061388167403529466443931712527221963492612456117122971978697893129271239436742562851012030075394689697569633255312799739677783432629155535507119960072060954965141918046173882186680002717823142389260125340304375130455491928875701554873639671213085497090572705503885054523091057606741597490712995042304939036873644574213793791265817285406783051661640798389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114163750141988285602602020634906823580990704105464138390603562860988257966324723058313383452459375518346940600308546506904567779092756912228309456285967081850932437646811600652793253693993402132712960522206115785957675869486422629999499436302560547314577295987369417223904173623920641484433403552559127092163193076752045260886351212307622548219252506477902086989751411654037761361759867848177506757563037907550327054097468730166340602980913492546968928558232433714231327669967474457432118795274867396940038372583914459337901767840643375364310904237484365681804962749053594916591311733967839062691462529901422975460260069165068198909483096618297750691753379690841021109241145597281801605558043667965804114336554018036852140470241350626951014028666167543460202466569934215034102091508585961291082501333925805783119424459204648881980288312437369308754971615149418623267091074649262486833576987931731287977535955350942362041576311659533092340310519017028108885145978159574277085048114083464672375956734100900126828301765852432902514208877672583158292503155653807005155408609900309665608349477998428365424531466814642493845839029156217312365393207652955346639302999718120370384674303973556544726017040281789148732251461644075926734977036174756581878726957901259506410181957085367157510192433773594697422458901937896910690965804121651784919402802807961329880807571391060017757034934876732944679933210826497133037251453215749583258311587046950021554820364437510790434598594217856992883470810384896985175698443511708583302697484637117326550072434772751546854739842261631313458432938222897791476412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37431868801371122368691843506788860741785441598017448091960207623815663170557723636743263166751802158886315168470718657699259962449096807233025208828498832498167653978623801116069961525980782790890943320163930585041414291789218900499841455453338641293511375891945090433737137062644938580921423201626941643962480417362159395204560579824075035735155708576635133754839030080840688420025454883181098822532561821590734554668016225217444504530244951430183652091576020305794008059145846112280433656411254148136907602923554633760656267435049497819257067815046683892367365112478854633649302727694739785776601447496682324939967955166098639970032519996102335632537305547084304922079452105587689970608563247398886816794846825881348434311523683125311303947929511633358162618865917883673622117523239195785979369124970232745027506823871128286822957372288909183145360802831423106377800064094961500168585734744189017946906854346251724594896322570846617491202120525106846471693538724616908849255738235425987559155319939432180433894799997249035257573089382651808367481685506930943731399829024373901258108764920278969785521195091040717626679611165242570750614292359209463675276234436401038871723263852807755161476937214073029047905743316214419814344690743636786321950853024023207702348609137843588165000799027782645253449231672204739357956514669316386014386982350834566644236233384053302587472519310992371518822305746203729301207201231784041065508941254198252823779915025944578488216664341151282887224967586207672686626534237017716818842898951406629589860779669700588645101468946024505314345624133633096673697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208368897844404375765986394403849137333301025353846793786425171889615722105044342213773640409820516174963058838192090578136570247556298667341420361788044899773336744545512470818326270666179399917396748008370916976691329675496829679304957301894977917957867600917784300056150162129438694755238959933912360679134727246143209210649188377373719651656773034681907321840816066207780214330694140535935790242370712422313639229557335063630133583358981863881742119279783848088566528587190150483784341261101873136500900623297938008629614897378103563917660520566170791678540134415300402499704653192234470008228356229131461264876664982350633849685735418244433204067128763465934471908632500386473423801406402705426803065987834089322778213044038163273967732723445105045460327096596951143972914084468699924512558173285100038149458771673808164248786166200189174174336304325008521650223992600660530531749873484218976349500689334214646647021585369678550006866383550810808233400539168943973544482468576046040872830165276155218280546785933052217547741122382567197063833622664752170404902121559968204385961640557809313457028373475988911956151618128086144789284701741018258389544847292081528723130946654100523542563960785861350894936721819213351374362394177484740798594400667398110644934766793966743592343969515326089825123121813075536961302359924977657611987050644599440623733073165764663266859249654310083679518895612413779863305606709794108219009796914099261317516726084853754037799702510470979641613734370412762912839685397876500607779825497801916966528599969581630478062327625248902852235200418961320986812822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236061886648440187112264725892363341165101183344195277484467437896302718464807539566238631359702169931661123474637849313489939142053935793786966924440237875261710737201887010932098224629616963619150999392070161779863155389114312738717024875597776570606998990638450639942725685777117762382167883788456362112882257240729345328075963519704351448892366689735122669690972562893179190918511002680220238834746987862855347433130451625979057892536875083372366419987329526848709334329766480481296271222374960440882477104685773000770250614741718562397643322076886026701907291074968931112271780888871424800794397845595175248507687072457980180999759773426293248595180621449887532583561474867301762872556218163599501474298816754352022760879443011247985261228853013060255464415518256061628193642626191047949123589291843415002431761194260877633173407635552153082269626100309127965080215297963172496386830492570487615994069200056278875080738583643036222865956858884704432706285460841926407624434373433624731095287119852767371369249978555544257415819844711987619063664495164563816750522517612612288578955369301655288225053676152263267170191034307545455581014384956828742294397305537806665096385085155673054126148620541438013686808446980681820662281289460453632289730677238621711038394511854137217723145305685304520219279796006527119849317255591945550473761342152700529439761573760122421491185285016064192184134082416127623023023144078757685649770536686607679346431152581633916816849401557146352268673486233460603458285759165036299852850905180666557600766584852176877124903657489386710735282163921332809371600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174742682881031032213096130736011221334304214281333468566034163657357074623633957492680148482823357336024276275056877359409915776450466266371778808282982011846530576757642095371679114519352913308125079671955148290004307556024007994260416407062570611191371826205743778853125155130409026092557253492904848164472240854882603354249285527995825633553643496532241420670677563992770705559632921242213337800040453137387804920531743502513501649920579143221028749537809621474493818840401551268790869777503990551440231196677088176480797026391968409934153849735128929272226364184772416578677035299962329215031660465349871583356121713627944561563369655464039888022361754172228887752767165153454854716134203494503151757396976373444971782278764225888197209165233183112953313117717585257319355591862092767037503895203012268982123448923354256525758799292982286630849151934601566360110577971075851375424124326309932646944697407637024464209577965412393006639536616757118141771742166568989469929159780184396404342753588097634277478327354118155255894972960760571853587646925720209696308900606758259262320803794861665962969611571669736420746763212810219626470261565027250979060665910492867138275381195270149155698535758170874108677086886076364251333562231631694303114892712183561001155883543624953675666643502371282801959518852391037414945410653427554951873490284321625742960869790869784885417358547474340371964807309661161381932697489554970894758786800518128101952225429438829460029413858117272432511469396430515153546238512632709358944722318475042066800369324098846690417565265193307883993527543813659573384199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189212830042609091353419168693243144804087164543975727243059672097193645485381843892653282649128453410090687425451078250159550731087010471791144822270069409021810928842329735035798468364895428143158655596767813689177741931022248387221866528684882292954438100957115785744487369286424618576505384546538897806850472519772311307231673669298731264492743157164255338910111388247095571067900453614403075524701828802104073056720488139010054851045276103935377464559860144608073278141580255552345857040859157821178609182528762608015912941271889194752250066683093234487300153904698825158689429411827008708776922175382028381712223901428706180522105582127947209470255028385768129092109992614080744737829885715364578954636747733744563251414759433381897129380658727988355815251241256652634370576070832622542098250892244750371519249982362638337456376995581976536003821009022516324118919930850855219689990844113169614322874598247211152813673568246222159981723759047738486312503211826594526134696361837328914821709255159481170771880222634705674691914327869060235233273856146025355121839556890878762066094028230892794134127149857814965216866719868131049805848309415236976850198360329436305333792587582218831590671683398979234228235047121329770883463343657263712900638553817880451659547158051124064283079135957370782814099240769473953025893359845080743450523075462157610267003804859401436316649127057230493643564421969635292234372112566717814312210074314217075851160754978060879305406164839084295120724798861649032494357516948859316261518028043056855203396171301978958877145085991594433925686170320569735907834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212245493220953031651342614755951926035184146455170192803151178277010057194929347733689608869239615678673791649131743949000760348491115663335566057738986841486156310984473961875818050866971070473246142500090876220821476972888124913542922811102694573138295129408204064025925129935025562038109912177382835414644797312726390269075572553180578574193580890283764184992438799892112298475909871366480534239904348917090937369601740790741086719687702157038718206657726476968084766599646682517923516058040178508992992238244797879213200173629691102346205505914126836801895702702707055372485413394986708782448143598759612208394293648428752136426290973717825760964269851421884758358017317033491982708388866622019523069758762758635247388116013440996401663911340430051687924935975903012752684756977149249683770490407355483406708642553670655688647520944236935537051509322544420518750256444303478243792052121820317887215298773940868547261563078933473143268491936195563960538546296076155273339523202474750450531624462137100026019509360105186770776403823321097250941779593131988679411243031709975280970896061632200024885681672284595791533907623316404040893576184818408172067355534673120387726500900111211330913306030970252252362685691284360782964131768274205520699584255764794691348426949843328025323007627694409739223609882809715852501349414351661063973039417223294641508520492654734802632328681327690653534353962164712935277502614492030751512242493814644777406624767088676182954470429338172305896404594947149923761624501672196273264385921715823412785019236435365933486220446442668744538529290481671016189802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105869970234854180981642910393935083851930267614670990743727970576315425819391061905460753806450541942766251465576798498795888204092108268490366262785951185434783218387242368091685412414367945338709775555806531873604169049225184874136341751415941593100564305031588240762384004144983586251630568978502610696105610749658681428196174057647931238632921423247773617330112575300162208815102911646010195667013114888967770541049275552244123836443905505518621037357916770490278618223799481267462178755240989294670801040255646977675033406367960681044481699285617887229659159054867959539706974376606666400437525982452151939058525421652720825872572252431568309369482884716548622424080606721661963827305411561291721875533771518047677230294486251800450394099817169368307391166939001552390607659914500045094591100136620194843382028164479034591676197018233740358134080349188420703152127004604838531237908646178665017090470770992902626265311221959613350303179801593443909015494517404185322994908344946532204278847603877726364773327317082513859321561343405820436943062324453261678241975967878978477199573125980115059363453921371286213571728916098547342262570548666832035410714724364552957999662062520643445394941652157334497735271945304443233832752839543635979033848395760006685813339243143710583813770943280197299486481492670554163702846580429920471134103658441044522005180121550037447436821533293529202252921441489136665185642485065580042217589114504441240702759327886807773026604286465464512643801188685881734066123279740800145595706206671472755476633496299000817049149089605861359185511098300055470672943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155501026098335852390650339286515291486939089656695847674817294181553666254767303182295937769623311382973906437581522547916373739271635470510200306358944312292868177258344781157126041746207078200733897796235747792061525605731022810490663712457501581020975278938732506259292923399659930161588518304690464692808024977068387527664806518709777536832284256220180693664405650826643257120933449254379485386523560298164800722220438357748892320043056614340863844096742980204652927255304955503986455654325578582019994235169909825755868381507907753071337578933727835064607598326655826021238833127369385563679004421799664384887603561906454963116367408897876448032237150127291340598448215434654899637260628661401389517973092134065729481960200246969257039249915966275125886658025321962769530728931178916941473202804417983439870500711471763154364506897319666922073516417339405571446965700841273721488715176869287418170234634959628811590063788954644369842835919624727789185274318470991173189147880990012598189736474479010916802975396495381096656600116546826404406940559599439139661590646717063817518236993822064878470120334151681496699780262826563816423127592544078576793605202484409009628087889994407421943894233555028145368103097603963553703350281361224152809095530612913356703341314640480572731546815922409232832653777292012405427198264464623412055799030466552515791759114167843446519459541402332470842485211595182614941818612538752025245863518425520891822512669720793538052739662675955166995864007724805875415446980291024504630922582340082662040072428846172809341912349310023746372488344251212474512200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25320748240132493306372048138740965318370324333723691402381963474768363568689590413488581714782014773057565409851527917288790025361947977517375732042949400049580993474916931997466675332113227470311026384896706568219258580904478964282322642995019595745182691949866619109414185718556381823354329254412412000202758330151731384859589216497205688713729148380816179628364725910980221071902413330672985336344119239242332499369252273306405162551575183333137566121932553943361352419883221707393570058351465298470915712094947441077708553921949541672115389144129833547285412609442995383164069084132656682746662383865778590032715969527658218251013978191447514384727450017861702074763802360806813965539643734678640030898920014400649172768620743064409554714942566069949953762965946469441209195125942429119188537291133258209018935642191102369903564704880245837563180598988650017201969650296312092614583098660969094292500975871222318161675721467038768805777036978797570530074620712579550271998920677742106920743133020087384674289497722746304304402233561232954670496040697625984245031521226500417007523455839692064872699497654207418069049829442412619064064232474579174240558640919846948598793441429969996308265441459301002163526558053488928106285482403410876358562696740311920179848370109946757280508666153205865951199718801763687315310047869413023662138093553627815201264229256219787491268987774081223879321891287681414073562474638197384655683377695314379336488061209337898849905712032187224211640775319347464469602883188940914961341962046780590574065153817509520715595175943654972914078420530467239882652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115467171278042183713193584163995359881297504833625303777157015973586904861759986822596070051951407645383655249249676470292088997393861670357046316127037746643867141146640673919086672022691154179633617642420572729471871143458233012181967454991994131116950919797090244594899128847306557257939615653442800905857358505600326543533120958134405999830000906830540305463113039082658919187814757526661132211255938987207738129285313543491409370314346837943236888438600497079735769323373007529626522077663941346082801171482834619416716995207294671150059855518039893236467924613901991759083984201609462062838003757518956446244526216210303295155344092801881310571302879395720124299778406066130050186250648986993381755916492821084683431690699099608430452342646326380505790081186862682461378242259029636074739638555139399448125103743540833223386148179637255388235475598343220260696238572755928270226318354214422424423837147293202716787206123280187802998059144771694149229622636639970602972237152302109559505554024185583650951546883832769518995329065534282178520474866627386206357090459462537362125580841104515271518341442709756873126681319781518436997276579950766350416660798858835830675169937762115425150685612057856507044046994495613019651964370505485928590116709593977167840381974756870001778902889272690499236989744391832293884514833401023612925274865610780821750893826351348498198002659483381315492907715547620507062457705109252109644814366714423804000222772895126307736902498718789041474343655080678878928115109947793536543270142011629175016436820700354692552580833997412997202823227259148196679075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228733539018759948979352536418042332189506173499985869219039788683355716325918597286444458226175527967912596673154709029644147160945749731866920566518927668626586763225757640533636451990133700929762790446084405726194684511026571841034304529234595127833287506674710632173487582411379702945708314093152684909058431565009311638430143384508461876416045237539822285086665564905052039610825921710114420841978878674528796459089669874969391860576873287521384288754240758220720531862528361018040614470808156087764830259004119657418911129908778299373091278957236419280417712308224762908657759673091467589781530521550667960326244035713576032150273016725969881581316424411084592646452022462770019118801946630774997174296809936892646333921915979209141586918846246458529851927791932323443380638357278376802830671755081034994737606799570744295850567248664463582487903195656318106020252342669672199112854912083350506229802734232756915130014816703300298125205580626215746530845306253689493283479515447896473189531666197033956846732064035359023484735835668214315015568229595477679104702716495653684668214626450152441668911051569790046895727749650647130549427846115238061314664886752645377584228577876824406270844419296274985929068828523329399324487469056622402685948661402445580673535463165657675177578489754768592964247738245692607493420098732852661139617012945516384323245828883858931686010999871249369047043764383412757806943564169373749381354181361749813009622865028131933361927153765583738075619584054491052059556281378684205962624859116677636455080376093273937857512116594197659984963200204242501573709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121783285406607206165939411208617779216645593803579557034043114018315363530438305306649250333993931496497697539944126973112730688098092256909815146157885578958146102185286138131375744671244139361644131857485591791543337865641275234110612697909327151877203317484976020675707173254681622894256763881915472377416251240346500557326678162647299270629502765256217509841099910911548026059400428497484611466795635720881986634237823642203413485489493843895725193034380142168997891130293788637442257210036580492062030480202674866229242221994026776218176634297313879965278348010845364817921096191321538721479957165876969255646919971498242145822616136387003847858905487957616498927625989809818104901267969291596662932824479901255743268803478335354907356133786465042708988466677669500557400697625624011647353433907913315450307763790732888463956885313897232797655215750354046272250264584150868282231788291163409216754214103471523866584069216773100642199940841579715299032232757362439405515120084816594005965644624116917599362738650437562565319773638863766595319862959721065026616817958984204862544136230566036660229626237107996092465878035758121070795364121248975410038873288406346584325450843633251962428357464600757646516307664281020929690615774262060573489304157033234700626110087813995087182417812660453149909733459269549445940324069791928857058080606884054608157286210669089349360404865081847209712055802696717666693795375956118176118844225981193257462332956788601899976135574446717615440314647648671376771638096677264395929090204542356055993840678846013421126577090827035217437050718806124198228690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126159247424482328193579866359507058709684130944585350171038497636642103129892351682940712846563893735588266971506441958916037448621049743837330306748811669460288066650394205848343366146916331982772680059058890804148078024668345096399971996802262256103984163969419332841761527941842732501193941071482621888796413799438024610097514414428917106781449757010313971235712604447533598574595551809078196379298122986024984352243993878868538351791536083099155689351362568723461703987537542288211502889706144069184302750478141764851129796296013001527139386047294866210978668151362966772372029176869213927738250956934317520892467321878333236949074634678503612082793989829002351675051643689731719589308253671866605891816639825341516828512616740003100165311604922145762117219965678150516607009225887360771068045731625807403725650873287052898536198413506388435666379212001014773027170494072335893833511017804649354460452608473033453747627100150221642526928222672878907023650085265506428714406213633096671849464721425911419035224620385767511343657069374075674612175998850084423811637016960386613798956396047757440886755501797636639485330669788492155221108349599814527972937037430172450576360436186083471818762247414151066953171558814490995864082052549701463992618199187442869300123602698477630631918960826601562297781486299343736371560049435823959321579094641923021663292203682405427441049943148660869908708880640204805696109381095611783546251044386443758385456482338129500113008773643695442599938434753344313889757577772171858918938037098580263682554609014182221252010593244205161392618358718301851397557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116731171066098273204121532248147049250400489728432199006576196030618513570396160364728572998896786371326720448017745320276005871375029140652339135393620561037125768193602826829210504566896276174815714384445633398938707532351449569148917719227325815688283877392063820697913141437648975482727360114261023666394005060425743981369566656901171091304529002596640859760519417741771119709842740283671645711856378474860925296480491964152787676010960169426360007112488492669906138809761716737784906515512453092603540993809537960552163360081354872746277664284609783853067535191806124454774839557389248033263615856325794036068747706125108562514692184649292024830282155019554164510996547881436585173966054355601624760969297146946638879888294038115206877355631119185599365569127435638318687175793827057083821493581780876327195614395523868103507888953160958287593154777031658845388898763950686231986797592168231941720708520654865881100423101869608288350862729103985084840012842061812177138243526714323510861780616140127414059673791456337045961785759980218728480670304832438558229019829760083567843524392218037263155467755084157509375564113248190105795696830983869083862768949544491076843000651033428768920809890937403871241096902836860277172104392178356050454219587413539632977150208986708804641901310774855232614649868271716594563632767801789034515470758826184711843783398392062505051526975886882763254263787607381810744332911452657164907148448167531398373785797675204620804040297874176208645898396868209916143816092190733371025525075052025896464639221584267853225533128537251412733883226295634605747429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10855582789087143022823610669494892367213562707865781640464794886810879485765691701808495859781575871581755919833673485898667221137581954239718752663733740970710186580238958052063309015939548246044356889644797942588888613326205235148534711674548821999837879715135501142202152938651191359775224063163460579662616453844312894897148593042872599101111964864743478988428918743955323596276585538646645931912456568509169922038680750924249182742324106686809074586346459094318833301023359718796704326161709797228234976745739637027431895234652086765207007235474333606548115171891030752424994381885074503585545649825614027691793282845314647439276099587580292813794559299280777857798650207570531057101304921193622822253663674976821833542547691035968648392105820870179046378948752822782390336076333068418954133642931264600003890789932776268666873215925305667008881522444530264165165865090804666231660109299990204485466204549776846039949017365453538367653617021881583645440714840135572892369137745812619385799444126495013035078199420454619829685939796341420772014941642196494374175823320934612411018093158658046947647368641267206027655255114984445407812865353575468652540651231359438508675228805978416264917756134019643195630152803780060871305860741640931698506986660022530592283889109044406235178717464029776821965310092719791588137856350407458828345976817797927397161114171027525862376006796610361725481256659141642215661270128975834684869396286447233295135743598340527589000412377806018975257198571249047037021605213472489587967870481804036695872872797577186602208369282726731300811915068636222883967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179685900769234312923716853540670587764977880794237440720207355531387275790133496881383908093467779932461008549398333826247455553546324441066970484082320803455577715412230848310158055419847017382011388356550133776932181045772552686208279327845043129549980485629034867869759535376510513252031310399074657355881440357919990540929525276689692562211509653806819585888021532613860334745722889558812296469580947964162183089359071076937623003303452343392185443327436042979541389213413293301946300912026774095875385218616954902328353296744408946128257790436224147750986945660607530346878966447982989451634113745879816877611397917786055021625482206558090786831527145224739734693925132608442519194039673760530155894732477355387957464093525069868853336685709835330294483779345353404279016389843232754996424021030678325027699355551869962809651043022399368658432744542726437696369600816575933020511813793452863976693612809250651640442318720989151419567602915761298733684036367106365713315511522054325156575908806199387549997183328369436118675948873153756470840685710384711246649284388494293253524660084854619921598634428043784989537495882475293724442183787626095112941008707414440076736055095923857434751553300380572968898696934209535836936757168797354595464725002250852845512347515937868053368261348011746803991094348687683868333868193026359294531502204230026228515798792022222826434067705507325983598959983133154476948357752296808094683602154877572025589509924260400121156124748936304645246377333394827896425147388831706356980092435187876371206511812277052926321205325300554132543305147178530452619777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88704191917205045441497521315625846671810156347635983896043956692743161493107014579999421390551125520782548695985991676205897565392811001288564580833001827856078056089800619422856563448277127163174311075216909084459165979723024588908854123512131471240406293287440313113975917257909075108038209488890266309802528868517624452177587280383735360063018019005336991912744342723090741557838594443821552654496978127159136476748720746748471170618124668362358396255864297253976747234024386327967486052000616031186271473500280731860007405223143186735883626664308516706569395647291525899517516468181719022169152393025920883794134650965028828721965675487410805158218492148386222984235396429937204690867116155252391050627691688254910969959644715052868804696516310890386102062904090372135430170614766167744682019694819167920182509220460497135766508813563332609664756450001431625100471217766805224249469054730585542973975886485335564382463495991180364885013423002569134197267282169588083182638073644503394230417674551206615640905441214127056337560413920051092510476927967223104159876134836303497326076324343480046474612145545744230395546462905802639083631439374653593926926265383319216153530617790613794559300048392297096089856962299244702454569029437391700010165369288742726313962453648132810985504319518620580431772710208726904073994644094755777862630047244564860186471138338813380903563011042765208742652102064060060772465151265133834346169868238334586095306756879335482712184901002039820893307321763036453834578797911948934180853396080422643499699464215162142463452116719843341816357909401888158898179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241721611994098217825869779611138886835137320412005295470302053194540777302216108808020420721719185347807548735001182248403479590014874374820246289003825709956002458036196039487547434269111446683405955735292944865117494739533204592966613060060183323731779112720041432385380939051141297725594317061849523202466531885521242463984895551378503500488272267026955001101927969728134063627307297509129941557340627424421927440838836242621325601220323332360352008608592633335081330053576183440795383445525868364408753924945897733687739165681071849956010614402800983868168690497023480099054551571356826291942393094947893421346639475473816635883437230690946264528273343850861999761693968437005076249342737236377385119929026222015903152818016410616551377728258513615904816001867101277426909405910035290020982879089701997204237483081423788306428553411613848913588217568323964916654496774776988844672551843330079002887684331675669122092829137114512997289005434964724300650729985090020253337721883408116944800201120487897399287331026681814178120967225929177458010717813401169425092977899016371034114249058328379451218176483770828456153987848952084983434947890569545088426367848449947690931386778385386651895083823885871791818236340257487344258240689845237580713412369214699856478547038110296606459715676087120369862467961238526557122676441468248570493864484206748224529469112920277029250828177360889360169916362177776657201314359825900650206205836707589067417615274594425442166823016393511063987174753415554872246448217042641981650367471371731184910596279687721521430084833552193901978282872578315774948446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155631082090941539303779401005567723558666518070372804679167754854246507650212960174140309921606468906739799400050172173352826369939023733920964223405211714941894730300471922004674326454207949877414700383689591509249286566233548637860063040473389348146708054652903924730389668565817262589707313473532584780788998549614618969018430705994195157411076057816089514959564417049144337514910708853715607243810006577950428763948738665141990177805415515029356977164540434255204712909014421833528755190073569022154231117557787293229460018872138658821380331450780456258151714039749352697642125312618867765364367330703910643851727471624861003539507182933854143892519869354973591460738667148690729162237407367393907251234325597981756391753206375087838335611148651005951878578250242545289052270102114736891895895893950727733636811968299945800880243141080841827873449671805362340149796107310745978984232609028297878787071493570763265261615647851389714103617928802522616233890815961259346440255678399798480890574672922585665971923123547388925335544138799852326752341249739737063780456218755946511823372483971041511684281506221012732119419140453558445617389570398428424988384709918425481875889880391366326020822550117191382739954701887079102495784970385835913130720880051953266725912347966732378600259090187946645284062840737240083725311161892567198962008967640003481265945450817102081767887266139683621518938710927538725967449486705542787397725988540196511421674877505760138862183561543841147724860720436863699508515213318490607529539879438584949251144827226265574606501750426404589542816160960830960003373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180109510959830405725286822411918058788698286021068258493267810048952194154210567298503489107289117878850702739572260321438868970071307367115116573220126057110987253823100141286276600414667959607177228868176169024233716417669872979751880728949723993589344800252714749457258088702982494263490932615713143485913208631135992662554809476701356931235071871697362042696879901207947214678608950831752779129211285065019748691928893414990792694848914477355346308096223908917574931057414276146893820028426693958793523246126264966797697668984036397790815801314624728472013470685856637117679730308424021492170640930459022273503749624427408189310919757894519414189587842917453992527380214393706684235730149352626073841965638490646496288638635184596628030426526169348426967172248100561087694366255090983631539533755909118734707971584616288296538669498099511016956479428670792854494975455463884264934621950688560141610536146353262166871784566571533675883804817481028566152410764131398163777262926728599747612240649822641862288472639890363944468353876477282254162477266374287769178200010775001480364207693076559436496673182800599175305607873716994322057406305100985957187896482819428740128030274580877960861756298247917409290386376316545102931612044625248330453874008981258318771993455219545301665467672059787289169034000052276062664416857793163591373075758729315439065735498161151092373041138982599381733430340445649167294167521785092728769789738754067834864769478513136639943232931834316124998686902564453117570831151971683342595971473886778785009141833786355552237985622236412598779785804639487985187908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110937367494998147545412096781415208777536436435691080859069680095352757175923196827626965747274141026089768628770218396781692120462630955082671053471144972013682985554444068907029072886610174396181104287215814821778973243169100939999040631940864852826877834726173000913460879123959847214546212474536093752683467044265968851739697056084134782871551553686656668303826056978464708059234173987116235701229484533698721351771603395809596317556092484159394025265843707081130878310954609699580101575005593084588265873469755291230531542778032495303150868356522941858399112917566864937541795287285359108141070388312897269452653983755628638764251675638348326235277112759836406256249892202523392600540947139419108810562688081683360766536535955935719016018331422258714239114311313790612259571580964114783078435218185505561389950347234465839549637248542664415337521251354680111008814779720685384854134706642279113637672350262327469880537946345867621680231982923937410658904730542028372835814314705196520990891237434060444290036067806076309327639765156975037309929452960453914414325633986462464449374450704543058877464418102810571403641296889107121712054951335144449930210867173465472128049930039780677232415022691472895041904314581016458939005315419482829286497973019557868902628610379205944381593954984969783617794817918293260764563557299510991069817767488379948388186665977218052366344830149991036419412010506945988375803801200353081568390455219362509227365111778554010073735620900482521797304943117101337527614181875500409662382347381142414755547057062513409105225648216590500112236670203565902131098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121885435402042483230475225421289644531977583601316521773542252352717009024745457320654021225616691985296208763895977129696935102894163416585878889002507398668281160990297171433848520860308705888659805231354043540218832781033301833286192391239394679248954474297031932434979824911651378432582115913740185953044832397517642584949640854433060994545837347216863755983123319594357603102506957399251114892357496111571157473470092851586253790979013029932310948494008363904517913489680638728512734080020438718050061066979107205354362574215537587679628646671699543504508673980537405472281060975215441252388998743290888406374810329033800581108749056935920067674740154965668196739646778617066052398610066430387576538346167327511266389105834818945204878039524330321250950582862667546496168143752347445552074595249677653035168312525440988692481270976225581651894535715883619635323561397213303718722887031928200322763511309961382540778998353075556872383395963079630483187682521746700917867357786504217304080669572952259771049722998908862491180904177900792835431488835265007302170542107707479449488165958453484155227779230516147838422021116859980503225157166879935572915803877998115994406662434429068367549240489112033968613228166993432901557505645359747119066316104066366074459274898191342967191228671562333061664073590536254048653527807860194568984049075286968261032535673053078444562847338224620225237221897017400896503668435100449194134908949807205374958937510936173449714313669279848386434081109875357049796043480349426693268382924034763784705566269665362052736835520976957470217382463107880255008575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70771839837711860382040079499223680895169860372359184411753549443046051464623685247325736660064451836477106385096555276624343847717419787913806200291912447323875848697483822192791363130514778597297928615412200958557055103814663870583454396218638487921772467058493017151562185202897460852876310757458215360039233441303237127122023854278134424534415775293197852672459432071497147630456799897889275145446841567914828359408637296441979581661184431003540828981714681690729455093489327093706383325419097505463774871823568607793590811898321407720464781147573749686226613205016760232805193212480439831483717881669253017169913008638209546187809643813841434757094666686303571853061349444469301832401248367074314805372080548237598667816763217818472976293541484520536470556660226480672794051847434111934490185110547664387621226112464934409563534131394869539522456867444486096702086458098573466271381297832825428845608041294027073366097640600211752736661532341611471267462777193380827917424613521945870994108183267540209884290836540167569072433118832110971007993480648173407558598415755447952717732592196628155941447711369341152512282000096238519746636215768533573760062613639239618370511541275817958790500668302168358125759811923497121822175613676490078372730068741567602720933569822391509452245571422353306757076304202745948595562691898623692426665300261572302660741864205463375121339673984102137255745965742403826751050503761713498680554700668027053650221560127438103729590533640085671106261000371684819228439270354976219234741452053416262446298323633276414818266177117523843324189924513291519474179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142610588855232582333469144969437051571073254745205343445688902905064294888641033067122673830431370724741197814975053956968326701687611457356844560589443302048920413876158728611662786310237512693488642072842869796410548851405662146886485617828342895334940151302448578469398715941310903735507808271823684538729230500887288345069387498453191682586923204803838957666630940850012132162702475003284299813217491891640227483738271468955273044128283113040016268246601432398341115862104864939035861329366211257145526243965689959349030287522711661718706395135946618772210869216616404130035082673688408162989083973113697885956163918213966033664762710824325159665187099399490386443261901508772269256037950568188931972251238878301705236584175734297908290425002852587468561848762193266702882155617321289936274954298499921395830544088961701609994492778293638389397921469869913833714775349060778759386802201044268642638641339404546998704738947877349072458991370884505381361500269596075317076818195175030169027649105651581353079874963779971658852720409319065995816198634679258300012885326179612513327184095565362139129465564247116278400862081882898055831731197440541557969119012615914495966340125663847201082665356072839350892532726260309740700628329564990294400123835736673739071221703610668599852984890293638736143336366034431055051935897970021417079513760274710971760151983928992539163257472952909348101954612061216098239309881312893009341760207497971301657298452287812095096916010852063644903435676002132175649182043100304862632171844391837773044408384994266623936691028988268429912173228364394734199394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15715015550196769506206036358358933981245819803136631664028141895413453274851871706064808397045133436182679483088884457058030247209212164892483903029031598513590229026299357928863696791561919677199306895857997907056584128289961445214980639775152779670344589785586843884751033872284905655651590781312758251459734729992372936646346334334742890330187058502113114251453142159049383206919190181655389580821017419599384219618624695213403421837746566605488806872947985309111280672483138910420510950034923168127792397507428904829931455452701858835812631305347530076752906488046338343049707482250689994411249743660540736150883444906202901489287951355897782112993942014997356642671162668580485109544924889458917147857383226013163862963194929655291229927204999586552415524421214368916907023074428326062948351963438600197916621937222768280709565915616160677107563794864274533915496870651777682266410823253241751414625500189614474549499403794805598995865709636254449395480330544271998999159121535929256510439055176479687179082469761446526534853735584200540167391242868248708326073678534928186886972073488770414833107120921331368255139833792161560925644900034597365304288530863731253557077979702603304189574142914231296321758901421216508724342020309253866238139455531576345432464820198542970337898295998601519110819698814033484162937429812785612479617231046310336882042118525116688283234533680614138903109583354333072398326079499250882362193764209289531859570254095226593758274517144732221081721902070109603927501520597344109933488877067445412209416156276593107669460554810613293083455871081510846692045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159146335870376803935816918452768777036041765574304594673590772528407121007750948477480867403010536822609677664918262951674879093718370269765296655340981631474056704815082257747316495658115162920508149032511846600764829279852098689140508462307768466454059077549916450321051261867971272917944621231379403224892357706570346366836417256756794243915479032393198785714352159258962161239755121342608554501494817152829053068979171802440926873311454967305823212350295134288291278983964673087945096368948910145207168774588856410263607556401103710575584703703662262528562223200292927935245607954453695943622309145885804400436796821961722063017305493076514072663426504949873512043114645910743954756000655761788113025350868420131344252823515777870983784947175016935498787274017702444407555155963317958927372163294804683972585112199929090327410900761349153312558922530977328204164110841316136256826941959954881048994036791290860639965958416981394490203488973493172436474035116851280918803739237882750106923763884766170391130552670671778560538106473118832312463107567990800928568197273750773632407849792900897791417022311543390059121474803027978505306505321986004795020605717751684133751184623875836698148478990650722408722577919975744635879738393284581169467525912065698924176583810691670825385824033006951516178340465479897744164931696863669021961525331982068041166840467140535298053668100116167554331097560166950834213451923216081629289196629809694007455958022242025142555258733383064330383237096072929407598049295402211411376245353300768693407778851734352069270989382389813705381004505669176201104884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183402769879727994934503505710426417321137478153226116839012104074961485515889673684681248855524759099123500964278400168145371994066799716998534046619562654027177597116296903387384154459800826305853882037645218379367409200067523778624224958959574607122623052182070090785111932235035985088588414886741663324025855141479358398801638459649868226057094256038096237549521321750257529742177053206304943119635587569496347227789555238658702971719497373564821522312123251523405532301118344656056389261680734318606479831298934955560484316129572935416115946405226709897300585928765277301355505775549741754607972816295962104830767675231371602403791106277394017063789412164473976557297212317212456002812519019119191621162779281488605003997406781057142748330397666029209162669729688789570323583841978600362379148876204142679233118536873848688920314354653442089806212851305517594973589575422997276222296622760940083218594994307987310122116030782389824921306997668909780655714121318481794356428680002890967617160993522200976781982806741058959567778893196738528838738463607714007623389635000806607124959127239096750995500844610233483447712149579094830986500875159685975808560468057465886451691612073856729809380881784329754488702459307562314919129310060487839966397379912405387423780366576806593600826196279517808391773908591607625112212739454861141756542974070991962321760039953278207648683531246755139027576901856812010044601415840827293285609246146234760762684062487348905035356142735933859492568555679613065090429052893823833071951009583321106339272514276228380656630926509657694349019005206680354911975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93929730507659836919393522899155527704599342542331626874766503174786018936695361366799105946091031790080585446050361491163552822346064857529620180662317159502453215605930028056405408731183272482642441264105553995178167606973134821705800189230377024752232640174898639157620215640315598539904673450551531368782389557628453336992828770324373279596355591782041760232360999229324142221152861584779567291897413422046052518537330827844733449898920469808644060598346333870471695923077381460061933642053766544996133673545947261065614819321097741353017604072534985771056987835176132758771833168735491323075358633250309743028073632893099615683374402955219280641235549859221349537905908721623241068711701413165075127083736404706330434850521681211587351235455693577195773322720182793790000353489887457130336348591530145312743456714064383734713672963474508505936195872110099008363544409487852993521843896866756722373479962119615968508213558090431858549757716463227433952926084314307099884750063141724067405520909922221503351129245697085853291336931977656728578707974125036139103712968119236227556518393029194430673132423931238154927087510429030194761705764610863466114170942795703137637209033853218816543151386184534432087906842192141935237840830736496517695384788682468965368763730357100844262688293008942211448210137285919328802455465483755454452672618621949520222788526967042044660430297475574398693051621678763321386950257919616356107617122382717890790854656339645664431246820144710745828089725044198321391545317723405602100751253952188427471556390060525906848646547163052577897846783433258977370322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199220399153431177771606455168985515897762600883207806439805403162808064146841527909360251230553976880650110635851926833546510673503154246616615246193757888855135217493714086298964861092628663901957176726671149540120647978613204868949298970682153135808604926976197876717067754559754784743942497983691998934366808122877136917403155973999814310586631981620643051191042785763114530928009035913709642275583480232426130928287591546744608313754129216933743328188013994964476574802695592465106512368933898773658608315388759367610358302099976364838753544256025001267130916440311661989392527581236299795548041314381326548413258949457861493639419016719941602897999492812495241429436637438165763119180284423632606128200509449160636215100093030741712130410052758700007026160617852199731872706505879027954509089727934139853674516443751512973893710585813522942519939165772771106625403960879589189553072817089226534545061807726275500468938453206473891673858710707513248700037796542830193554480244206393149255011697990041246726299826817146771873062006797338092618636316575128521297827632759615054549358234148377802534567504274021269949338719340384426443234072137297390391433577680579628794523553406914473214676952520615887265060684825665922974861222664801914153584320596594510364590494952487131358330282785491220972142506418655844198107480257207538549323833634292033382496744040882383713051611304803643795799444194611612358149135457676817908995364288664233877198055826116856346523869626155772895476897013078923926414351000692772093782783307225288696480181751306628100448150046817151995746591793433341433379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130673570630014217998119676494246336257541496497409304240211818707595112756677694777145527858563358507776337251039561849198561330208404196389827394617855768948596277363240429812405428202107470266497328815474572599415148856789226687849143397042681909187919748180599226451298677885529429877098069680879869385992115132751218910899489278722982173049934790676684512357823686492456001621921400010442647590093981191700272992674993562683457146240520252866191986911518059066344593257402125427525416980257214176264189720083899972259370849082609145555985948562772868207348114026209047375781294468088197413577357492769711940028279391107960728882198602818707601371846781984488433593018045899318153063502624931756362863420570138223249929000646163656163050113961245642093530342887656367013604496590698424226310627536303912046654158954203446675668573833594776725654830092490346497215211623639824326905647066691712695570428114562311422318335434258373582148952935066502024570444394926203043222208231321756633435258932037469740783631680862172141858071361875795282453662496679809669316537734267109250822939246166100874376786243748426889075972610924819816955707719773552992359882573683125732019991715379549816271343033593267053425642674613902630743492517371335442130692790358355210589858867452894869343541129961785735690968477275875939023703820611615210681128124181356641201628685434173551133089636336620405643520750553134089582549592917950303191207803844076642892812504448520647388063719731669411613883758161210358703954674920836844488472604935664215287642301587094476140629673761116159401473155777294258042418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118627466833311432069902363862289512019851072959867918138992461320395678498744833428508527304385912490770236579442036934591946034631438206180229911215379818984203844871915873493190882398492104715997564925120649287097866137815612920628869127003416027165402923341301590463577258978157537290513348349524160287794479670714584547039097633490007187824669227800783072852991722744925366053261180797259863172789481583065358834522371829786439720456815241665606997125391249046137320827869225226942316905354225391042466554607159878807151841040933794128129389676389196629154308226426779031737914516158491815177139471512138309959335853826926269561779142027317252951433884332670776077411686578877606995578474681903620591572784315157471439727128680222823584969851410050386055070533665239648851163764486097267277030291706820086468819490756325171750711131095377994533164108322480540104255298225134212709908101221504461840344066643058214938507081975678209974536604962617697358949416425116420279780293996778150198231681226206414919520799726929446478688723836660829635567348526670725417275613469975936177294567957794570282706985923572268288851797842926584755046880987467928948521248034581516847955743807701109810602048825782490958240437004364498070463392109516153068901426509490329012532756401209417734682039473341271006367128853823247827581090853620931731131050537140686617817515505130603540632313689684340603323268733482029307457561534934306691610584175281126003169492482053740180868038812513673972216167216737714020363235567244694585082866271302152441650993572428611041289690238978338283375935564663036635057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74255854159788505032765268616820414177305466444728959731791943332511341062423488638647318501371134651478831038310399489995057865314036804664617130500574419780387721583705501939206242222674402070414329251175809598433427025212614101783916202288383673748727637471031184221198064824135486263078452392795561537241459522928028494615009297536376342532283104502923020839588858839218781462848428876061554517235529576402853133382779269801817598160590581816440354819424774268329919732758528243869935880410627141521684576499510275316544868553276593436992281386939306165003899063076898330915870972573736302012018468256850772200474662613179691043067897079429871797768384991015411205632541161794559458894113725072841191560431800909777298958093652107561962850474773708920674158007734593828526466256663277734246855128841103041087903838754020024838327730278026149621040895887597946218002560770760233600051444949191167658383802220084821217393572307552687034034444730425404467039188920836213369238968979151103368973933141009100837078083973993515949136356832789466100879838530268901500476410367161787390324186330640276534018609991919867361297600110269496068894334713053986763849156585512149585221605259031164249579272958608765566496230757190569531727765963452381091513066590141329950405887068999135214505256704512326909613698655491604111837645603685512367088651122516259416351170136903743981823893575308614854679751724666345878647763334314859228581562914212864732618854158622664972562061619259908302459905003276973213856904350708646892931814030926340004407377099527022249503663921486549052390056850364118600897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158250023273498247824873203825864643207385725359901789799154027762771352549628178924459676417235167340005180047497224558141533882327277827487338330486955601984030440049792904384432097765503499591788526841615259827138745420776832885087989481278193846002057367675532164626478397081982260605263554763384851120020073795312997812876543983286049316022393990096544128012044404910226515107060210721206327764883100800049011614829619823344168408438592378194945472012279631431514665156368103478629458196771403955306297112795908828934758801737708830223363186313742097227498014305337572797693636374730167494912433412012374845595303439791521421903824050566083404245592262660406049008621731283199969020203226495882864623027332107688415867089413731480067535998212975877726845804893882221891520812911893844407385466206484475252620999778399328689530952467286563714169274221289141440284407125655773119297185698903057341211165205558719996498674925552661903460664323633558951824758143868033570727682445865557569888741756194147128427519876162320853820683777783643923166111162621170780848732699511287286340703680614525064000507999670104126268176191117703468801244984915730709596717997076817511425726726345635523013695848455890126658447732673859779568380518811526111604095660277774133638956705912005519695182564813897916403220588997505495442516872871737248671984747609557824379293772004034135507254587144400883100539465573308674769821957142143952963379409438838896890157840757804699648104484134292239770641223393845387575350083213030661157697175957903528483618312696463948831545607878276804238623374211718742794904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116117238470264843830615504315076520700238852443836122131609713452804269194948908271833017511289132388697725861396078897520027010715560555865823026161247830613056074591283229602280433147848107400223685965686319072344369225668119625739240136580174453368725910230409038007935534242229362283736766600139362371207481817949205243185056170156710592805516013211460984391258663784987019792958131804785307167888998818928867410288899848639975901572660449362761228668994385918619251892800985755407058673434850763204960978971121536673533135664432501535867379343283014431325515651582858415107875278403281371620090085961219009323752958531905658367122627665388579515928137836669409387028966270397546218526837270944300517830079766711120367017867965288732044542011789020299744467623476363374000552209186798925952029809131621569143871749637857948375029535204949400174062297174575945575045866293839087483954033893129890028615027356479658248630180424180854522820770833671532087754794253361616445244978744626946270049312448493901864500296810764952198510535188797512217103600454798732468420143250525978733285176251902424344521890152711644768395651611156318277131077651923129215124331896144392764601532899716996189236892484636323020709519393588502912648564405299648245426071463370348989510831393816759454868447186417023667534704132517111683278718003085293280750935649648023548432263108734703916130804674311904164382429565613554290902205315796556813800796214461269275841360327280387162194221186434045932586039771922947691579601455416094765949527626214178224933500181511847764659458538760043742687688991656769947458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109503309217546517892044926934566495289517527954862886396134570057404563482583447805688919618649442739703232515665268517055023951088702265712020082853500869568190980986614019892367065526834790928184643369706626887834245327963509497193737569862121143704206438550440698930120276626004738345512702759181721610488675509699069242666686178665582932422511764427692809932429826020794775171915382096332580338900023782493359874374605504495957678295756022949759315691402390179950609331489504816522278038995698253071073501759722275048250944590458398910675059928416473340042819480821493028648599492106158053011184364142655982477514450230454323565243491347478330324000820246622060567551459662548663276597296356783614067452110167121948871197806198119246282288696996910709077161814435248045357331425618995605188261810056132482636484905421183787356122130608846109449842038991859215478311265141950248786280154766657477331282039526611207604333280661508935022269540545590573269115502389830299371632888004582911132244902758192632323321687828407867549681053095886326842107613375671780732933078172298660364097381194187938677404527479593185774071739539078455336007822646616822282016112618357004834277657555231660129367879014045927776361217912226343780487729430546949252965160174447767124180496462524540737914602097030426887322797920714706562554020297483286505351890879950288249764025624474525958167322158529277779332868812150627135059832647098800359792916289103848146870623541418967725690142900573855926605235716621411782430995446991177745154960028602244392864849692932753494221947644097925607015946983269206954894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64624883468156685563616407298138473352959635585799631582023859264974227697737210670595980807376871117323502294171729687375046020539593404596613044981541234540405027552951907252579813347023597703917808440070350253101794585457549551196176734546711261268202019234353774292417839962736550033260159471180380569502912596912691019292472886210120092880179841462629603468319687257319724985192772878543011561135236006914817513118735525357616391062598447601932773028891938026695100620929472231582542011196208091011956211818945082303860034942665211163768048830506965921581317782748929463299980794689608515418240823076517415320906839832276863145129349430024273612551790681620081945174822806833648376450472936359173351265806189622306500774576264524074185767582051452775713059833399850376450978382481631040722376856624521496259984309612414023605356737981422847542373484403840487552579440704412069388688428229189903593110290440569920698690549330299170576775010636589811012818939649385502387478254153780545700160597656671845006499138860664538259603658569374130086949527309707390904832092462163560359196828397346519163674474998171552618784461560153361910530004970446203842135424013378335262339494514320643637685276272916717139477705188395949976593934505631560921361968576913658503734367654383051606364895156666394795482330608494878608144656592916894099101564627328260297485062509339297107356064033749046184837401448538895053305963032471405713943702403434067196956929726866158902196445092770440948321576735662637865233125424021043420157651619749917076180830418270329888667400005430127117884085974297028433461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112627174007809588263802081244532993985745692967607526019065272112258688739971360644247106559753507708211512420274483553027319898618688505442960230090977733888983606124484303271310163665626192061835927290499852868342973916595436111704039778106288077546548249815312655362239417681274456814562580094067508754601699026715067105904789750894001790014420598492756553226780677727206399203837769429401315452704134261157911732494392089192621757512732574513881802041740293387818885045092952432478593886346368498524497872242007615997571171125018494194380342744540858248426456573020233240938157108001997784327249592650195500769008512509412371937409297997130953882299985206986740422082167063467838908571657625647151458488883257975009236582914817789100413486509891168433871054229091280258212212025767504591809322147808031763924523072651383934965790735965363092943261485035090723298221290710244449962901802766652180778525127819724224533313464607621995128217755221798096398879185743990570440416552295276161735139436714837929205575521309071407763601189971642498143808390430951867835814081680758427074513377126010091844255429303960483806891698598789629607429045928055807913219680353543096097888934836120139951217891930714025930203588971855083722924999892650233175524229408979934013518692994948304975394486658059952531770882511665854910172258592782618652958278609587207907589997704652967282963133915379790554047396149577050591374887950088309216634736517700012353488357655983336072352487876917549739587855426132843871366383328179427629680233547783858538436894919315973182056631881839416195914471527521303699394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114364815782500942827595390745863284832965716211176442748468298049126732690154648689977371157876854627400382186677646615750751925243144729607850319047218763311311450179523270107650301988530259935095561438050999164938235216093339404510870011476151410898405764162163167101802352519761537873417722692383592789720974145489226094664741280617728003520398932237027987247596441914049350788204688924755369129762493382733522921913660737550354045585363984281370727632051640547318891123008731513281792829338379462623614344687793760143733827327224851341789561669221675875279027033319311709644201919442990678947140769339672137538966049307046339099731303103250881997157547348995339241291675593075139754678829097066666565649700881310726569690693676236231011175249354736983301833297248503392964941947788781174187784911831571820482397036815411103641645191595437852774973343910965569506462730309792071893388258207953604740065553833445824665713659579527228873087776172427675601848906602854590057388099646758462322476876854576220739951057925712861505594511308733518002264991752425671681957802819304975324512765258669720069182855509447780451008591939347677956144723317493963407715045295861179549402382552091213021447067642199402729087252923824302110911633671922939444770153177877417753578151963570548134232607804627505309985114734386243866951868049927945570928265028917923822218542199591363926306194469194829810935028858969428868011300867471554271664773347619485036620574914489665345373080301027088871709240783467285120195974501922830091642094322829550296762850906591180398822862684788082601250947198575599688467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116902296299020801934679310942594181680668952290916513201478639688218067194655038482321088731272907487564281256284142649746638388305606166985338853645811862621980552718805273781124675255221660533836089272139868892286256934140096520068752428385540532409303293577670523672405498556581246014158197587737299878073822553298019319562647170838186786165523547111895117659905593664058702264467070236849116464301784569066260657505248867738949725470771280819366077049528814128416954179436141193549984916670208821714355932222748659903806384261580648958580995973958163447193485720134612711788334848046066106470365476046548368100821322109388771222650886224838503590660627908606886720212475897500767532814849607701355895760671929713005658195735222103369063048594642301498728260071444021738961706966384543963761861617991718975145578511809060309042631463426235681754247555705580828350749739181459733576601610028550361804731044206200133130848421107251879570763185334136557110405906895565267320438809502453261558461043267213980022443759567717472913917879975719372669442148268103863822068530845660836589777746489285663506622008243922066377069168129624323344534774100349182396621153091167064852236913086153575655061746009285541081986239731012982080805754449982475482765090267563411777772323007055805316948914005841333501364459422754939519677136479207619284445259072237387735896826591998617747110467872067859701776770554496207322348899914586464843841746948327250908633639724833110682564153312732081268268464252476533576475169189012091213410004664658002598415136265779313752782313687101918989199361566395148992301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221198438732751146690060305774559474972846541258116193117871082863856776763232246991304503568666677106672952591509096080288382823930138882345277667447078667484312338066757898111383128999402037407143144172541978475235230314145340777484374224431122464273271388565699482465349876852304616809866509080827678447000928447231477363041898027536948187672367184622144421230915340505507684983276118305580283386727225178391556307289110175021029545272930594587603714695024916266177867825380543689533934917775069744405275651187049654801795983920395379601779882879976574845594224600783240452488996728572115719627884066926680192385515426120411754948835391135262177722179251743903238666099551164490836430883262568603542289956805974977598061136249650725999910661950525642533115617020569489874455930598916208570693837705617405884916351463866620392271707821116924764414081373668753420711544645741636191209269594833157205994411476090022280294321059187213777206235195289462981193123150996846154049019772017520667374096474436912804394815142520660479227917026784032378268897729991442406312354966664944368641168066712364473280252485156502686176089201337715954745932893976184632524967163626061107826702922133975679196429584681729618519540887595415761510158394498852603283559035986880919031969129872084650725312395676403848654031419087281091046419838373711681795996233832865071779882851479465594478967638486816651079596274199179523932434889559110117607514668074323369987082695919325552961429350837842921565521295776183202468575537026451006099988485209823777083281566815490537829434025764962591270991518655986226859297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225804208376042676942839038574884765048278960614647022426958668821046033107137110575078383612638062926667488297214638453111460969191729319635593550516429103131783088672607468620893965996104818449182048205227933661395362491287657962785052277338057150496147749556981853560101197575035771730619674017566905504755112582280918577696724029539672190583842658411070387148196327016150064408165345717923980143385718293137302118373194266327932201560488656326799851872298348465557644570543860298972871838729531758118334205762348029640062854019413722486296933909691979271525769030918123663793708258116043154126792404896353833801500953097258543363919651814025987715290380436684878453434603582811570297291529327076555528613816064904248479570805737137197043312364148545157860709996273220901911897734134266029790388048824924696572423297766336734843900510020746016989673197121490782135685638343591711515100164475226815377451312636912701987037317626350362317975837059229015510705740650149420140048790786516358470720999988320883156643333862213770501720025632431176320454709251795912203590731342446639728932304736125132773271189040673887883119877118629277939673677810883616494050096838639233862310911211243081282630108050344607072080115679130553088908640174272215378204902452979569198163714499979062175221090829289483288585459264576218276131021647951168079784369097236224148092220136162804605529648921994565609300504332170042582651806273497153061643054823177765239958586694768545037741981171840443036879510163195403892023722460300735129204272391343501898869444114574411356830149322364485241712100261432252818972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131275072660875236692733687028824962594202780245211636399577799041110223487025810942291947909019305038829513083208244564395266509211013371355159598023552014636541141172892624247345944419503096000923185193143762721752806036616613947390939629733707681498181451308737219458838834079759938848571981533248989684876491812909017916581328366347692016749736669027097043600806713582641115489267758675623529365315977386069489137791583372153075946804442612712762245639396371024158758368252237237512634865590540529405181707824322928511674245770623481549423869192237123026924999708669009474226959054894243202867808292096605777241996493219138259530665312295982505771266312320483491437844997978670488570184133386346822911828840827362089204333746723441932353550055340645864636196438338071565792833468959843492162739370202056365007991985283063203753224535858219116484404278558283830749907922758163055572702315940461213669417655275584682151054437102244945286797223299922235620079863044804870029266526916986135818354747203901110897824590338220146103425979989944343459612217552385247962148971620989567419870688999482323797330908958696318037179166782579515366059822509004370560535707008186316308911874918115710198931795918757348672431957889407243388970561085434343215476062787782684528918148792093886794316378121379074311049867143242062279447728542075960019053408555854807916686048160790139342002106132573998959803289055154295289735832778450389417654533336426721209364491258154359032395586622026598610680125704402383660864599043750705973298078646977426968950871741134121106618850807627427683833825200685529849637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196106233553682971716076738173600256160899566689810234797587400110923362256797518899081649480757922975705441663436426054459812469704528836685263034575509263789242716070500913352095892845635079071695021540285717493489320373171867662413212586558139213328326141692881692090731818438873329509127231079267533083658099579375747081867280384334474620015908772210298584763022749791415268302074763357428204576469197357270130549921358403560002500460381207783237296687004344172551258914909429187558928519855794771159510358309422612905564135314910984588260619293246492020304731262892115612541303325135568083603606778952855131873030739045887167333236339494758031421515170325207830591900731188960537028338416589918008780710828166320486458743539771375488390576870781343913548237192604442129714721187000192936800529923203572576978619084339593219217131447936305370722620541478390779401398752174826644018884244075728923637736984732840648546820345460010210865025402372159237909312283193417554464968523062722414111507461615956710661696960082948278447124974122794275376475632807680704012183790031455249172019869175869113956282533872769975480979041224290179113139834891336117529166964596997565257856919618459704010123273749304437043947791910715799969127406938133289861263151495754964318137493941058411460723247952357213629909834832369516371361761741059095091234397042039513196545261196958580546604008991930290130564934918848267047779288613054218345943802397354427269570344848933842713394339874860971675216158149004679420729290718305550641735882092801128781955913681737416694856988534941636925782565947360257851221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128322354236713320687434810530370562580775403064161706747797440115394145539502464767453059006339241126434171445646087678446492595920553930748258336935101790327887942833392381485371219173201956914422749442430977477672133449004557115025028832191312337564325301365157747537038721583340313401549448208558038436909209312924376116651153497414960659614733328735563744776814974543633797049016629046385739022263247356338891485506341730328690100807951754735160430236786084880318061088712946881402690037897884952178285897371721055243308316020845486226295312835726390017297180854135004300122604729396318280486328708834684694996554887193649683479135447040190351790319321790603700476116197618681829080558795703597125972254716517458142329104336119544321953746378449441516678420326971388403381013805469528730201081948748623761853652565108660139192133769006105866694502996251342343195861877850056294848877397823479254055175506572473347950329411952487404997578394998580769620377595394794984620175782758211157122212438045751717133014600110139577075968807138906416102179713148101279242894464142084580765755647461729522651329285605476621661715602776291335247171134638466218989304742789728425940766325029414345209889496290954006138597816165086154965284337566513156650111727418538045123656793154404434696712918003446640887114469707201506504426770002754725663627328944738975435930655827248254880531360595709298815141485307862232137700396161550313003709654659890637706727087797324451870372429583681223328624080633827150840368633711888004726901206463920057206864172839425266258672069857537220009693111780438184975451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47604153614696464479326965323120427068917129454440391065944317523088978961485214275508752494325981623607579391424231351174258946086888013423528389153904276981598291946279590827326562780391878207564678952573256863660134434906448140995505038624772439382533971566526596998623449788959704195385298754480206286782725606840089553389506260265335473814527448363327944469733679137744920145392059582288364235759302844072548188632148394471920156176323160244350731026109456471081240126754069650951625313918395458769639599278060282819337193475286641123963966241312158767999100639121222755064467474918189448705126763156776656989630291058270721739684126703915220444809682760609387942842214910047126473628739596385917643857157199524947001371043693197391024907893393401148626717318523536906990573779698407266585703561934270204247906098337857286631929806210268704597219417301562607755912890889392424318755962836066874228236448859021932972859183393872121591931921016918232873975884258206480705105974949367609254873969796864911829722773324286548161424514185394451766895660133821628876685319086954291339851687693771892167031085019237349663803023207977466233267272945778228979081739021264468745787611975042967288780085549539439337846715384716598745160565590099336756100007905568927422811748763300061822113050578033653857672202143194672374274497158710127691502132291957125838688757050817925887359279649811637579581876333541504044879218760913159247216393984804459760254899208643647988841624829803383812430786450208920358160851221650224810619144820276509595262843791188853751561978157962912499124614410404445092803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52213225892133009170846566103410820834138045913225168737451206988382424823286506345624061430519336180293365626270812454404728161545915366413762344441789850872301820837995589158762731653905254220557551484168121487395091222985503395539509488395916882473400388877446977984279565496844794874387381953922252734570360394433593777379405985660811268037664584676214427031774437458440033275286862923439701229903656554790543528601040145715532804381802066254331122552510456147404561045362421290895928023543129111918300703928728402002354339727188880407034547180746892233936973605609397772099714712285713621903433598682435342304797466981933175988023697261779414371746424782355969624139943886723626148663413308570088098571099140560976723604460342273807051327297679253273353961682213065290885470941650057683043765820040956249015777282501040630255702457581016746683827248768941718293737813154334365735593886444352109762853111741868065687778406346708224973568850268122399470183495219272968908950564433803836379634745466708555648375550234119162680136737307408919297009427062600178087376889079794697426596645875400924477966087007889595385815948968138267533756756417673827176005628977321950320900094622831660341949019670983019750250132676533852445270750149696290588907204184758858987245995863497158277837315148893548511670493274509599812111196348739461903624436167539876506788953351871830989072275721746425511332599297685513514974075491860113587496049637422931030886480800949324874175457792725700150770798950057096131523103556804757287344876058896899418463136236498813657217081318036159783704091075659620614613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181188598618992629369035207777045300294548030343731375435815753292162851499289345319767959940953213684030796014555585707099282223448014689997762580323985880854461910904888727535405942971641933665827432601966117446080292971809263854785519065507743132311210285998974611238773152984057601982880336470441379861964098613154871688786442803583719534646213721947612699780303815965629311559318287470544303567070491018120822914152739613559400007459848087535170500352756013336412573016949306750310318618592294773551570294239118025692511910972092508314451953350871387807644065715057127321480848496947986635113464458842041748629321768886418095151624148161037474774700825038366739805314940341432724148640586549116307803391260154133641877625165536159288994850477977026527645737445117026468216675587710848327912718482348230443702947905321260012590167818697491104264377992028983934722659015688902974748520680980223875459237856151940578226011438057895686414053107165586497484835974730820294703712224134095184960198261820771249101868966778869192410936165603890519697527500337692756021852994758484607700548769967286164886518775173047774091034627804295402414299181828791439367029503935981585259764737282280813382229516538194952439064623591283134229876552694893732444994729927855048928599175398736316004596676132058375173144750303586229257473535859430821041209650139512809829831527314953492109756967979273376554523314077771357435466761637645519749318987096206748703470203450204771661105267107664942691503993471541441522525883793465708070721861936090880199186582938310106923823288416752369010499706046505030604895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180233858226180870259703349715088606783050176357046638673028304128373648753955407402106651448187748145780103482154352410002487804181878931244559676084070426429120318765168085768641645312410119524356121455109539652276005691584953759360861143239037846063139789501152664269646502273037933361370157490313549626154899319054452731723063264826006675074326625032514903650136033641689102380948413286764704285397118983151695580419777168151554129003717782327889963249824440864031791681578330078415597104885436651935121906679031677067826405747645432477851708133634788835373198128829457574507500465061296847207784076093810480553867907564022897555751876869138323323182610839128139195190573010673316651650461946613932705605683088498871965561662018210602421634194731484160863752111707893703010810483374769474520496487995780692155587893576402542076849167153457419506456245260401410379907679188658293866799261067439711684125261155060810607987862416886585460821734394484199207781767916051759569344038942757338223446309807259446854042195148120471490035670661102694317204552108120237321375278799748100248780415977484695078151459407275189963391638660712187800144808259770570747492295602050656194816490318289906176874262033407439155099785645823353811564447090399220588797269682659599959518859592034784689853471123564422553434741764125137586656618679187514456409378183426559744568609239057377078760519701685023964381961938851380386228653390687727554315970079271241410020661340055966916799024549404517131291673528796728350869131452048571621245464658746641715991395027807832671101762110632046027970137177565014498368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256460730104854314714607649359628248549953474654950764055146875395715972461524907489807225241475527790565318274227108216433071882458058917990744596978609859591893299488441969780771165681622655897807555122049717784509680823178406179175354834172362890462042803572531509120900682945359152384017837016061347332081384629007570653904692217949770230802701039317884719798489599484217703060542711179858493897934276443070661811148841141857895454160426270690725315421554919273281690523471079778735372852358879596990440573524162672189982711188163911966617894575883438910075240778028359304412199996241232055746614247682267549463931710260889474086648741460050944391396923037815244169494864044343802985110226687935649155068671502431215232516681369979703306010870839332609765356445228605594919397816050252907991295384697302481322770744066356287825810193397484073824343169522469488216716021808618830956718662658597742576972546696259121690174124560492260054548753010812804745152032950247420930917281011630679952484718941981331474408740603866590541723062883190540254168278310741013129259677634352942878185393818479427535505827675428004263293855505113315386504485740323557035192211374592762688990551829609466105504916602837868638513568015532755799142422688299221176602513596211948988501584432820072004312398896305799573200298397889870434247119237351149394461488904797187987225171028144927625034662448701551281343437848131359006569411430478230651931314797425682573189124540103056422570035909590143598786859738849238021413665746335156344350039195474049599365779732436847790087834591553763379114081923068234407462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101706029755522327292150821973463944417539088975259605178335523774575427011533387175480800193985606167143022699394816460917733394226866268624276067986251725922238315374674015291022758101779463975205804559464476202655836776464005959079227158063539150553938959810955366074633786363927822383174800139273141732023777571481257952491593717711519693518182874701265362574647870573349723937387647825025584713916615347616589944397382162852684786953203263143015002180620084027995630571480809585148286925707491009694252885994691415348268619330321274765811758383721253887109273810104102350112226899754211467754945239481173967205278805686661370916738561517731972717597944442130013484365881360074577709105244846278663098088135708321168281977671457326426971575398684996575442863439746500443967168430079474884578465454370323254388123420100785158249393189863883675908479001582344456692367922249216846533820866843338316326689675562339560053318167832658600440553360607707358394564727802619454976519379010872779787588534480607400176801800369349850803775098037251032843183026687078066880726920636933454715467798931179990697355280260702506017236876310378285638359507327584047013064091185673441442377073768956770931260043684188930976421579403127669263434551086143321381266736097934882517913669852766333933673323535870978424053358696417439130806637467028191630348976820142768174050895289060548640929501433590052745143737846970563712743280443306781744012220995008785249392140209970094838567731146146044046060665141885548961992611266172936243257273753428185679185682891801666668228947037557337360117472699330307516413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186724094058387214022411183557853378470069049830306832555077672319113236530087075976375805306602099709270079928797615727814278550071746000484800562049938367584695431285257972836961127340945618171629798320010368534795622185811649259808978899947264181920316850742268972049217983260794160807751154548482335060659188050787533390014048404426715788198058862345059932464491665307980149718292873025953782157787152356654413913416919538329271264467279470643110185633194998361865479721345412764745502636875647560557568265866581142845717980773566446983494294979582192787201296732037545511691905742602750553311447735861934978743888426251635784309714234228285229766794401297899373963314349320974929879239273410463084711769373975667659868541580180546161977336839754346655101952998719872939919721706411927465743861544293150118595639481891334906392854690400519613024139688073258405925365599508206381594288307699419297838490623717853837058443852120174519888647802652494247489341715662957006228494682002547840343096083443817716906260496542074186806333049960368223507604373708297680944914484201232190467831916632827524528755235133210448311278158136966867916808294933036670304263473065688532647674502540414453684536861605081205104739082795887880856273648939588761709941816790588423296271220684679789510973703591797056395308454656013324573338275533211189308136311255410042026387786885280461568445594496001113434411804085902416755242121574822430423546531201218701449153690065379037497217907563895507815866582105318975503882898628121702184238448350639731391682302082887828060697459777568798706330430883087117324271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91335896950182099635752221065839785035411092220296628598871041862462226788264918886092531040852865216247761514257619814220494001217940925264342692751659593849895624358176431046667836489007180503320814157865939100768172274137129998885456488316451696335018291692904629585172179209816206785490634744771888156020778091703387210557480326539026971229982142255555841566370462152529329772101481882425143265505706396263758257725571661645322480637229282979334097320253044439484392138270784068576841593144682673930671062399795500441903832003603827245534331709471653907762796276579930003719343325490664605158333745352574819396118434692877565110920316013730997271612278790767794725350462307201398705288257256938301679077710177489191187442099898871926895918854085122833111724916451567220149876380231835242858500692187993090837121980472581052221766436029516545229162613200309297297010949164104697488243320001664111939674741444218827655990830024049659962422318049539629382084831115937959634827078706241272519684215990348428833163633035353898315923803895012717933764694179466760135833917762578297878140411231364583672144614259473709702835813304345489966940713649593912915326539115492173400525574805894946090760070815614812650980949775954608692681573134913238599716381612893523939206643656867709321534397079468717068253593314324644312897222999102188756289987268738557465078569267142525198562656738223624585471174432878381871717782997855784728569832259960466193567932303147877578316754741534700522586943234237959201198480518333567697021592272230019985400126194892343936181605885118331979367185380941830801002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72858605855389633808071966171300419216301121920180506093719765425881460375574472175597385714884945922321877404545592363123200822716172496640015227231338632654453330915086894951751009808749668349983006426062758247294152099211455938204926814943609948545380292460962250967369260855277060657523481932141707562855120344885318090441322850969259117735205216189233714116692191987131120499566500761306583441672361067136966508328486596619612522751765348187354199657843445901525300566094316294195409140208369145197807344440126358875568109176833034139206672509279039716915308207741426958323046740425362186536891329107510271996628839402780511551503216555057375550289776810974144912951785117443335219108330999893806632162617891139571075769229308828585479452960530169129446119593832282139445748654676864951981708919457669132834385343051052911179483280187888477676521275392266426620404638903137160112890206280873784189928825460227966264455261138752403641879955792438766736286670500124105530286584775329709350400467831240958653592629650629922876366920852039989966952785724221322329169126734625371950079537218546615875848838154476172697152779674355780817663945484049440659273031722601140359352524193623925149817542782874190503431834366737094889947692987576656365725206670972556688826455772981320380152738995925898311479250279489946735904614401271020847261626151929004003094504598768786995773986289101736816950750634480840913426911838427818823262641363586550287309593259606059286711284747824338976347081014285788495736197112664930188964681212048939411071739839105555750678935423327822498863587512020859964864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142901349897856413739875955243952360456756558823104732215030068538796126393966444913475868126094646848436475246916136581725126322751962034527110379763025229729701199196989140380927139140597985750825625349484687729062121193434717360230421883064759699154517774944638791992086165393439428389071163511407953708705935300142367250043740515143580406912437018942911384371183052640915728140169348945336758420121242661812812373283324545878434842333135919986523191959590766062174948476718493055522842739947059784667618109469753837730462730562547386391545519431798321569891928222501562973509406820389500499114862783840181435605143567875922808187425745325867092553922538230488418831825887050046681189254032621461672189169922357053899829697819942276401651597640140900776636407380134483734238077127116025549864740129752117875569467073609859130324835200714853305668936020431046084873783900640049672309690451404508970098732798335186604861749136357222325799219481283725886809165300476599658400158722676778158016721603064018160385972069567960859486742477122507019399173505919864940091504479484278031797217214377844308510538757090555369617028927423850721458225145497318677799446908476885158164955597783635754073475288830858910869719782254996050537694612598822783756377820009747659577700516016597784565886656127020262323960554422597073654277155383959582815947563426156106406140387695821763448749514764236790726677293053596919909527976505146642398189780877861144820486724058791406361185182503967159439462049487755193898310215737879562388142111804985912636510909326406038476411236628178277689725429530682509368471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228586737502002685230116404983891445728021477006748002673413031216235129281124423683401141958990937144819214974631495004953451980659927210773263243590406740806308313299797118694065734003381716720972377157275972578018488769142783470040829138588098439195796296418386278959327361887995778679383465844099901057061968064503134995155655756225218641223442818594701268726028979398089548660963112051090306087985121389036711098194999391293017041366905998986762910775035925517091239470544408138845851828473257728820637151514353731877499747980904142126705865729730892012113648266322979875823495825225850129721136791271032016464716400791928486271120337476990077441788346712113385536225997360247249250914748390168677750307723018376456179019177636982450663979809002495272325421131011486218699899955789326636845691179435265832796678529212979029372407042777717731604775135557055066363515954852726353611251036055356233104821177379387649833427991730560758661349110158709463341331385594492590761949045790694420993856633060134997298891514617352708088265011659751835687364301607538043120246612872621954397778729964069041084777416987702340433318367650168189600383803113504772933275351113491591312915409132518677941294628187037333472334213220607288340502697288157179721249983924549835554513858974847834737915653749860989971539672053798271396557866725366426144646098754518631937323901115004280673991870916008038637038908850523248112576985816769482730896103347280886799251547309547391454687105355256497000130551872730347092324091511387788437709608972559437597059974712024585814927926596746591718193986097671731516100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199665638550395821370116683178622001700636853036277295771759680570899621822678591382035294897559691346118918800950974916773319090668151327679533010470474089969423794205955199135307602103026407424117895815445425071698373629418401926313672010200202736197488811738475832619273918157908121852251464906534794426821490403230171066590452603547531640335255198985619014187534946152340055731037986972586761182002532751896962407265044529952292571787753852658905178731048689252904243137435278025201795373529076643291807523929681455120202070419953678292708729464153962303273908724798983855760109262215085629957889107714456578037797732432924592794839382567639548016435417104733320180276872505449529290524382216278902208277880010404137154190641380927797644482497931568143865879680037025635831919862529201915838221308510095884418944890544791335688470656745461408129474343520263499681642248310514086421299514530083728541705796848447061784284698749865669025390858190702158250071958638103662162458351807765948164963170035047305324326904719024682494577775399876584691252123493796667527904542756786509521873055790298366644561593294736020135683179633117693030194718180426582312254239930235442261259561673967645688553551428648717686926726598821612392756028443628632416987746959025581819750910208325429979309429349930509069199037318593833801177967181791973151571461424655650990175857141707570674743165265380481315574177646485602322189968340840328681649252766950360173454620680620423707456222738906843250874914583912692867569412421302993187908410525675827440310045225370178133738326006626351923090902220467686758038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8612201889484859929650463265932059498958014292813119134336707931863376258006606115566853267333748940723325933650632297689105138645683165257227355509542127730467705055269397212826126127266125401357557814194234776047621099067135625208050881043114656323339363213314885589686539500385331188518146993730330398165303219574975328672764072086124671241119224739527251970076393301781532691419220347800749512345084519299198488697916569240223789612386615931849766889784227701581441756831212579800081853576295721458787202201659482643076056494834970742241711947615521056925951515318322412835877475300468628180559251610399122161326256665357895330857099297529726761492294031193620239268290402426518910447989355847619598026121090332679606246805841418301589708919018108009256506405496581386578045014981065869472602287688910448896216198228017053199112426314179303963703651885522575231665361467539179385220132500124390244365088509427726135986659407299668284314265552159746899061752025516697611962582429598243645378863242136024444631751719403736116047353323762004628959069072263804438185538731910337808491948701638224027610216988875021670704964212519479796773691034550270664081265212247164755552323127693750924622584810423557838175898421694308234399755119962100607539571247730567884876422080906709094640673422519028646814655866691044189095002386392501946925286072214723636744055097196833434427026670050129861133109474605281765606104899170701028476024239035813357817913220015336838872928944034006881316562694808230218695178558403578926868680164605972710105276455072510293247888888463899264705754558994688936828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193998409700842466683232964576190773273368930576188339552944575779306798783309876667010784876363116552734590469987033845623141564866271588538800015554685118852756599310604946120822186520764132247708915073577264959937527961909252994314989889506744347621151250952029900154123958037599375382843448581582346948666961009784275127270906488040511412685320544024236468810599233169826140473095388078629553591895856266650182002745200105385692833537002963906218205303062290596755805271945910720381716590376362977873727617477724518605592279473847876790152302019338838933610200774857432669393739492111936756740798296552962006604943288904106147729446085841057213615599552537599092146601680620203778204423754176010072261759147315240462688632625888535536205113799335513443048482397474434916499443041169582964601853581225534695321328707129208035760263462857884934394838365856760925414143529752218751398010254239386222379889531796875903922191405934593595531894170052630904108128198949213666881962260970552265891996364435477516779663059977976890415834259849079254996338983230813525862986976070605477744985012054444188850762743993377103281106351052555210455404086526233342339244896984203428740440438611965371675399532926117458562787943700608642596987923200306558095054733047448578296210254355051941689644245408828514479368275630585654088727341326822671352223373288422617089466324209633804114356424004677903128781533331114171458824411007269922135118472262675202371814178331516554342611318260704860808863286626926651344791098193645136853560375178361837572336312578374081335783132788272183376199507539544226192731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181048889708172240499191162458553840807266792612607959229337247595279258675610573251247657056038657897535836555640274079014372415918880048237086911522337205530117829178606179924433549142637181609606849788996370436577072429848376256499224898068586186459804222019990732526870087966189924449323217171039180423211414409922014483676622671996297880568447683383010624312670515129584361587246267083077152175237959390964142534128180114368894932953644686431470975013742036477670664853948439343057428962522810320712421166569908803625966644492202485585815558943455517021713407629701153104318576829942975648894362093628727272808611495692017396156637555497701081644874769075586454415836433365590689615055029544477918115298878551519569546059762152346898640120134273749063941402447056273909385223962769066886067703978213997610353621916162687106529322815884888967707328381537859426838492978223055903885565367767628398663067340760910198603424773716323678851771014481268416927062436611852385513892841346489918507936532344014452674346091918758311019436505139033128496661678489301808433196220985937422524966976727784791521959565701108666035512781423485918093482900040838316618631256892723297680547722634630302601635710344162281845732690469891477409163636079184802416902249267956234594706426950540432506639765927544431291011136083511027723362122186077561083641400074472556687516367689447209428375282116171710511338898383045638572998704966728020198704070334005789035283759897425018359016217230354296369595037530294341147768613310753750065047650683637671864514618797934226592363461331165126545502896312448747042121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165350807251258606049756568393099958030691768232128791850615526390358369440603854263430979392191691484097864971966720432103704594460619408762645583214707639045660171087079974315294514693751340505577848469512208625622026848378410310156685383776984000289646475943606511256230418934238736143399958277529009684567520277708162814113884605953477685077692841928367236666309758435894879533169264911532806263718758911537258574727314337437771313021217041551325189375695316206046875179032931509239217981194148966083874817704027930460836920031955450574947515535954246074003191112687049381757475266159791356476975753135355429867873039333595988774117482797365928254281596180608770359239885101467896778099847895830928813187933775834521943708701858472829480210525021920197334281176140369315398970648020517614744353213389135360207756405719118822267788699954728134002013458183757902100127364974123002757024895506605964371019837983158063053988492484823877698524625216773823115464899918782191353432708096052873705491129179846803751944748748142574847350309793978412829503553424259938115623819254819651543688901757059350257495312768023232711528808221621809025202021146927387665745283366625460986637462173536386272078453739752523924689794226707590015820621564681363219363256233784502206345166581591217274631028062145334054858708638872444751577051422099828209289435235743272423037921120943831366494420396171400265397665080792434812529928610474096822692134047126323702092439698951529814350264583296129608204010547221874406204680676957823330785627834587369711687019991231775055746624351079162529918665865100434452062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43824506988031395229109046886171355209357219979919130448680617977688799063570383142718986985199693891252811841592912880835041692776202500801798755517667146467618942048536026053418229541176160871150172067330881247877268939243838961693468778662678284691675714799546133466704375329097270801296462270727201879827043598679182971696005013528867310631684093509688674424223244882765935997777965997771621929762490411844458249479352007609652027124822075493198992745435889679031105168153979563500135352890347036177103334659070227248194913022418411513468552422822915683920672089761313039772427188684261064413984356204515486130660491039314145449617417420574375852098981780906146902029407324105410647591904609167846360534153435616566017438641242699519866761369161213918989377648815165039151778101188119647760928371594587422040243555330510336116052081595506994141806975616432922162277883962230998528427809314535279704710447576811476615818881002157873218342173600651595392992243838993420172045331106343352557039270702806475231713750341508030287623779838935782073055515703207472144155859263983095779018325652188549851787043750147847196411114986867556038878915317229225273806815901066419744854635007823031500929053504930065919761492401042981513480534446493643736312959178522823456125400359801115950485271310290953684540000586201807714761924260459775521466332295222581070575298730319931186752869690986842384134754738681101285911992090288857778158058542143459475839953289500958719253854132397961177352195088621645100539018597305884215629944154076410813383043812458802563206056262972394670516909928634578053110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13932845984877521024155454753471417065992858010181225039470751191104525974092122877768634268153887853135484989439431301050760342446289579709814437558725404748136165206635643309063977259387068197801404754557720677811399004275851000293091606885677071155438560845466883907714044814567420503305533060863279529272468389338746182751590277981291576319493161227242304432695481748434844685904160820889047345142759905839611751110362049058097075323525552060334508258418787055814579757230651835760011767165378931220101800746865268687638688438500664578258502827048128698723086817210949175680720536481800564286173071108483007003408639739968573000049794551214960179964157138420421644254903411918552259810244761444539218897240204847600332554242084284797568538964744540987362648602090580017359801889861151201734168808176566679405585970305990886855400141337281738238776331630247328765395761715065837151622230970563800090197544036863505664477467575383292502414618423635661383828630193846825899236401510385866910727374997227925139821673547252187724832997988300670602916931170021636149119516208411987795113840992018305409003184009694841160997966807123390866578943818584600412547710846459911888366127650680900678192803848865543989305403401007311581428630485356110710437497354585833531132460301064784639131539810110150606475762176305638698848341315928246834902271580708411225820757367430773343624305127920328445445456241079968636467607386443275058136730187871610999057663673857720835523315641873089491941345074196056096034495182230059138364229801896158603738096399546766061679700723086821456208207619624150162306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124778543423863220748860647030691901090884241027460533278566093873700161713980077411164820189468671218376844465941762109563860591933396611143339512024509682530437131334617172052879683774505165557733254513035917883679317858814796163665961064414539893566409162486711617450582156103217815865058131656178600536405492766535585119218949663170623089561928916817773721039570499681361262701290040770357775098545666544916974402166373286508698896995937730405499092690192338937015894426496925009334187442678125136311702116385248203141963352710132760085326640705439871492689621191510928244000106872508137906980468754840055416324109363520166584577221987152415653706200506679744316938064862123345500192073362580888350768390757084737829328677776439375161092976177523555466813862569900816282010044394337773940808313324051731242374340658898660844327733340094392393374224796705784118016193493849469668749203514214855158926813785185839457130208644567729373521611833935965402475971970923857549428433548138680298567932342014548432420876513877285894200075523204706983568126484718924623268511247580007389543305048363990142852659117945360302379148759116630198756957091321743735962265080425549267179099509842743899927379143705404749515019796486632787034257105300307626346911480299696108676781789967510698342524080207019838905284038918310709523243079882061779469068135852799333701805970721867372234044250805234778489010804666759542906674464798307912776523723211758680949855486705284752978477017831802898867309321322104492908270757755038578297513980188321317793845160005123094210469073807360126996043624624257050019889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163435862928312352551243366147968117377429325669738490811060038522640172092738384703623191218267256828486585419452763932301410518146613936003442455815606988822324665335742996616869749987353920890081324168740407784791401346200735561009653890325444677220440171261249194311847940411255043593594749179172383362171004619600627034419379470555282007436625011878819125265163680168731294827333013090465534053223482564433130310699025121951553934980959510160887859308410131934697413161726030418180467330120438426507855338006399738210430282394530791349893444784249853146013944017345982557875480303129698506122182792988385761414661933350286507259993803795780606202440517854117914415309982896477415774187552321094768457436345580201895722862420779742266661760540297312047802937250332770616678067599877189467563234394487079479832083702245432940740832925271097477591105908397845681514668245551755670781975391342204173819043395927471251584142027727094599424001913413730337988384747272443828169959876163535100727702092765637106893123522542175740151483503054213081602136388477211786416507761983349448801394547597666757994294499042272525377034691944823704229491929254529321267653497298560781223291653405022324637592654247105834644544465846267409890868934154305508525919522036536121493405654459255118517146235892851233892744324840948080503190488269086976934799444301442749232074195825561680679514063981662848087585689705446558366008198676796517815397122481274105993332087884815445643437734908206546872509395963579706132518266886880310879572693843021394914175472792424889928728141544152349207550450266400504092853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156099153229504547473177092269320172962705958810522373485591409689938148558108124991866422197188420228946398891592406483943437460575467930705552826662693710731479489306642646513949020447446673282149513672909797759069343318042145446063919442263086054028534419672950688128501360216566392708526436649477527284590194608115157342577791616322269596217414124158272348899312480829961018027699456323994469806731226920012539551691827724941759704303143589292872283290962333167645048663718211869314533380171081688971637817024958788903467913198350570277630482164522975837422027601611004603484123934740577849061583376338333552106902176308478958033808694251130552008028321545885925281997642696948394910926296925238242079707077558220986765261130846044346571815990701968304424112903845493805048819405662532668429525333823501624973045316807308957765955987771309319461697979512997178115631841937663257595452966789215880332540665239896444117240535273071407572551231295008952172521863858975201378573528189405323734737766829549695623987942608959474892337726992004434358751346822029290887730243432665477470402408663148618468467644167550946831571640059640289203820627847395613990437929691889844718578662186097641888429797365605278169519192272035768302364191391267101561322094818805938396637374048500160565628897896728119366116809657967949475286093019460603638002162588923045827136798106823855314535142450020473176511974971219569818039237441800826531529465465315927651201718559720277236822486242881832502404278140698972310979128236128384657416916329710107228490506096393085313594905519787474731413339237743337481042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142801853809109596244969061015769521456042894970375960772581810623271398309824824313861077855234512862099959435605735198363848528223850682237811607030411947975863233150488809544783600277309492368445819197940339574008755430966226545888372018875279972987264675003241972813472513676912878968736439112874234440901124973517310041250201844084389214274768453543055058167968743965722494789230110205363063149389126873746579439664063294948191749038074647246896686832857205073183347704926155110208568273386539469492522305020806879624380914113205582922717569137305595233899947084271488510753786629026854396479709457655346341223375136826198546934758383973669678110648541296952748210003543338150269037996526438252791293041007774835585799283783948675779006603988128722164003350091772206699503549244713475784261600325407726446692756598363149217239651607595555516433705234710349739502218740756582977848710163113772326182989551314488879771500460782519895471981910999172769660748661039694391588316282646483725209451478340732077999320483349707110349992016253529638102608694823838793136114168146998861192054590395970715014689865006516289210604839694036862089583392138783857202392549104429448367095762591270367087829173634635569151792619666262268248247421996124888107011075081710029313810487619648374058862482693681095157517566105915740445783856969729768170916175334912228951856187964539880277370495924996770600782412325840534283649445749787920941298143647486551912731750941861753705118269619246908349682862692993167949736744728010255328158559410447947141809301075737988275355316482353767096748467585209212682726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2480632894537319392728664901631264699755459719786069603768563303375723002884122144275655158756319161521810833336992401482702529413745692723146203215607794359507438492882836133970176317039739273938833221029516362727485027883550186434164460780822991216727365849103430708231369285352228993529174705750510747861605604221390654232303169624415007244602655135196770944546678707882432176920150617102199416538296283149088363630428761796028679108393215167260035277945682559710341662646198005839089338629156232211678659502628432361190563910002659338496925664507835120512129659692950841540237912695761836338508177786590165285448530815425943475662798112953287540795848631617154165581931805380538754749583088783490243269751110723191757033548975795367312529118285581618803084515648298880818570655015668084573293275191771623292245959458073967780790732646756689332970747157364320564698653274502008727267791013215382550480571956660767617276470015057037726883801480229119894783312886726762822131840504394347559247039528759989263566103314705442675768695745449170977152388229207688770241600260866317337461917688986983742918395616110954357221349632328506957893051676571657656923148592901440133558489984135476735086383021197700016492821997939768824908925690792167303097197545123903106637975922408370637624062889533588894736718315432005012231536262734137372339266520133529372389187584182226213996438822998268697627134417290533037166145772855959374787473769831390879362517041955492199125083313910244357879510988248905902489058879536664484691905715102066677240457913332136411236249742976400840214147335813921575437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218812327040630019011836831263453015025392352020818823779544994643123798556481720078598533511394613125082902619584177767625952335941649927067741118206802910908487385943015060696613446681752569778204959258464086288613213411458696481679394722298069027605220601407942532047725886415042611321691073482464538766819565621773482690148468002155482805972276508117928172217541336506691177407904182061469315708041146490438312647070988564326006606288534442070520144395626044310639322487703518653565125643739943459495446740518039482069945710044472367968702846325475435532445648658136065839219390334947459451695542619130115915777401700400964273319753779679999575903483417870361332239437753697245504478161878155831025104380424111000121146323805268547951343197062435476499915686889750093370440863485717395148829841318587682874088123436760640846072206472842124271068740836739105277768782451589528555372817900541056207399720702224283820304433919817564492174098164699405987115804618638287895999246558530195997692400470111035207138362332440662268376357076806218225933200297956101930769935071283339007394650450439935501628023189431593921159677707428730533646604303031349708462826047058088859412381654863113102713454827943465977407793890876792382855378993283674180984119651967775363792952964723300384140164745010370563079330386976936430071775877444967637702081661858156072518986709072532919208351545165218498391310416580903529044300494001822832360799253155748542178630226067517653274482501047812661406238695359262596071566584793178365060650012389020914987423565670010762834448316894080550005091107245487101424471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199727687647682028854302684957051135783537110961330337707664019788163358104338819318932001670225552898719057227350176860742840548016613977727862199918252885083496956502840896137363955677573511368791492509938079012804560803167695662870156691635216444780670932792017343822888845528701546485685521265038126743765228734231690393800661324053377182617301982405458635755324356473038845812851480609512615804586677237871811208514759898955505034115450955358458320968530575765383517860164899510644825462913396362181661316187466355382393417240012476480124068029663191282749520149592558402839654301095645427389138899299475334361568899170025218459568788758152226144503519799810782689321902223449038254246675909023737377502918637990234403057121707541732118354058922550028743675297894559076031597193662773025836333261142849112377778966867792533877997689955281725434618734148553091062094570722746317095217764015670171603172506467598884773137344112067577800563126139777708096941217715008660329715179587767022094391298412192844146270181739770585385470905636698734400731515179418948005381646957918080156092509732936994863323008017131943151519611640126671139768472762050828233495698192828552766444717837856853147721081226740621474146294854328733300493192952971864302177967595831885380994876993564986750893808895493885583075032567991821503426527303540126334029856158449024606836179960049073914111904422732820372126048694833490006855519115037222523167237183902073478518649125593393075870003253405340509360306689259227110274884210568121242291726146478897316875060953308642315320312069992680952496574252820607450557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134626386252549978635610027255959224098267576888299218608238490038772438101432326127082050876854067822717692214345904953945554655334867652386141625730454652448137218071955928322758831654274481816934053676956869066346108281178615534880076196951909644148682472327742536010322523692932400265567642296927926765303871775664781839956593155271488337407797473367874101130916012755517429953739866947548545490486743671831564956030643515751840044084557812822491098223500244635418932587050228429510169636674768989971541118752864121451292536842137421603736215093193118632455332161541086006347238412703562044575305884479065860016499215492393538847191383237736426568439652139230160397509272675655668584236942109466754290033064864607938025007955342107675061930849621379535872795414711587003475748824715219115310329255545523284028066695553779031318555458053777540388169287105340786769812962269572258437937042196817101741081005247348260081037785777998505312591479902888011901574216847759414645810155482135596233764187607279342451862359890907452095848752105125107803493873363621223332658583522124499056460431838026467624828372135038683521156644704972928429194537096257826076021873900171593644151166657262905135613164084102976449077480887547373316024251984488088554892592173255807179902549355465013623111117556188807959359712161827321357366241886461689642495725888021615346224315498205422001632947365959941892871950489363789825979045380581490344155402912089279954635094632683399983976355232399274609114954450497017866508772641135018455311133137783231862436843275537331127556995913696853973296749865110188439958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201164031475966693808702840826391415177641385293754462994907547876382778093877678188015921578521380969693044785560007663560376969425355225146590702394805661213073177332961266037253711916544122535085116381583629486704934270889172680054583614461961596947967307100276019334902211080411603420042459915444260549653841249158876562052425050551716910877002632167263075581559151717600678767451945327477420774235632226117568125414654670537675259457454248503375772588108569880919769571706964289083988786759105073689379377248183529894115619270950425216367980748499014143778233220706853876138739856973869862483252462882951124115098877193053379505610388853658110122395613463389406437950047229958830687858580090758253577318481505505870004950189338734994553308314937361585645254534031687709344715818248425843529837556171391091055698714190698026222045998800827938937693740770448807299325192266509099605341182851183813584437571493740904326321055693483455892870286751699189784804494964433207662573332566833715824183422538154026766809484248172964939194280953792371930467125680025058793542386649612270555089064540093642472000818105343369328961291808498358853685387473371016449716488254807924813238292076527907082976894258542727784244418965132103956719805573351284589218391982746972608479891799481212735233709113427295915509637867999571176842005086661859398014695377405856348110278901368731242305556383640945552986674504758662351129883281205900409719227331179077300231113564591858172743237959564897202886685506937933119842072839590235059862907128216481743191865523227913829432856282169342319421917337066475133935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206254923537277091987050289076099007915160117381049112221314270727970431288924299976978590134227437293361649691926111216045697263968822487489632601576802263887564235591549628957081148078341410826636629027712705769353214926394161391045109813079493618771578244811957344420016252680754080896345213235175144824181039321428896492778113279995731633320039694489760884265036387153880870688116672667392628622555781736201915048783069787718850877935143075045891110174225338654293633153106245800291528791883672449922187410036940764502255024780936159870784066795464214266797839563511480816625653124297581015354516464384961442271405333633640328409325406266747687977091263594579246175471338065180198340974836599461727005471040950846949579357999485449250664253875909889191710277701459116411805417182878325613425529145853773327409980878058843845420783103725756817921885169310072052920853005657756266390514430522632086526480545577082138935858722276167926894108910446224266093195550786575566364141975520846976721312802023772321940392363099896857431995879112867446721325263744235799397803308587848489321788368392530568901906904761485485044451702437782109035856340406479542954442477526011148163769860790583201393434067035709334057326794697150679311116438113902803994996887012771293331576461875098061880761363108624025549563609315624401826530862815194513814747818029643710045153491420380152511802483715954811493236689295496322795360986949354615902952726636138547798467841968971899917454706391480782312789949317880861086161634382177958813709594882000525783339802635154617990506316844597322978882457794818540711267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201171763852087462041589704641829401744519330507905279075004663565369174523556177472061847450456720573139001170875954655070549345507409482476139678297228109993114333648457547939683981868920541170244337820618568587489965429878732023240525331909380150830376836450281194752860675879329879271932542941172966263763576383783725972212749686672616684972386977662523588873971243306411284315905180767759686450331895903015055619301332189135819216586590522964688737996236772321694566217490697172407594021794985275667213678242119752046827398010923619873629361490361908314677274241109527184346501895041887806955785227864307954515767378245432932689076778161137361894488357852374259356277279106590859625671711499426693509403234027935780990775582172219371964401280552009986744437282636951268158582337331351971244363742945784511751753580685703268126327154332623372349797670686113574078632595655203321789784250875920911687735310712074734368804898693277412963367852332291844913627675284544727592987896129480123437643081450587703422874985395373680807421179898168738827232104141298766687439590636963361630261496291870237927512640462953417560273855326369356558309298191779045440683799124167533781931725088368813338883011395202078167320907612202031297221812631295481980826381419822527486307707157238958234269551784453728832367677066035738559133524699069406110815405185756693119231130124482663382043091072888672913480024582617065531486930226846631162341735797156644233714493982121052220508616109676034602206393082241239724774637276164416531152296643250062027502800733947443547543415471766190896507286779128897029352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25808085860920133807993077753402548059442658123146604361824318382138238488258123341800557344354405508286303367905769769805886120299478053432864245918978219732411703542005072929420523601343689459146760636868664540796537633525857863369259209205817906526693375458280290396641082596350993069358545258870210888940779617463209106020030880718692021609504230349319964472952049117973897283299571754193389659484686315849877272365686774287708324833583037048666621130244384144041624514564439228925720097269423918133405967093189506962595157368035036942162491079606351305935866802086949140525689629486097044590409304210697310479929137312612078325014471643642940040784021123823478075431884869635837523128123128631933626019458672301306869259774748861702696188653635648604100547400519127717880624663314840881095757542036134850441226804509466258778866091151925407937640758513752421281678743668332444056546376182666228378878060270384994199454766483607252513498128790541931076763270492390498178242955740092005146079246893353130358708799296459048363892811804473035696447459946640252130485157289647497610899408569891706940090228353082164018253702799014578351442568082319321049622782301243600348289064900773504199247466831896922042668789075640897876490945203823088811840549892499452131244254581316324169024048873410694067817081327408619653443872566484647049624314211405239554094033978803325452481267273962889034920267239627901322633870690616846019915537544241435104978449169160282338551927923025236989799899408782511002928756539629448883442297675331007871797258160921772889964692291411292671477451141063919684001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197751749236561436955780704492712333977831662620919545980090882641163623051903266436926518097015042995880018867324914603700443701884362604032425297451417282062878946239296540032258824317398109870826824970553165207953705742735534682935969654042354639502335092689958907477747678747023299021590816588668591577466013525816422136951900018143438687901965415679326831912988507492328859072183947313413939527559618626874513810234038298559946821292090367487276814108226818777159826000982983675013335593956905427249679650539285861632901349370713175020013057741592203328430459110994461551381533474009608005203294357561840110674004369308232624645184361336729389664313692705188033794314773808495958291200239978100782220812334292560569608552798967278157177248973029704425011485340445696257455265223513770767294901016546150260316231452110091624306160660750351603550182691172832508073680436464872165217694237052747032308895640546655943328410807573195490247838417873005720606481857120324657877508802472879754661946970916761574263449673010919301702380481756467029898932387919138766757722460554149834476332883636076687693158664295561387013085765606739126619131942071494960708218876868002695581483425395751134129492981544278018700969897476453276954352423827479759907970586894029181090185597272826026577694825389331942661559213448176541691121272726008649047825949590160616433034798440232047518027668629558991335440458382351711835471806686727397242032661242598499056385989252980926520774767618568517530109114686581751056097026064824991134788724771892446485724935793235776497552080791958815850087457256678019595901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37329125019043220169107266702816001772885554241375290390280088663528630968478298573770375327548870346045684573551169764453285393150875270480148567385905612430276787146814133436920637793091619609284065591112841778986123687241028753915464484707554182538672709473905215046872701128317833389650128490201938192259952320364012669341925437948964185171258520561471378226355362443957561248641943952951326333343119093836413219643937816704537639745779532419828018617511682266826026691050826905994171085655154483752524801264747943854240725332506957660614008476561119835738743580595757352173355888474802308218632519492949208062595613838648479211799950415255570755209098092990002036005937110720688114057232866578815302113844416940928566553137222348439372033974020251164968045460545257309727796775534125329814613020585242305904739744872532690144567936790295257743943610617008366278396636566161078477095683213446730535354631798054960936748937999344007690445893484360194129261378585032165632065665924451618960558446174669147161271071941411810640202359672150715846620634996936591953069360427040419015866690573048507244467949898526192161997997775147646700788468400509465855138927272605264340130914714620633516152707896848862753841953730322855321366248808154987764662521050440384783248991461209595325244679329435977651447239472608249664729988627645829933675317232936900892258123514977103569381254361441127962252698233152356129839603867806111853539537920721032562982028208614840166730462916941987444450390632424726753400148220922328770632308941199522776082242116099609761592203963298317077500035635126711652649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10610435973511429472491004881905288602498773699752943409249465600480909343730713987952919595246143027992269347264981886478348673990391411464575144973519244178741362077335624717703998051605713856766579702672677510818123483421044341815113206790639990673395663022280171414712749797905745231740219409930486704066123009766172884271671748271028979154951542998724749730662858050085939030104668418533828266681909885162652124311497198408161031852689044938261105743710117671954310289864181647605780279751134759436041280436695751725007691571265328784170342119518109484988016047752897104318997670304711501201104589590345566641876475975850606494050732468666807723849102162132135550037649733640459692332844612765612401110708620222913485072003382528349542773419826760146874685899778407611363704445956962889454887883347716013182363267355960455170403262029800681629188390766823465103840763029498160784868166444856092833841922097188717054022324529643966978421703292187501478388236200695492557956598569165240779038868975134995942743166773819348420856089126198684651043303996208222854478755161138850483189118303956192902706227072990416497896241812642506721937061152896772173184061964356059947436895394696972999600120953351592306576123815296050681911066081486471185312522980631477088875267709373393676951233292022300769071210356426956355098936423697789463657021889373612443128489985416845358215903022497012249857449115541766545633079155325891506938694470247785419114778676284798329118852528147430087108356018586097659617761732675736911857440140940713960037953596151706057570967048579901720794330594024059914609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58173752284022020196657589647294124902231288965343169100184362323082126692388428334486817456753890295891871083251030156001846895699030236227992448245198057589436323205271969948522804974621140332447190294069961733228139838613123582700691951129668270696909469016798416093770111709016970428956977319032558249042051136084082907090937322945812479080784053460148568509039963299368358973173350944914477778186386324237748466050198684698876500960141067760037381309189023306140077497093727773620984335840657485730267162457741848044576271471873263434674263985779951571388028784396169312363360884989566858306981675940303113857043215803634610831006253943114600014895403979838850280287431502577666796913181656488315749354342048190017023517713164740375537539978233361144513788211192506334426766485768512151461234650059277476833476107828670427258960845067167376715991639675345251443540248343393070572499072334458644202273346593435841213154691509683691398996813105346522037397251665066530670821222015542912591652052724577510873299335936164719949271580601550056339564637302129748758335328080181373171176904275997207783832254764205155784605440828733226585046028286783047695306528026460022603442592777599626095396153735373674527104513331179726926626514736826434566980987305579014290130134552212618267172483050240955074164853877045084589655149228140107615038221896146486983087598751323551773768642761133979108160819381853169900705327032214633958392436202272031876967141858150128498112401925616424250355371362403420531389006805074166309394800065759656991922067915680267080255085768954399039656996103794941477470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208854438947034472507310554771770678341909725785138444956700920420895075808674584375951160119423121034339014981590640522120898120978738495174489631815266700292790082425271059304871745942098812327220289950593683707919500396132669507424999353120553987151972287563513055397778892972556444218999694314239762157376814677606082737628575706671591392199147174925736103185724678747140218337049402678631501293750568935904486042860752572040591041234828144247813729780096802220402788016376315295671329586075373144218283138697720099706234315666998899631248163375106742399274791248197403197247945861050524442561685752053270835507678331111507209772174550905253710472137505872532452919123640090435905236954642295703964131281674557091386435565686083820826859770489994710750034510681122627514046561833993321238281471935204354820427054774879982462004338054585264112479892701437410405599850338484198898098756133102310826590221884807589420692332595167421953094038323167098112980163112121562509849799253567199006682447792157555934644315822910244643282059982758139972011213269459384702402055970023035331018856836984688703128072072283104343942189427462183670546129417128146797677691251260256185839227464703130535145762468021340145127629840512919112376106423760089941344309861907178038652047463375947449464869794617474834959061372780176690502980586408128346276309593544441056382336932922064466092716536394280524490489606893331655049660672161425457148218530911552828053363051389469680582948488783457456229965684664011784260460452555779298633631924397066126943078608750894174072989499515604349933439412880311303452662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243445375374424294420583885557974867009305764040060547787093089850512701949256467691364230068076974176028856109207423319115520049318352492106034354475055930839030911692469114219104562530313558489498553234354679252174965435325420603201855076898435429021282566856559363746733636161986189984112721154521079954667525650167804473735617920597934823617438170552692683640433314457310069474045600885077097430037952021509531106722015774736607761595117463949544332973800682446441637883000188877804219290197583894371156966184136691148045399509551413456821505189597228939035124248910309705129133317290107544263866233694837917231466856504908268985243340920027152018981473159467992467211590417481131654371553081709696784901877446997622637996508230953021910982955910867988738722405376067993452254009990395208323135245423603244950458388519750976273267278372989469713865030822633498054421370447701036093142943996834296000579902364990939179963805193414295701774871335365522464197270146386232397053033000393509091286464825918718383261032143648243459289189663695618772678192007387346299818980716714551492854333692961312750478057966163557994679411412601163163400610717292075945220719556664327315659171386082704353883397680291239513868164069849581134635186292865059657116326531695752098696937064740494553669483710424462581790898352079798202997137029786821999354378461133937961506104485609827144732313389256558325399903773777424214177766675721038941215840478064247744066485212182162217991007124046860654093169529411485691344596437893782410331376143565287273864353490841718853533431344029719212121431040929236598300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52989972142229224210702055454493331425462097759499173905385990212695501927803818228550681125072887684194504018061768146753503485249273444079961789262218751360879257164458780896591587375738340042209452463287343240124097285029226184148842548060172601552568525371923119728040339415705285582862685253837357244122716861065323680673916772929930090708494281564814542211977447352287649625679811659868024725814693167698058861024198797019098290270193042853701079880325470425327760830068793436233272840193351328294384797565068351929425696257577393934768246766155860211042833750045752434218004742948177053383222042280173358386343233663051899507583630151821526280842917450880800676565314481369185411782988231642730373455690877669804912831359440806525521313186393582306602408847377466952883436051845838610210015326063671928600285680384718869463328382509446709389154723616531591710262052589643459197939513584112678700439582491083664410199527796526400121141652965834770240721985254576633544605810224028307249246780823032800837341693990473761159146250237350471002388067634253132081555639807174397905924033747036119587052064973186980164139202529137103275339251943984894271826161095752866226272428133373405532556780876859435413420906913704238149298016312310329493307206001639565468023101528868002396894101230951117036204569504030586753535480550794983018925260919317058739010923373269785495133093286428088737370629798462099292674083992285980680357987848595740032289727700904419545037037273505198670755142355044864599768819485468430105983948096078243112615252173864427098856640502783316923738080953303549037451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210763936599287706447658158988815563315972822736596020525247943971063383423370666732368611458920021851597442534244906676969252552781114242455330338444136522277568781581276694523675208553892095858660601995754865309663646492089291884764430699719736368658616629133637473327600485690384994358667756510277388338934462235830219575514458259226919357260603941902257160810882719263744135267532078099697488863548510028089305113177860745987170151446198427336798182448947013840978189186183535142280594570564122156083224983952359730621511309691961675524419028318617348874193446479491255119340376599340190998254757805304588470146382075644959059077976564133495769130146873308418785864720553722124105926354782746133780789231699513618383997498417730921463838117759071021600953672019036609411630146222470217699612170679996215150934225588218208058000714277331154929985973354501677844206096338094633235208368395434235488808271082875560688985124397132711560165591639421848113013793073993138352540285895007649536420037587684930318073146803609997272009954864492009218750905888798455633142564994562752793885571533257326042696031550949966865659642127813488263810818116420297812721641161458579050575424081242749052218907721956291433207773606192379534124144754314352881635376950005726301714239781955628803195963810514396484682455572361730328393484413275378649370824159701824136994011653881776049897309688750223458520345844029617758936602170630240244424883491420604052037725153072511490272904822154130575646021382387660336710110841952996231842483917995664863124927122079140501608294624325590670472347681350849980248480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46358842136649037310647076201027432141890471106279584999124911793642662991724067427906337715026420761450526334412558765282518663970080672933625496427256361818964503636902629527853562318005232198311013001193771543799614549944353441449502922323517497087724185744220284576366784629211662832242896415831468338751056285951967778787198925395453119539259685813548573214422589354432628432888962275108668591345495803033221267219018562770483654855084190027693226400879320517906420819495835415059780510878842100607435402095034638672649697452357446121247802773890203365279932433453436600680283734448067801099998526288265790653824496053226429367476490367101930317176920755547992706361024606943994659210223723002572517994453284552348677174174254272133011050322287654109752354545745300461215385754918184159890792784557118805035656594361906074544359103152126852076973542691078313681497690966869252498500416175457694847033924792595545206956514557056753692603222266309774629583528866987632917155329337158268686766454782454624316143510863702747424339098519192572129187921823266261008433439571998973951073401186839708162086676122816917723227038431893464508748211768989304555144795525617304073316170088022511296148715493326455992439528715212172682735587825391735425279625810935188676726314399656293155114040330450192091839936126371583073207149990099307553529675832486375621889549544402208628175646818904607267638256425331815111081253167530123083458299084260936739078696036302977489731866183324703247001450441907849531870224936981261386231375026269705477087880162144442913788406846384965444620644733711227246398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56096444530734707517812455092132830303991669012292681813617728791208032455693478078821277397712827130371896972911965929312849873363826505973405979679725606221166626766359347517272408870999498930318874215999424669264818520407620953068726047037836626996460000772796157406517060164759739807614293488258745126548874408454705399109827740122752589102397955024474661414509530281217742499070930688740370349036305746949040135326811037827093693139676307990306424614032632876768062266099043730096905261042319376909294073401834095522073437069924465274202067161000973892131611595874023709623629687313158035122261071061214627922503350328755033268193284998206140324339650701618408217734739506397850287567927303189812014651369443745920345398944120157477045492340918632720315711697653310436123075994764241836730521811330973913070375456983233478494182603189029624380184548257696247941648012241516181596660562131815894006557795948280480186572233909411691498725592590547627889019310513109456168171666115400270601320109569629044956129269711231455639119455032554988789884010039691891111918544560145973171304506781428039502739990724829892729220595874481409287345466750343983641220347668844787278733948831127473347734793586913674608864219346198131896340633679010170533846761706103084125098780167646302286066111244600634068081384821887355282135970831600243190409879753071012324637208715147262842165974983956899222119430304832505201434948447915294830689228468054683350306214959665212882576903554674425659452287633937729546322342910878260037877803146620542645562010643482320292074405190367431915942137847702298440358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123374714152611362771972658451897910039787000420861529304506986725072187024735280518418362567402062442512867547857724454446402382545868599677761223282818627632279835220883449431957406432253135106245020736903420082727514074051594643242823992828277821264282126982103360045593099589595599039662835142774984466116105512960130660720840283710667560829694376085294110201488061094709892701653415103863234685577023871492459078498152164315473741121688468008416448241034317515094632056803345056827355457131420385915931034662787139473232015403221461346678124017092362905341293595834941511691354173577108173577439438202237580500427901445574705594241303711620185070036405465532897946713190078431834916614291912941508290632237198399275619190185217404349168677375981161829896596217886231737289938789875686142437581350123041675031569920490068773359480180259050573781174378616504620515044790631972135318825686138929904653960406627180124457640363110849942140379380430354890353644065412270076728462930043717348434222884578621447353245113998225754032597078648359242028577502544688212056835597188945448314029770353893791134274659063831686775256117595677023551362523146279632952025647762696918699961036671554569591566672085938841439988277969042776972495748387108331020955092264411383156006409761777250072807081745691708197901048892023202331362914390369781400775897838336833681540291275678038317203521521955952546205871135623187200817839596065802738173387365187914865882692807475348881392941073194281731140867223460099529991935000262344237749203524412215176679537162381365679927028045775792220427000847162111839110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174625563943281848348874355923110924826142596347730809431105039964327714723461795278574981959313233365674544503393073880539220592106499705004979278706371315303474986933719284726948671704009794354078833691994839774059592640126556980879770952044666231598404237376519209156711654358891071268867629426340990242290357741815119869635910746215545046403045064836660091018341630452434656499869909704795418094374860535079039820871080162972781451925274568391631740651696579270030147041729439597254383597372801985951690175171692167008679188828444652507625269107752049163173471282396540500268813999222116421199745935355296558740010424118105624712142707192339522676242553469941200442614527428671828356152939479599968736969544716302189961478467138953935334703820848906373523929836331309052138843819058800639029126975584089263623561561152269830113162495360564142440528279625398756892166582949714145947717118639935904775966485660073102728409330371161694507286142439302126172111373204406358457054548452938695880640859587306314242200374109106793768917594065757575632337554167080399637866897052716074879559215950457074565979944807040721259006980501599828226107119499870488372973003937226804988883818940411793918809850534526713383979656005509966543950900160430242391435991601886576584148958475342327316712039561274787076317609939783901696865999555747952290653801415283472909767938741868406421479296480407464906258876738966601478700294242379643534373061760903176246427048050222547128151476450312981112987682675642821309138572196404617581226052708805278793248462897323268456176795911273276578825805570068657990075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180346016852959817414084716503495668766386615211354793596989831584101896350710735231012422264477468784887344044026330898144739244229387448516269060865547767647776566872967201916222137185787749205794405515331063031234124775288109379682289479927280984085692658289439759121430855398109099570102961681320496108115197740435132423508805920064753891169515137594552071846938632899449558543186461259025000308182373637275225326606571228699350277838709969987024060921192671805491741455552276789907897134503280344068305140865467949359318668536865240607288698559921595732850928218766364616704541911926169530007221578578454710976681191928237396419169126300299392981317995079791852677647293164555267185643650728113487827178983095873889219766251465910528076652701888841923906549533761582895819054124176987839778665002148498546293210177530704894872922511619160324925405457127785973104010587815714671508752492975514731248460795612484683026773387641359132901990949987292991066193578888471813416813098966574368294343496052117484038778396729579949712239488607732950914626163524339941031204167641829172478964771155347365543727246470356057366519064196349385272615722550304168163402069553686253052149355844003185270593994739671072597781345853761497519234348529979609318206065030137254860449519449426894490109273737314048825918384900224892992692801208033328717273048586674166587327192595412744403346903455376143490086220718346762525790146476452361497304162922842776309502381172467537037168842071299072657843170279010524948420341768165049898661222417344038213492668445477677026858242219642530842804536307684469316895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213282092682401728585301370626056274781462443112015669405514884749989983665133228534976460084821026568315431293346287999356844391519671713371954332900009301393401066293733562624642996016019692423707907496140639493784669881190725754507388122161179889444462699891381579550381748332447627195317800810982556018988013925595415003683539525938703327533965610613186842519082524095602437945931877081986219129316892679059347633587748618869122602806717000185904313579888893415572041100516628820528436256246865292907421673814290270391796742405097472268330056474428124179221607551295376197539597465288317834488517676605170542487472078840820964579207050393518864459629490194108848504998369533592642630947818369646974263470331505300574036249212260371411651015520351337603800492009278362178365352648799720340886170659583924726216543710210411395580569436061365583735396011042798347510727211239772281859634375782240709267560774420385564522292685864795117136296479875922316063387023719018429928628182622660443151113815140805393108840394206794536041772252264609556383443815649049355901700730440632861445035410893445416514595421576083444573006588351572032626383491397914643282684018438940761974219537634035291304536261247199649895428412894553047907121319765896796938249578169215111769250074743349106262962765933335153517313187888482869752008645339207769719397075604606555663043007447353635076858431439089726013322160685416668810426499745042713396799773790341229894350403623816830793513742470807648828621160153138327918773199219785118103964965505946524975504363730413697669925469905214146022628339053774805930553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194918636181301800412677136078274810316137617554800462357222753183365522819897066006606521205449172498051745530876817744766428649058933163317471209524396020904374122917089477085375883674696527361569707365166417959720197081104924280224496108697615726476506711754678933301988193899803644182970386568238225357234079242664598640937218773872722639558182127971361764273355134533554669390374231702057725886778697013507250722172403206286701511844739529091545000500453476367305597928022271956321849105169940060167193034823648177229368527015944835978219106602787955540424441315577600312626444035466840967745821604493908639602783877351793359329456263655498006070625607169177569462973084776372911119408546451514985374128017340167373154873888188446644951846169604547078026848837860433320719912316409380713792373754126199984507390311321062064467278786061053260309081654074104628564380442694605473488379255644831602112080233027900854262447071482269062177065618691453634313164839759467694060400324956250282393229411542019614580968644410983669740717697894269461566604797923014883707798198833158947188193873940787747561534342741567280556734456517757214859940849755747944101399812332908155730397980598761699336928290393314966449670009775201082235846838387821137888994780521486069574995976840239300064620231315994061561336265052996273119810254387448068625491081959585405181193137897251500537179030416581259092151145194900601462166554429671480190039263253591094490334643368279605736676170482067072776191826761707168092297892194585341458142253910287012066764676825079492108719024973411294420557375981627337587031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64249178101315774460052315414895174614695189218287934839697895962376697901163148673030728057275188655428516319364242887876182777110961531154485324863608756191495627112909479868211586591217038750462098116736110847444951643715338480335076543117263684093473677292685007448208994299148519882296875951712779597669227626299147719924884793761969491534524039148275604533620708960987463036533698669781091989188153497222017978885145609588489109830500218910708138014598847041539492970262273670899133429207573631651787849050165477370542704025844928713431589226938069782436528859926614806110177158185333091653112748869809079689176176219390576055540495980617246022799024724367138914881493699287832867633448965660150806538790455179298100837414080462524596240604301772339396632233047255111750134686901340439009518907023365225931552101420608249122509876837919642028383364602716519647848721073965574487068712457649107865058567656487141260104566535291325533823176315696323773210503914620924874472554832593218993639361559961890110270900553293678829947600184018840102669151496533898169613124524777512822137007743336448546978243545942669624706806823551370240843693568748529814658476740451114418236281820924883052506108116418099946163236067173228469510465095676077955154249860795670833904900931769128489696710338407575497429921700358393501589904507768035896905734553376563379711755225303571158796693182837336051437394753164171212396549780275531126386679081354902365665331320024282094207182869995665688970108497376241544166305513314194823443558905600010972727898724204147422243271754505424933170231141929160930112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152273978517665942041110850574138237031613615042385869767257159300107947262784985828339714492832052494073446091104489402552587906219193468247742268228774585297537098594482435325422353342310415311437710985538647727169721614257091117607645981148936086332905677701724526235142079773674379162737606263667466588029175300331624145417633922247029421219723267795448628064114743058449790205191408287223585423008810089288494890985108989066423258817625845510070064057289909591998768935273986968226816452791611074228310143168064957820894790676997408604219927487853781549812617243340377311850571755538247300520452011078498698872185246168018504217434293546747159198992672064909096225962686141607536616368356101228682478762338440180472544962994486613410358951313821305656080076974002063562542740142169379322744013823312816168075024595296801012550489198327075749376579287398029075827321513042072833522542437314061447966510244864527987391192974993400155388340355733151245326455218549622106579741798484153092997396075368477149576817755839882831868157029404598973623729102243566010737318244447467172571967201849957822628571804124378153994262565997078785131011851631957451911483873820208508985689050116799917581822720058986281891299462413909625947962346239623681098186211773637271572737892925690698514253424409196211380470082617716675154158984640509334081354174503574845245648249853319213485874690492165878301106669812282646448670638508721129364165932248617473130610696269951639258730279475551189143217424207237291672994618508812346131800096389767416553834248740992886772372830571282780449590119614550002438716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110046988763486113514919488716556250856825210990387001754836179569213561584416021012285275321300368708625589106648881582274283045705794657677584140555271342123174209907847424898092889820196642937076948578440433322723314321853960963676528772423725512874969887226407692977347486470081930212289133412231914846778674536775527225517484580701528649471754631777425185861253727234901513226844809425674257089343255477585276205597954110478042067531408024400041911512735449598515984391303963997336518897508283319407628023640997886239886655911212181353731584583520111322525514224500022751630307908589388898312560642173433091713580725766084132578144630502073297567161596642953201696192880372431231643930890162796706217557028352868770831056698731050019712873402314166533299708366191834553948190776468189208105753133829177193399331311299991536376485731113240992678670699675653260709723755287007834847193774956111415433170058695925615544199429891542041367319091483308336190197033953959656390477911800316592805999122523272245915128191121853049811375908691385232378480720639708623372552335888771104404066173368468295963660785422338568552790181641257032328682819198731692739118258204346074055891264948826492605431933114183225418706201997559114104139130596165653905960088414267348463035259487413421466014392134173905378034426846340834634043039847644622657406417636523175724051427159449261506850394452040184059958320927123964182544473326677525990956977183533735575119287153708110749683341616683627833538411467686504211149293911643224769553139149606473007939859899431304664458457394415714864595707577929670066786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128696914501702773345638995886437623354288889378630353889425420299886952686326477388982363285364983665051297412078889141538419940646541316020133685970226899483092774734590305163333663086748193055676074171550438121185057797803980914754419128190217881677180990604901705974447287297461626237605721324954911216486196765921972768725943708869380886740472208136551566135026138119809956532994779136758037246792299001650886089619212888970261683538582979938150078512473647496935320502661918560237417023932067561248566376808723213925171902366792653954669513859068158501384121487184925611159181694193660735892670196902570795471953334581511664305144475111027558266446432754288898821270880929684009240992645502656891975153406919013695666093124669389911588843187147028989292578479696906738924695810088757527475220047849267462213328184002723988888095784830270624879134070966460563358137526339673048066207262171754346475734265718767126768068342669333115555362561167405081717299707656149859997938671373288427110303401467382920501890769383720278180258155133127309572438689744453084908249275201343953743284112444291598127051192908465829445613585867360326185848556191555105094472187983419652005070558157781265579390102667040385826116355894492903341142834212345802948267619528563518052583786622425906973756273554994218263836406245778754602967571832677660890568546849422622409155271755805599680730068171920828466747199432069468935844112779834102620618496381945488198464418187272269223004759343380433850754635547877249964362646576956342754684187729701721967804831516531969067459922298069624637389306038828573412260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58887752133971291844087191585514763179393501101095286042940176969168406122975248347499965016004480039673419543373141233213233895164334341050142225592428593786061947506575389446579628592170510344776594845277459273412543955651919867461556334115543997676168584506914925848210535981411762243176696904841248271807676753009823168125852628572829604905067911662334522690876397312988224449094682848087283345295536711475075567874002642064875126033044248787048138992764736246672296614268313080760456126390968151110507066425040092422758845746828052467654158019568165118980244899426060361282204519355232461162570748644375515430333615231487892403907866803497162894500269294593246201905484086304047844429223187310091316082717787595412944757325998748900853840459103278068547047801150021572701171715195105898282824979655645439253770200481489974636820634649736101931181997847465122372844127747001876530055418323007956557388319453778032398934723202864801097893216936772229098962583982345752032499336576261779699666648150413615681015325394437846108444711736325644913548455225681280887859675016835771456545029877532005853634108831073772205422602273555935782603686349854904368069822377252604909458423871636836185507445053527965321572195236181536868299787668203648271563750184162474479858726592966818051567431624350051746045647669665582086495873987361397783524324577472344615330960680587273714440444394266415907831421783048663053922248165869791400084326195840156331087154435451135951145544488731226616274869620341837515139418615513939514341997141279496042202516241600952088012729174110130350365090164548898005400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81001726102294521381422577783373796947486705124849691137134114964734865258142327630505120471876711855220283325761600588768571319177463755180195923375344508846857447496937990725219587825723769328151661595951009385072167341662993920460285184129339720716161993236509455142376147680805043815816901240956576141804446860816402136853156629767315652404396456396730986227480573767950961771302774011825368462703395507770616548311025130831311871894568713516888888418237774793700064604046798615277692940941191686880319479504892422164448841494455459084251188506185753275559079140201300923198203308947623826570968709066314647813458083775126154935183211198519111796361738725298981560504962096791332908813233785145433177371943401157003779797281243038471302063924329911025567312043069201244259876229122475360470235414540048086240882859939778218113495817168919428128313267935318994979074466569612275307461138226146875672120414313837850020536839845364572031835455318146696183372891445316885425445735921424050326767865248703037691978339871843064025419826191837263481071878387722754571803177903279839873208528368699220555362522334479072380299680003771421304232433629854515531820831612215810230516370399334284498597560836063081621065227175479941761498581500431564847480184902004616792573447270417054556996274665147231097258152613435419661396648879657906834169757888884022322413230720025702334295664521678917226592925299302056989703763079087743006832938908155093717479286841979210989680229356480551046299330838791790688009646182215798710838478575665656151998567515307778131702820976442820068074764567983877509538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167334213869425560791251891054187267336233678341327018491953917140157085214440566973956667192388898352777146142577111347661399072381095956358953785539247837623100295155724013585801029976281472274538434110613447723960805844852907411798717076766743082171083294888815951504140239621239238306059604792844926262726369506743966168183620218575956394240982958568957932199241576360281470859481791347879921563178230369276129488792264434512621507332333046264858200857596002736685031959721681679343972378731351747000162882905855387431858573907316396528945212898496171343717195374605820348527343521063806404887577660192121726988708513800295919351256177787877610320276981887794746717047446752670908710906106771451133039222166170433275947143916838972188267979426955832515530297051358606214829333427928124517548504226152867364641088945775509542682421548226033834966951953314901726964873471309407874935122340252556987370596217902843523828196221771265859419687475507807214029041581667714902825865502823960884166259989266391066450365965066053115908774883006859212745762618818630309131737488137242086175423771851669665914124108348925345656551202249588564355147392642573947122189180645083295465756434190552228597141028220561845266777939486890093960544861941528057714086340399288301457977983817760812976886081013922291072141062152794747892533745793418308412175679922431122843069036353843999686215301341712543516064427038761513908724488368097632290443807076747447321469881908756511474821494478033008624163275517560253570324931256519372788697699171456227320505432800046549180970030476592912994037675173637820999147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70300345791230345757860972967382267337370608763538029767595609280714293387092187271633741547272274549361643829565870913064130441182521604627206428284013113177695740048052688996219232856712239468279246303693577550819149174563860763703612739270200835850081347451704675822406592869784243935871457847311780013316045646947362720721067195624611177127281327796297377117895613415336879517531749399744386413339828883100661443385457200528464199243754575946190014232990655258590034639704430480095112739865628666464570745971147973869302658260897947345065756541004389655709377841272913975599109149460242460745878142941632123245214131754805419504308276151989459519691198569949212720264208025127506578701882630517445084648678868521983736476891438344533348230164941957920531755974468574807374315869469058877732600055916944287081199219387636643015692184678241750942307600368480190742628240023555741177773850003785774256876374815576824847797176311644936072669862748443158403256768143488224223173636677798169268661979601663201872868891197104360910705089396470695632126652793795779908871613694636977310794746403196277193358499675493335490507617233555019858684462372443327653455600252841734101385296194791741009324916333317189275767687773402233744054367364875838734434086832929094572891947065168598384308318429619692430683568011337090676809999995477437219982151322308069609022735771518568605805337978918908283665147475377208366412783004303439261921802450131116541162426843369792424724333832720334375409863976428486957097795507890340457936563543761899454493784397177266038210680495534688331222965711905553439365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170618623551003496771545434013300329235815516622864524664508000142252449190898183601363807129635860610105832282323696693369579641499598827797663689313551429301586331349240961919463131308562423862596882885939865976463755287735952928701213787850340398998157489819883454097944271808730238874015895048977481793753352990647221420785381724429274183166585361553529322041182697386407839641072351870734038021414090328154501771016718542108644745917080684614972093025588705845295175984479778255096815381493080352395082298614871836163520033554473692623752612930399748090255437630398365846881717469903440573967777883796183312609284134280570520011579980367074741125587856881008092467693681235240193186869965010489036176650018570018685106073809099408955004983649491373452520005462270740702770645532090592513174670731770863425968786988622917990525144961662700494716577011217300796995238125842196278188129574122359547164664894391067853322735330621627079073308354064100028289639553229560591907324754915170607616330571338045473278590869178932212352613018765502347871159156850644055184314992198477099351172802427381430570697052309286331946122148266559719089123565872921042324370371254993993308494399460537105414681589021917582978538450451687347014041806931168529616360408174096735817506027428110365259523103940534564009039571339193960401909134438289971411563110566930801734829441163484943127111566163304919553521922618160537994629824540446542539711352859510582828997218820548284929326776984256907068432643672791657532827772968081846038932921359395544426991627983486528971476773729031857760645492470144214543380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27564425625155904740057479476879341734006658637068551298247728426299227636090875032383820071541648192836935700430570708347324525481228576394716764762485701659598297450768456810749616913664087591589665396864385988320312901372267963262640492850418427894011833951922879691743200950936641003416989432853769706898027490337586982107406820680307561063590415756929852693004631610874958497218034391781706941335535272409570890748500650420968679643942568270957616857704426398883329701270382522494425959820764006949481970867864017634100629925447870319162071355776320639597151495159306504003659308690075296184930058312176211184106143486476346927489497059849964931501483118430467510249657505854542204903043620844137612127025559909771716072497292845995711439631055530609363494044232016283122753776606526344175138255706433763234054003615702111941567550575015454487034817918786083083389207623667265588661177687843751116875638383039495327770448132036855352491376924192443890923591874134244256631221334574331405248978544898828641581858275705567187812838448535555118181899108889273419086883514247186342128742136078978687195944433890057634576667848585866818187412923418644360530938238239173846352408666112986236378275395262138028012903077548958998049432184588731649501613083308662152866203795154448639635194174761792761245449717695285348409394251750995256580997503477416444911359845086348477879191385317598266992220912310286668744284224964698312397765784365949344978553336652112195176010328235589518958091549620764875945624009106407177552316456646575379811767568187558708862920984896130816487779536998504982199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211407000378838738405250611268586047372462335413182433040285883735988933861469803348386387534631322112024259623363412182357058422965348369809427312766118084342179532892291639953630807479147686434812676088979955757807792010505476177714174140363091986593605099515671297234165066908319634774744441301921413984044519350705138262351131804775996644825974941479501521108359682527401404432017207572762257748526989590827380940538894940434897544627018276260493273447959905203658379247094572783754158634107304946688818213236982791886872775166662801532433634326528255088894790102622284208324600648759614501262241500556973074313064397853705803795466369093966209658121589279700874692231636013718814981670763197066358102275192792815899157114062755705590455484725021389079016614555122439083811141172772591818738470624374152186581877609931956043339561332355985653001886695214323561469925949988845658002781052365227216213848452580076666486558216171724587831437257752475713979583285952499018603531692669943220209548693755762917516922210993775566271721608791998246165601103087838337534182211489311698124736234953387311343986058786057803039108173575234416157196786731072191480129969445119342010136061787448969336550015666583224932041907716940494390887712048431363926869132286448516229267247905071138163613603457176767284706430375544487991687676819386877619091592003821967807768398018825489736276503681205174804515127082314000109420617668173828922126850398169298944842357355797134544455509756891615406048942088848503637295469593522211573051948219016801855315181604083120712160037307949668658744734457300975216661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217679697816945358680617013928275510540855657048146977005150230561894105628635914534691948525479358172077927082310906325038135978831271238807738947181620678082026582332896753151630106061963932770170854213423529852850795368743323907555521101786076742501945916045520140864650465791158891273581515799857608724540414924566767042209875936705659374003278118246429900213330359458817141396265874926191418884347166918603563272164510341646354497803678838810138742072207693267445635815060598945652273873860644328880348295467228152391237605806543671838696321759214131251571089022567098430692902072957583901011007817424762967958600877409277870062679772420812287398675946757896650659223262951198152586267472728192189173277768128430773140304611458176245682822086376355159991904584940914594033298859402934867570911858269483361947185421410185556093937071407062567658480806134871921598400493437497337707333477507093284591081881713927415389419449423007410828736865263990364727113808111890829397832660949677651772962403632363444770322167367347142905658520813564239408083682198192510973180388819021471680501247034329205292258211669762686764509533402289983816962980765436672119154844502161625052679786986823090148605929433355478622249714534953907500680106529527675867914225659156188353898093219692870540105174748423804285840988507403179465057778377128600485795111446466495483756849522591350579912835808847516596060347888356277867675472519054464137714056373535786497413343317557304894897775780440290221989686143996730241993478988515221896510466503393400218389633024959847963989189429583687936214490098449507323293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26757724989490558057353890632070721056472868499855632860584375889723193507096334575648005923019509440156447242431123785918032261512539410381343181051340619614902933495781189856379214554289490913879223696168070119716962542969708952707106195446031237552533817399186304981583441643494630804193547968834633423579753843682789759729184115496724085325103792274572392610538977385263742843117611598182296104764017191782779919780714494293229795652440333069184185262712724327009617529518680238486216797599343315017249040637696026528930379005038415270910200116600106775465688114984388365965307610713816594114214832175737106643648137383869488230795734819758882378324600388674625412074576809454651530868331454010858661855341274483400950779086545250541659342614806250536526224972592088943913632285254016028283826899213512085806694116241487431707284093586599744269533631840921491894379280299816837175698562880591447714340829083032999285103396379721358203973502072762021603931210172995329532344727828555900660015326389405179769799878404043420364339215786808432223615463399370000122009493816532530409323676447424790256178444357966520942886671305284297465550204791273861980889959180785980444416231511083663816106719025820473495436691759142729169454183190491393832687883066596651763931311509986050791011688799529262152705381518580855634862828274198319579005321774561752643260798338783145521118509012617055916317163301129074132637861699338741610084008134846269802390716023304771032940834845065357526225134118889090055428273470113896601624483851779594230296510713847380903468404850484519441974133666842424030644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158756093411512423911972253953552983381301361916315652238426023257930498802813524547201407066500627170759057188260373587164850753606451966911962576844819705347306100952534698904025795047327835853163995410772851401941617241528413198157239172638762665144294578008982133226582080112495466509599161808077649527815733723262662085569430614256827640607259088554330424940707175160387818634147870743548489374603445716517485394629312937845300055285761004775184198270742034989373061006623063942452346541710674926708795342746052565995848441610732388561187935090249187973010455099216145289668812528404661670455309802315832431449515677218354212190499493960732166278180427956299517656428376142922263177314191848877889176310893004312603633813587825165855814555377050673501885278474570667921312998551625839164086408247603863023016038985201986667621587727863999737376450943534817023939791745156113823610543829817954675396259527000455222616739553107127970585696797163866109246775320563392973612154646743472800294685916244530981156510375675042898318981811354919402650994223665304735555393799120051416237769332017848798115010746217685167347788873131833450416993992095662006987835134891144430465642793732087242169203472012595673998533275784882991645422774997598453020924191081650973758566538684605066978857630146092409660770960588986861851864242492585683123592099266965075064864723546747220234542691380217416286522180806950765090028340834218775684590931048257277024988916851858616468385000870038179768948164438758811330371212394530554149127049689178005446059602345640706875857781941415348853770175717654878065053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183422763759636048365816508224196753259488180828269623486533318598735698062269970613979656417728121999854166407381037060309590954573703771221121331160253427081651873235157633903288594544157358039459135357376310769410184176298299419990933844907485660485472030651244293468749234995937093008630924227852818741995509944261279540482722606463368876811163486910587642795746708308361486509772994972700283416545531886740142755926894684202050538385922322752921282623952767968019802365515847612971763623301917697381744447296163530018890392361619479449111143195544222928011748682182885805204312213411337185125234889911504898941485434645444474819695097900550383223030834570100357868466208457848349364973955641479934242026971306449193576073553392783183563267081900523105078878868251116395095774878573701839797010416905091703639011278379277288839214872274375608254799325017174487780831462344848791570481304108638915948033019662951231524509946867668779261821773387171877296731439744056763814388960455062086701407720267133386174353006273958189672585631551195838689640472844619260296604358839352590014382331923432162402055998495035375531336139568184407469585266060532465275586267110410124192836761668189385484574427929355152410502251107373165187443066139784415338519571253645809777148237325593986685823200255570963325470024871775015877342208158449842874252732448650522124095990654740026526701882549971455950174010981741688468544848977809968377794219312579478142997485384568737992692764347147605764707324303616364146087760344560635104320766829815158069268492251223368243468593670382258971290022934146293286932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61059397142936421217956947563237172061009847776268675620410378228802723603674233926450405439666294084157046071981182406128729094191380951452988601965003134998815072265554638511329576612021024528800500199975838621383466747111408524557562278428309482613355681069653474606051547259549302583634476258760381852425604938966503811770830563562700874148760424444082987753402709938701818981008403288911257697105616358918911894832714555922329251919070081658847077011978469085175615417161765225315995955840539669811531050031700972347472698554028271899301284146988942065753684075406133310508571195148339021939472095551297284072819848534793677847165218675230321661887282750510286219120739323957274897579801671596154215569846418105059206503902836969455701027543412564837390043772548625701865072658720340064542502192452580331881563413593900466729409958875970336202352160273845070582912831246419199129435509184007568315162786881683646343654827929804913573627082264710889019091174948496064283515235686604967002553533427941438516531913841335752800153426458832474610944813962632602337271358794105213792756728052696009270613860806210254482522218933266238586789629551650112032683438260676371335498867746148168520667277287633789648268519427648881426159370329202698285234615073004624089848401352280785106011493072816359785374192172947101002764877278186932691050795757395320424200754566012781733409205899468208909827125012348668969067164764009361927677810248240679369338526516712209398268601415167092903202019746299414291642982431999669963674845748383125344949476316447025512282162440686454560421275696421518600617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214449937930624879730919137130652689428008007968983644080308234415022284217346051210907621517168691826232053535565075939080258362229709793940650075615023638514201271159358486014352786059734762085357823005068597289336544417142295743069483735912127854574342058652823219536904594668778305878540842147886533195912127687195846750681039449332740872521365628260317513832361325124941385319304054953526677493857340248536151538444075318363484543272399489982384933315609886563885124127006938363911899066129093604135220523175005153280501377468188887951902792401145528132106500125629608418961361596365017389489808911063425885952009577082120206748530790038155353265909995009907277001197731999953070706689581920756478135890108559317812329879500399806493440868519874062144997560438250982013121299080075781992381653642568348324342665246768246906734292838198834204786626271555720558536094078251179174006866035273953551724921520315068585287449932412683173784403818307797460321930457068380117223638780543984527111329454196917151297496420728362416813493413904114025278981372065342327748983985356864187930026242477721686858139366953986345230705917017434805104281378776509958925992962396795242593529576106770868691686853296926114223238361981889674879831143070932643637253025082001664924235693151809505955313999755200898840946681695427273795352396434751645936368784424935170914729766367637800683644057030124916590732251471754969722182211841748682759081742609311228685920171962208876972277726033821008132121110590521062318755801106432146398436023310149226639221659026755186193837495590382188526887147898558061330048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182485324585129753903410406175178835332029669913679595452473208309733484223560552159510142686421986149294694728176759977634465829609055940741498536970932727121818625768787619934394530330345004508846683461521851647522735565935725205097737281667742946323935829723256116897402089344966112034257714908377938080412855806799802997541595411718240722193644044800248893490284743125690094453271891080940698176096175546244617090021472263079433564957514703921353967385729296591190736865111484819606079607595151994968624401767104428278137878069969484950761709198703100723961978081798656952890356853318838080750345195616369158791271138865658160093131530031148405159719658639681052353540330999239928635120193042687765565643562449950761398898801521830435317691979714256673048434118258756152642225623613067312049533985702276726562622041735332645429140419462427247764373801042293698676038979423566603630315499325902751765763904609707255164459810175868603944815729481262371195973770788971456462176833842368537729431354337994622790710603915849764229378999137157323626621448414122577860203735963279073945689151482643748652429155285613251348770038299867922110609585577240352994833510278551532767489350749824183260281918700492432026957860335308054794406388283144921675604149701356375922577987251193083439218148083153049279648582205401016867867309350172672870451424434569795962431701911355159711838058933520405625476155128294237135801313979538146611797242010607340349465979085097476577024210387512520908852454920576078942888135393651060937064269911367203153609169141705657815800631165837774752410025041304363041172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121733891203178645042730804354418451104016676818689770109656573069693001459434206068053028624590690147977853508609423421144883396379685631178481070984391365156260165781716369168550442875517972331598022031787499017792917683698184347912242751470326634220961021858510895358229673890816123532245682072934464941212609125550404181758907421983494987691651481901775431844903329811530408291919930323112265553753428705604415998300071144164142388296303330250807882615253127480297802525912278330227814619977150930790336324884079545921351898328467466030277459553467519982983477922233233359209042612272457692000061132307360709828238450729862824065206571006517651991217671324355988744174270335132376170000687323172308733972530891349708378389788697936767592699957085388034650799648271471424730977740291764256225512403743175907038808962726491381054525410992248736994354059138369257322202595232949492218525538635235005821832466083221427778737054586197807111925915976193931596454999722593534551674796904089263457734727910313183589196616555439160328552985121778899053719151992960924354394573061793738777970372252366216204606016752600365708854385137653972080999334398355974894115342188158173110136831762811814872267446655055656798114950099175873109660904869210416944708625916659153167833354199078357794706352252821725122336665350889684105077278491245859169088544681531332865081004067193897187873823226228322646511447711462926334678551952115553042694946625401597433885934893331215625194850208026965252793927189096850412004071872672987694462048393706353924477361044798145609495734590730250896928560234428663225788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63344256538308298540358779715922199589686261906080586931585219635149943486309324623090322530833223903488240648608212720395645100101762041251993602248613682242030712371796111382553518359533161022017344379452025948324940909171445089474859266625100508250475820270682124661511720891749799752250272140741819905268457317601767048026958090677552166029046131908629188920667216667040564037920143805483234699766244359069336650149757179415261254215546996717660316979879753781832088733731568025682510899374481768507445192437716395097458708791075491325654325778735118795570324318146528093226606396296363920685423183539636384973968512882608923874208298385474529228269730205016482943538747731334477010721299318283422178455057972808918924415386230272103345775817170890264678822977479773489827880848692420237826505379601152794777911610136273527254760918821102254378421078373731743166377003326172934024866403522806754769187962263881828065559320952556415825842967496735163427379055039489808191782830773801115034088939633476628102381916830232303381323972029726777295687580964017308742898899224963486337545382559372345983441064330314797190384307462331438699200479684262540637096515020468678715510071420106594124480012615859104516516963831524519002023559298294751494497997196694725103890130566595802815015269527918481786439416553746227405382018183703566901701957031138721751936167322046018134674450203587985463448225099597827690396356609695419721148541075603648617570998971495532971699493268661795383170981726784948160214018718032836234124171980239049233033578777295976599026824149738406138426569372893643731242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148588990630312081241400670635831337911943359945937877149771792878524192762345706366729473112529908891135463206712263103427189969693128606400025406782439684400604079709694497732438770360058899446416042868916841305379812871337506572501151372695361944676131459746351672358076817346473365041036593608537083252377321954031031553925866341243232481456858199087364939131741769029208981151244519161219039711526389403154636277503872480270821331509892155865914577764094894229405902482523246330972551243490502085665116177305935032852469810392360187324025274269688902634754877984805760246836788333934161152081309276692806093912365837297374013399790856449963452473452510538938364420082324664136405550976750437845374788485054593087442443778902206413616523103355127097133486439897784490403338466961663337201613227143190687090992468511944740645665218343969143379295807592386690592903089533824204403712862006884197303989779236203518620963263552284882476322078387712287102758423014536208629831865051996652198532351842088176102075583949447512727097435457678569616842154709728749355576633543394029811780833646734977991889460499107531257671498539901063647814539402600247402515600175514755965577909986837284453570713707028245065949139823653271283511018654094743336606785390833542433525974077347995421543428211884478876889867821840641688462010626292388188595461534058763466726258349605751750506222467653070659402234301757761710610521589771119065036649187265166240967025646527680622562731617227002724815884632547829370921359437906328115149652752924129719009304537295111092148983607501478012023374792218310836015403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74189801132459999104176629917700292422506070334291572493496622833304786535859781130363889173729128083302973153337900723293768500746799004523467795230957859870499925342365122660345503642034001702345925058154490467679899410470707948838379830767468825828366681253455382267339689018260769514943153580341527841504984640831231693651388240689622887479455532269951747208053763106075151011781870113846701587066335234284609703020338340504177079197946353907036154485335578808526345013266360930518095188762509397144966623652758366196537507082748690980723077506187136601872055418128192616417137207299106515918488383018867955760268775761740808407081970961726098627858668188826237156408134328022783449327338071966243107672985330573173638932782909468389799702139705359334641492465006422278932042279471401781614599636290687928233087163359236446852167382609869337054542014735930234725724697051480299686644194550416458413807609046306582201073821637071413719835081486113909186983074839650303098359920009812747419130860000321478196062201766150878798101109915038422945612293799354884603455399086977989521161103608556426145878074344764877604981909640459758190774202091550839405043860833074348680753667762465094011544075848940063346049402844843700979413336760254239028913716294276636455078825810201094146013723873380914632257874286775890433197871420756461408178003020617925286136622624309593999390571223930962345877961620934619527815751898167227295835651415328911176128671012478476706406623605589151685303713230404980974865547452217514643364732115110395356549027385496909219238782625235774249295965780594905314896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160076054374220484906371099836102055701692160227748661648906201703899514776400179497151309526654921883941167871316172172891361095684063622073262992826767737679208974617094294786213825762235629564324546033483118696887635152221352700374391848948903558581229305991155766438895290537896282800592087117584190748656786598792474277041036462547424621689359804180025026434909952079507113146844225386251633202129734293670058004976260571334692481612720137370507343887469557808267183006654362305592479079462728644756181037543944799371962878446851244050891903867744681102349542314341523940539513569548561584574197132050374059933964348504176077920305290428039523907552077531107385936960489324128894987064107747107187271572479914672109425673930822259963375555425482730597919300349084242350109561954635665835012076859779293543375603243556015408469081031867516211071819606118659518439133174395113064059606762234430032914031317253123011874623852905912387362804661909531969875235875817420035553390465035651972234603435558218881624022952341970743000881688897463991717089260489212945240011650113609297305291232414250384045079111291544089056004026974670672443068976239385107286599391163592559337642499087419541584033820270853065434089861277343086485212956005033398824821929593053489661081638036004881578230021126716621720457736068123229507938390066320238495303786042824801463977235462262546307806626298282342174149178913714398404569705569593275362982892330559117936490917887242292500467828937512197128514416282390419263386720747500851418249120331780626072598761519195306513940997721395896073336530460658425464182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38718890701533981513823236977687036450622239048854392449553217306440601359416924936933126692207730009712492773502114140611690199561471309198676296114900928081587336347510410431018281819562695694678002717564583201254651672517889751097311500311432504449829771714374290939251548412584114309819570296167793223232320023027959670424040313843326570122142138669223329388024718578326841369530324001865756817913453647631457866241886234704777953293323143727556724669194941329667471758121395991244226045785091999608897352694619502038913480017868747371948316115131131740550975700377618673105800090894546731430691809503954788135319864492487450931253065956692277002561607907808445271520516147632702643422231276686678593281267753668369643474582623184304113253319807834938945659400606585864849999334976208970401706993553978547782874405801745898017375165710005979544261713572506947406319854240161884934423731362420859562215990506828848193660167244355379555786955938744064893754070123772967890294418200878208862368703875198596470130551042908706018566620271964066749000009171170296486749953870413851606719091417714504565348108418932845186165616302685305628309995750976150675731439663213411038827010877391596200751101977957665605860821342423128335827756365935281396718747257397498441250867263923097981413856467039082624094537262764318112784913420668139714252693421499196936469847165822199290613013295609407396017342138455944434407978910623123923243341933943560853265105609955473661042900029537869269942906814980193159641085857639976347508806669706472483905770037077506996328705175102491985616658576835952583135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90425720241971131588563897393109912044954871216229871197146725943253911495815065177118882541898669089964475912023439080608075194219825566878921814267983980290891845722666328589271806258663170082674698156193923977185940342441152907628557305177862706968971850092143718215188154340467802170210075661549148355950951579272999188048390370340338291353227638336890344876623654383942029935591826461890700405675457950588604898606331168538944195101434361270845944402010880663286393505970735881376650823976805627021696238121812533537822906505093111750610557769275230147827341038086373118852950033488491111903425305671543046389369834589406528965805431905845628442724260943091305789311051854684020115631367648461433386824014805409120194559918435636342268458429257203877370636194554339095201513599789661806055747527841780110085019087692954731276457493083506356650722760318186959933083500798815477063630240372090778038145490404603806406444115018878501299799354638160873269037288518689992465243784392706708063554868277705163488245418763426101989330915595575548953634259934214517835576722323941516492348977920078604013088341932049174103651192495077059131312678125552841397267987166041497076924540021888596866256909949578806155389938485776024650068825842139946583640678408486976413833211214295837621561648302554095435813005922773010541485013714667987125566133709538745864904693555244574754041608885648978016624930850782236049282017017808264882961210468859113441582443097621424337735144781838593221264167427308438899181923706202808358178843889482437951122660718019764183003574682053728503189727936605646015018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46367084653947426471265187122180461078916135083978851378248245537193790104230281274431688664704021578156770857497180079555094895350544441831439798080479321986283571806809908155276237863567005712848297397088889770975168052696251681788571376705817338703888498191756181413221998381745337324702061102273241075651498093142233625533293336971108546051085149242914932978189570295238790802095978756975928249721940321026521922799726329867746171109930566483939689222167761397620463907188538154400864566048948423436697649720811473304924953290902201527495964392616697423827647451465326058681519252829712306631736316997034086704358058574722912760204606868108279026360968870008431678467467338364466083971645606920871766018016557447031602131594566171273558313898338720899029390043783279273988770228712489164398269578660053206661930297007273407143795644534279563714591951582615478706906697215840651831277233853346797574873146293809578246248686437761268216571679905258431143761275584408987308720952746120242674501633602084477431084890653600315063909487163737548483161748021548925998539692909978500985287381754508923587562888950531724675780974393485098136601085944236441474038388538593119510137208856279797389475470432770794780111583777915235549043672591892718246305833732982515428479036747599869323646217129710266252627485726846090548299019220293466803059814933271642947324587971207946978557741031119614976045200786340328289714940320811054554786679056483897284261787183778623284276742586033231346420599977595113722391341883939367394419688022538431353790704094279896378657967457024187158764553734239814063249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32552888157307321033605209992043266039488205288840516157791087202214594580414615671385896731506083344807558297760847829918509664582135129906342017813284320566377850370413136392133506863833724495937388722820497463282361276856683324814850674421996909951041910668231952175767824840428805211936419043095259490279031738984077356559566244808320963241760775063007043068493435601268119538018930782470553083032598120931710974206216328086957515349274564024247311610497835031879526525859903685147448814087148497304830172641606675919476149811964446309764693761082147259018823181520473446900176795366362784097393496577517892403254586822442682161625428206294403121135980804019965821470384962170629120370754620223228837742241252868431911710661406478219638313247432185408538602091207426816154090090278596264705042400487116036964904392110625926398675651592018393146433211698753521581953250099681327573702806199790037181526617764342923720172255960254744963439285827847017077232058310157631942073135401791937067467331212433433727527800487920852228385441130998482738017455779064604117443015355488694453215708926560340269222502355903572592786161133306530205054556322947969629142147392601512101685841791035649046265458054315609219264632726324690133487296226548067843424382489468857311587436020062013275682499672988833028296664409059259327698546966241822245050079484017071269931655898289662557941712337265726799143812049320741985171224182743976286570393286709250996453350544898255190257250426476919328456658635543367505620277051621604602626927990808334612219443898960951051391062158174461145929389190233745042042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92596297095320126319279206950444001685900488772257411892988049134391699008970387183896772797839143079689481449428836310556265326127138879926193578636680327047503850098267668135494611604009152371762987162498362760202750234623774945791275094908519310908494299194682493021683323614346388360570302520933628058435799862749232514767746087058537482251498382156969354746899457653166691518763695037868100803870638016124694972699978692994293374887240912072612495390266626993806489268371233239931537132617450341298340482022015383814689625024837328795512021534840274806787480017990764766432649162657457524350052902614134932266886760033096839456988792263832071567581506169739437275491803118671761785764034284882058354435299268721818662663306933140141765866779001961730076198258339282243488984808339653121184206736833883558624449166856825658116750546491466338255634656459782579008136609034335046622778900136597978651269865372098640719757885504133802006830472900223535371174480679738230092465248214223000561556936797714882243174198234585932711046170357774081298726186676960483534357998351748163975761461063720155096222791084710647142273923865428137426822510525029681414538976326611904183234500638575770094244160018283609792092720382116383741437372074535649200005201483688373788676975124875982302845212218803856971727376815158675503727677222817531381023061914249161809246044136787566216035163903711386441005182418895162186996489537318604863291042464149112921693056536015679777614266050097947460483505098227608321812618356852695520932973625199883868886823454161848614738602787096821874037138007099292107393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176838969861255260973130688315157280742940538031162736790180722718992109153355575898407424979593266828382414490661367308712303322304306355001317471336765221524546798405462470792887461828476720868991564826371785654349842581243317312649824435035475625378528826459827394010595456955104962182763172516783802054943935689269806421825330034352098058577273515921976015742468424397220944594416931079335029077243007589729410047350152844669133733410769487985934059951710276609258441933346670633085501698471711942041250967380686914701560526417889031388695951452649495604036233202398788081933088822895342152479477731854626241520980865465585550130710364983235332967585698910001867428406252009099343861357360553654007969317481228287468959535440433347289316398327642903536491591426234143997839628290604064405496239291873638769640800780890045496322259765409023346027429041175489669214272998323543855670781787519435133229687098435721072698364925082929630474197615896295185884813357089553810688006148629966013437661031827541537147607272903381084913171059358858815857934315973445678090459826537586249939124220857419330863968649562033929981601725180719229846898726747108848323107294895518045241821651605072448680026726017172269761825081908314502112415802176835229760499698539955784354664315343617099286700500070657341138705662115872444322371475089195333078223819973781406497016484878358375910295656139774108947261167591783800961660024491675738541368601292892865394547372796393985503415338594956367935379357623054406557272539546344171825898207852053768224495280824088596426482903140012210039927659407554353051685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65211512996313565955679272180389063557854730593570418834135687812568202117290756621406117209729410426605951629190262649331180514343145402539305458838587333056563516767404208321881030839236656838956484138496294393043676279828801717794089784196591727737501313936491134336038722844503078047890501285689739330055320569191870023065190302621529552566363889749164644963344304327830428238962020350037022206621626515302992003055882861064894271959357742138931356373771225661177701885535525164646557761675437808258419138184259004190907527449619636273347579441721884223415641418472019176806766896011907044623961682871530228157661184537595688832621467578922012704642782221892823659597459203633817163868106102258989196281956766465047628699931777797926701792133267457952855954064126342833985814963770382608258599270936247194814083968249533875515878372773628107265278178468830912395758014003302690004685693637886852361437830955024765305087791947377570305717756510039824671333228456878811513779978099846489627291962506219124915611567512671706515096958654358675952165981302272302420736994543083274216147285316629245435835050118554856979827075931179164896318954441562720144833979220991775198371197686004518399555159042314818362976848807182160176462578548903598396911476669675173593254937683140331124597970813916972325808192768389850143521011802229763539989466398320349215879446520250222350141739256055251112084060895158975163729291077550825559960805020724397367233677402833481192041567432594559972678805132792551210810719070543937214949180610454965285151343998518973030139786226247625832253046243676225571561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59624322313143060832738812451588774894503281759528905427747083168358757837416318764254973533980354006913231658646710595258135638269914107900447103111354182818617155986302038045882178243699403063861952757431701108362042877152281929580673974716652750689439928515086342906936021876831262258608068247735152174667857914073591023927008629676710200241209234980726986245519298348190493509692688800281693489602044837508036467974558462841345010956080542488802031768431029160396765516518974919992311961794525119831180098260610061934044073940439696939339407494898693283156789016550280312512844587993625099123150220016268411640650096868451666960905951928896224522848339869735616571383682859223279997606338270345873906089514130584669476443996030482667183072331512833082683107885594105456923436593894965098259070363037578053428629588055797888122264913305563544109271604077506430122727232356630588475925997114788788198374966363495409726086088104421028263986433424920000042745519884804801008105914380747428683357949946970584657315862421969810445580398258869636827794633966313876296430803732204433841808137660730574948096683609196212582280030474944346572230586121167715103075634342607592388759305766281941898241783942623821621820430030340686659754875038004955880384926955314740888824980110911841391121419197064662419903795085743438518135437253857960356215769437027919564637655298839564585949282108439861472627423743050432925699918056080410133181488645546555689607448454143706050606932895487429476432780821426316734751643200420546423382225911479494275854767710364411055899962621990499232312644582532398526290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175101641939129358842541222002580149090042280404239939377236235092517529205535311073508925769561778753596948059589539433484602107148313638913660711295616857784905955387947176340277278912669833657248977941047933823702533812549948817068937211726698873148178841179920363245767564579864377092211642440890245441004616893429913037431834363068610223633876268396405517572374524938408065601674991583673992155996493035806326050620344300202024394579802701626708533311546259076917083412440111088105751185581192292658984008272965280458832777819450850890430952091114494371776766868025784268203056460333070495540297395115762705637580618899381881908895607839822564389181736156112686788966993255622221125084981799100450608006548484536192457137617803770260913356500232073322115697470201398697142169220960619315482070273216411023668976497750991560725102313260506534333543264060516693307077730009165603293609498343686350806396011954228593151187061082485238296543399540250062597371324474468225347730790109714518057812952368423255528976157594301927272419129899862085431453438602349933119202675175634136486652075756197253984150053108244891942959197528859696541661656988368175122442927607996789209864240650850399424542547402692473526475874126563083859484245566637506267828800817269028173634274674128140083166623337980818493986166580414383164984681661913408161431894289229872460147085972031877700540531491478587849159610893457686861628347264748811334282009389738938257622189260393341236779945975451498097649212648410322122581024580134283948239736505323826232689941805099009484271930339704173471945898622311885628996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139862730255366835285875396690841383870344425465812736375089862917190822841420325100816379333628811726042286404286724463238759841172894015776310727322280701804406916695462871598065430589388154678358524761131880459354784979688810706642361981378120638717984819431149120530837566152268540670176693660904347106514839762446288454463934002165911620124523413978941265535394572294089767668890851872150996167187997693773074714716640761900592237282971723041568923842587891080191539465434798015746359682514265173551266246767647097947259084935729271915229610999619814944984093281543102707478009883146682942397528089083456675376459247470796354337274704686745154939433646246477392648250827532036886294591590050508722638576491590432445338988111334554843823093604978144605657625315491742095286009475663733611258857675322632860530428608667823196276230049169319153944325635645805928550012090283150567211786368718466304594424693403268595286623837336664199225580684236927728803810336530024863139049749397429023328532928243671679327110047421945884548707118153452374264515733348081149395976405980783914434652787518020094445685070148972014538319988470130358815603329124883633432161024131010228018924455763990587535492507053751538348914664915722439269592256087713505140490243198050336188131144388520871664638507836279814874804979387400138865532205310980491251868932585527308851420072127034245073423737506132172253927588077984130607959746212038072385305223301554940023045443430604581485721829820596265225247619307620975613818979900584234005780812536326232666027564945228714800453047775803597672029697461931999505328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190962973893704395589398958821086980460519410289664660735218722298847848277193664878027365381954356136833146058961031805814583957926639287214996529867138989912998491490677100711728225890191323599392969283005362985157312343011800015041109239922720834931618613167671162073354497131438366790202059621308614965096505324190679718963549279678534456587371296025724700270749408769160127674061638138343473842242504106191261709948199787081802049329334810589717032738626541375572091352209478569073371304621835393124566565160816004327613472503511023639455716302818062023768699478244447875068390774135117416571092304402270648077780144472294097693517211606732388870779706462819618502727327358366188088197640738782544027530076839864287480255113235170177841412941465289125615663478697175677139864993721092986456970287840967435441170500144789878163683532953373699253005517265732059039571924962638637123916506423414935486431193913105026086617941813021311311128977521547208269499619861956423798296091651723871444901999513371248915122841073945759547176556552126917065701760949949726185971674859337657905506938221986185883336553146436440484846102012511822296945440816634653413751636903163210614750544580822145209086782086764024385387942873316954650639713285245007297241186896731685983102406038993289674144526964214674754910797743555730999775043844382936330755774855132132450689961972085891936037275466997531617795453507357721705426036502335550266090357052415432868448560687898336916565592234310536204462392912178584252500704340079268984411626813715338240843497289401234682397841001085983904129703885256304264591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58524508800186694798553152165756350379645522064634649685504175357333168755197461087994056918656788590865093079777323220607789508048683293175579361404752983839011906299924963039510285725758915340580755955574817299941233306448869602096631999554910426044414850456513823987714839694281906586783175743185536858287371933151616764226934754002608904897500106157762146621037763212262621701037691507822365262261633993462058557709983983030244453810859005323694134201093239187558688101547862329898825377882912020234404020810224725046052202389829349117495633305304210304627120906215089830091113707542259042272370662306784031648916564407270698795959381127904725252598275171491006773141876760665066332541663646287270172611737445796762067900934016182346320675562822828012296482575061264574974280261288700119641614272335992629386713778286020427269525760362928693418912684250510086734414118964521220111723147138141283893803429523646253058918824534445140253235132191450892977158664866017214832537594460025382677281284665507284203161554115993534961046661506952581809064695281649471546732610492597614085995617581455967837294193372552969724553577700567133768957299484629046103516039941981748061089115041240782192919036252415347503202172991819931660310783307785213092788604264197379791338674519644784328878867093325990383052892948739376298113612725259153091547848591737955502874643227460997956520203624180819713428770605732840422702435517829583671391425461548305646257135291015072809476897448733714194985941721656486089627576698692577821836684620250489228351899443764444248152221083346543379302828290393044083684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38309170066724404198984100181354305081476496461034159196721226683274430208705297631336662278404755028130004406462197620185207155378768470292721383045843376827813457204078548313250170207755280743466029117696644435569896767142752282317414218794212765767194852904214487688856359372033095787373179797349298464315130823039316617539048772317075383817256794331114261763385376843608629662575050686761686979957899444095810859359443117706019508285743380608939962194265618164004644064829573566746775155580785801787456137910580616391160823153119609739922924372844656790079290067448696614248914560089922340037931229766179543797998991752938758918782804735912869861012040052351477656973144312567620750203314412470518498859631187673662906313173890104029910402718020593597359246836874888943348529987751732278449121288513350680298398779364241546820446493923794958990168651444795322192230499334968889325893019696990982723082507370283517598335447096413215371037755142624019006769954194939756804847995579421798834241004021300614314207701753160998991687220565623415779871259588985583812792588003647527397527504143903662382554517923038402426194354498373566266635439893741469192361414790236707971863947223237119531389521536921353851845506601138909667413218930526697862991693877984947606523321097087126605270198217805004188071070568806871068897937443721906991534056231450649939259483780966005456748430885580944265882851447786198132963107371477284002303477392399160150962112764452415969489094093808303146171209635960564149761537981340514968892622815500170421634778283541854063147268821702757179309952856686475080845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145951850659874367151262907725189526788366672259823293659872918711938102916471905732083442384595846428287351206271321244730886157363554221990392829512331174434922766006847182945025372587040221005994459106739152223621568164157228761424882058056971098754206233745913724485492159382981817568742544202605388036719734386591072427135560609577376762305513185782078121394035103554460406248968614690632870668137008224949091517574506717328939197826419801374622215484973327892203040487305162419257544268318637725054844687359939083949653803580662092758358447578944707804178045939511819944819734299899959856782286425075811419205469872345603344330717235481164141067224696085372026111273944867373308784320855796750430225700048711161838141928123529805991852366086243954222466165659096402068538868796218782594079805069190471577130946807174866206508432829309895897527590669644925394426074946866616463937749134623139891772998544532337142444443006919307792028992259692864754566455427875704289754765911721648307472360329718721974871605680634732123668502990889958972504240117302294430787289297305210253464286823222728962976576946928107966192483558311699571157475638218004573099428862660811921395154775747240597790834858290096167734352629104788717162638998238312098216104727286411628318269231082185556706220085509309275842387480387668999852704212218058918565418441234389222004724363743197590496058462747266762938955671027922759831699605583759803052890821784481433369690021085016683437545971747462202384298319737859226240070363351908322772002518110588946631436428424699403726357612069137657383205272096796236357837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142283384972096518988485085601113732622864161677338873366656847130755687368004729984657950356048181112621948563970540010504949440790382572666455071721433399078239375790933277401267623984795713854166885809519493067856191397670139892283769310997874509267658692276015185400236431529879313238764319607608764352162216258091488951794308552308297729183397742281218058112264051943751840055400924985620913086316397933058114633897522024924840512323535309947054477574640646585771014533111263115607157335647766389411651501953637747549516973792529914169928296250314937603744439472444177126734703247224728612234706138262704461054808768258601181343732166690663640716078584443053225626403421685709683185851719670419207217063598334906247880051837263462679560510803563193871916666574074193539459170737427682241310237054287579201807840676113852185221799320436906468592048853033027104810527637396551414592496894379225353292146147820268879035835211497876591784857301114279190995692885803329378248800745332969740782616321935448056020499199546564237114631411053127585791498984263334622132977025540448917719600499141896012209485349970206637014727591462437019947590065089652828264969568819296247637279699040483907022969312863266463367652944252394670001949514752550384173621866208123286879576369488861699740013799501812045444709929458390290417812311980828743674216079497213478391647313536651936772775603495234295968029388559212936994427339655925441896872967339506211296879834832525936856144165722227388033112995946733251741536425456882224050570813439086779152206747284799179222202199596499580965980020388262395054674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238103404076065922253554499854881164438564035942913074126672671504427307802143931067572546855091516437785912737734730321614583703603122781554491826409064213125193814821513421517364900377779557358737969334363763065431883168406815141229282257932061398019468582071928049638802775501506053713624402478556919755698652016917646199346704103142911551923729214426643854611844348400433304942100580657447193471102712882412342178852785718637694965855313846244514882025671615829498525728387546856709686827907514713605389450332222771877555199449192721791096372598427303251830699396597517995964183223363002045432424837912156083798598192728096598093271691837969551340270657031206881136483022071924196679314564149255573280031705997247151600726708960467305016050085844684595513811323023740450930763052264647980588202798787019391809553203879364314870699329416412866630268191010924772040231686812122064120736607292910192182387045552282249997605129854434505529240377763997828480923152327380457187232504655678513714064868512489728772207912087302591271250686962553068969787104267752002081153677777527624260716348523139966897647471245843594443060898774241854553728761759230020291729829358777995549068623090345103818789666400509676879963402424491744514993305945829360646033259356014953276135560851058297059435586297648949127509099520788165034349681544493732169829986339518695315126361063459658151886928177556028632426249441643602251519650210477918162257782989668411212240956800046123588686470744085640143884675597590523637343845493662390375207959878268358926913583108259587003086166561717766186156125030164347655943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152267321216931236346269163467990454965114159117470596093700363620335085008663382345850636664104332863865354724873418994233301587278357946567002045448520652920773679647653779127683692011803445484092182536884730074544920955465777827613997518255751229698807214779113855079448878676359285948936576461331138445560616607544198860356850243869933203491598354853729444153125551723271471135295460063730731379422861852089776815093131818367707414614091607102817305754705226075856444481080044982394779427415806372839340744077955526046601968391746968542008228861205685660249768783076149997692589204356720658529860091534802896284038493338223447467863197920499383152207783040005543151281731320974654926863925518330506370078152797003500608239465326531464031558696873675421843326135898860666694955034184637712129310787432381183138509789363499174418037002562119961424409090230269527741897977244385715982049128828616167740353020287505708451471210685885840280886055914553961141944028083392207175395563479671789545650460244087429960650913781656422468666293351587282888792798545270335510454455979605995708161720154148956563310697585453443966983264126670585134893096369662892044160499361251146331262662197272520423211444381113349990938725913140376616306962763802662330571506308260160449665805263191197722807424975886349728304870319521927319811276780208403175931473152873422999404936867797021417043664874280842139140307464366189493211218468349828286170456998192455759957299385042102916100625078222312128969307454972354333534790497179977530891050514074286507478082159883486939171867079699048374647117889906362508172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173880996796706385735142697516542124779944477163448056068041896856400026299868810237204396843963706332514571895800040681450065434885828963421462194381338206710879109149836218626168542565106768937061310580819449682870953109938477465891852593580798525612210399421874725455986172824648867517990823259897706634807333222831222460666641936616176855851489185684824557025535479000349537209856031448617624549214467540965048384421530227453131671699736083931554746854149787847696437846542697981133025316779944358348824634436086290048517405344004800794946730756602057027287435448689713194072851153547435705565342843850174398826688029371529970305811257367201177631758684060487420901562303592514570871141552510737613335598163176525856410945311447979885115608039937120903561055681001205084204586478709907199984046554699934610856511873983128976431686650319817680278819819738374622958903533028302038371616302329542757325281409090894212687744375137078482365600630385755910720093555520076789043508410128959828826431086139253171361480583994731525999465793544619474209249570275016089174213928299671899377135132460006343674652770974458066309924323757870951996913037313626004706913361112607372909254207349816001959385895985081002156419620652948773020743442122392233026600109629768092210910441960446344300879479809718926262532975604703442609760720801905885281214373900762939907263671613573310933607575946580796349914247082655482984534538075855268013461161621726023753355926677772082377080206289264342211982756418101842202481709554949295925233991252095537931985224075706028523820790713245719043654609448615212786961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62737693626569407772483960814712584068195784806628302538660061614069149202702705191108855173414596008385923511972234338252889082060223586826440661759694023905061889996211139510404403527454864188852275937217881835416374807436286226799552690751745095632841452397803227976815623092709794950100047757120139159850126403227147027802878539570598603835738930298498313951213373431744681581012432686356930428190213888019757603164374598677839568241505255972717568300894124118873581563450553197803257294349600120099219780287486942458869078171086870089861472279784578654886126842611764710800461333652126199933385559875153919165254458904069208526784682338658084303423538164487608376891599193961289234080750559890126750624710594384768373403471412816309178217852814574449615920778524854373999751257631974785658641745383439346771675366727940425537088712888440022704379055763321763395342175501217213693369691517365750023239917382783568049014310899198989451201648607225338745726595218484659358351902335994354404800930302576151179159721965416997480628123389448268470740617066082319434501097935249106089596951779203273354093802846740677257739423749041301159623900798856920517993173587380925068033424705951169179144171320779691155643663383598569642514365853855865491801895061634386588867442604822022776432756946334762426538829260664078972962355761647725771626332964168530490861969466751660548383929579798762558779562630023271863300049218796252069398497465661757511286957108425688382332556204630894677552724580774964313270593612900629311948028092997179831513063564106294051063066180478755987856299608095441239129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178895268823248797542587953900251034425865175392851400425289783753247451442768536704014132017165874672183472696106369423241730779854108191600252552418167343219251506122548511064689250818919920391009076762779572717367237714454262407789346059750000254228321219060235831378308296497419733613418129504573292730390194190124575428628163787825206086761589649655105799048357822838586709753523757463713485993136476824763157862794876074431153491258415267080221123033444979055033630476302859143222973012143174744065350742635673581506211586179367613347221707547269932269014142799092778309325633758424330146786282740256964872666940762056855273439686403267150128873077370164409717220104124444938024415721432411742121955021456505948881187947721665713099861457222082965061616414692842999139777991062516355534222169079566961472578166580681365293447954116952470268288735013464940905669816558572895936297346543530315380668037367148512446779592929292572619902021687228629197210614459178662701453069182459929080184360980812740579421560200029422053811522350853293974736407435197597894981063034200338150094464630120172629165877409291297541442240516676004758167468755525658705725009038953718297429612558597459386241688276380652202235985127046412367879492893553955194669354693935109459620643179472768095423529436558922015712626939816308128829219185225444386040600338510404157572734471129047044694112076882467323547091830828073853044735786371367553496535766105785356839030968283530944487975689952369237512020501279685679725904830204682033729862767312895528129698000103084216758970009326137157659768478067286051020501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89769846807019033387943706186199048656272108986613574830832059643865945934930089462186837842462595833557827379443270828897687720471459800297065111684901715335362280879194559815257808675094099501862248929672796591873938050288741023519770699863482668130254895048396641378264914808405792423453970180926849654509099992933247008910117392325499943014298895708875341131973452269720502536250661563303258168011494082245792692382508044829405828590061393773777207080174676677405298816500261623801291450024392250803527641480846026678761459068823128686939649590040947872942295188863266493121136869134931063606267030004612579671422755402808356986888968217212770418571702144318620979608901573264214142654786714394623525333311258262398414351356688985005615598647170073962887536280875519782726309712316089996261369176839499834807791923790832892013675545276315837998885204032537314863174092937824580223396445440932820706184357186877252363497039242819979980661543530389465659080619559163705137663565844374266467006996368231904759794185806707246718641522942821056967896053038594307888555176964839419210034589845551087206876450558232167267601497115885495598730292372589689162006023608354447875231649935881540432693097493101289766120714806854757387069356043163342541591100335481667472125844713275989172863182678427610378920917100259824083307978098411621826933512370756541660637435299825019031944679799863183771808663838293328581649752110971893230391731520017607801567401463800863824243325139738280241894237499542569404436789445243968226792192710962779581017744220188321339830383698929525072901410738813307527707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94752239946297498993150438206967749047376080391453058419834559818834745890835583205978730001343551301664132399133429179476815036957889099376569344631651240560821299666447344981468718462967330423590590502133298736640110063519648175321898646035186833905503639965788257591903058607901090090016717755872240841225274391729111329759323348546406604611257078272458845102620748581982107786962289772209754379973950380685137167629943830523816604440598107528764115699209240554256605323490466023794957368376165980691463211214750542256392481872033253642164428342553469792260507642989436522842223514854918354265854369819459667638518884516768446653232642856704884146218995187116888377364431509344100492303004198716134686508363929622525480204450318215380319277717296051892688336606172603266523682347309046892697105581658651934994415521255286344982139357517046688049507700543118954416289601804464448761163223132518937704713651370266866203886490567802650428352685900324968153471664580529437651295742017012251139840937965072285981532275341390965855865309266715336935065757991026517818270463020316252311480843704092630831194171300946901353349741492124202176421446294323993444759947550211991126566199265951406006253304546606556364098707065047721898637721255623857721565746531324936307589861890816820380037205222671508392917501388551084410473018130594609015853301442182483502535494571242552462337798918272029024131820947318735069766033008236283484661038499311906304206140701759433282094083136584877450593015337713345709684220650755221895847504699840846547911635024231958302003835046913179585625489220414428203149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133572552010033436683150685633309704308388206286737436261942803946243757234570041174097011640885545386869340181104290752823167688016443207928188394719636374211081011558729630439746215439622551305984589641635424313816432564812894530105741583850639194005506479743862625508210716079058660235544557225128342082536173523938080913761968442077842520918695235697807173013716499967234041262996092149079143335442981699240652405863608758591363045278926649970123166184165258123267112685501729110195480065948943688335666489872088238250417283974353453357386211232037331978616242300215923916879501424227904660024006811805007024444372233410662628359672418665643088956436418946280852763613336824247486605401337593513012225381872552090811807176238333317558211741405040727401825575048990901653685544441869448681645926628469500209514665163586426447106195552942103407578852423747595221791300977354506493865277133381905416125186592784267185473038778943209539498974876229729812704221789120584442989765255002674750785189592035736840524739278087470123385129509008946258229954673998280298879161189137290818246303447318462148620814121062618035880692697961080774286882649556802875132554323916166736953157997610005450442244163745886250519905744521487313995204040969457916013788537498812515285225899298849612963366741676598132994607939275856468855724210493262185584522950852282372867216878539052987531666015482982492808149485589554407670454651967499626169932782033208854600500040076254486753590092872342631489854856299506814491515422554879030601951903497979640319087590904650198672518623263929352359920582380364098793059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10965426682216753586280872288217468034576673002793812346845155124647308082235137682709681660168632648604254077117177416666559380045405902554322042729015545101316381601005314196522869133936408745995048186950618475752592864925562124546808336597871337964605646871991545532303750425625944088926735130352025989603662395800302044982174426154561168528833396627375291533687614042768938798379555895289587614582069354897422518224760866050919928305273687725121088031890705407823682291484135191714135723679483076955512601207966201827888215964231150189217501011117517950635827221605375051594088222414317571797920509699650978870324967063783197981199429888017672055250998204714003757807326128705748123963973394064732964684607062391594202167815150533591461932534137599310363511069466783782556132624002683652118891258727098096976138189668859979511164131401984563450790621583281373501189181653700464163926979706140584843746974666301766902446666254693672366549531457997040390653986788426764941883553142785305938706269624749271815025073519211448496804746190438591130892007495129603527895939642974488753000605740252882951815758325392941096772987225841931329008901423244708489498701178508315317131926831828992469725484335224360815904868826262741157218869678397298611104404169525615160839907754447632906321084261997986419647358895323610569357746716283100429197076296679113367635316300983481702025199795135203475616814110818315313485166345122814544438725728393736222542734239027805065369813740323620508519501937885201114485606000297719127358956362737348876699578974956184362504463226615880824823924391024550684597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195822889431719799667061740988234536932332137010347461246202757644037971281894322211137113192976436328250931547195347628594144318902235598631449661836270806250075149983560178088194327297878766453164459867900400450417533586172568633669792208187591735027400631409110621288214190132975640000842525616536110547528711244810089346157225419287395851230299425813364294754785984196786460846991332992403111770310210024758699888572743240135850357004697372162602216042033093496258638907593535544142612766631750372784253316812335066911669579572646793764548943258254413554597193990968690194934234613999578137330564122635633156682183257480340941780620746369718404200207195736695114713013932532049640633934924960420444643272747434498492248788979317960535003417961423770050871077367481732472127830824583746443225597732171315661291258566943715959614534847295858367478532059709485572924455866211823105974233446092264515020568004280054278409469001506902959645418947085116438922576622144976005591347823357410437090244398810499579154301985653031531643954413923758889173416544182937573610680790041631182877156101935223664953543251388530728162775349538234938476379161944785548672289354769377428408663034533765109141472042972519711563009608575857314841059757381143966143813302334930823731926367786603901865791370168630201994824378129998283290998734604962773504774355293943823249592446893314687347285862472048052395856446381112541618469290568187970699212914176583197478861804851914969155441274940276369260162510631505321116038451502826800880015620454059406612000999542304687791916094466693976825419194905619718828830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203424584127144365963688908671640818031663614807407678739464655955234540364298669824101298695108211227456802798006588859420860112511414086981964367095973687127865164040629906953142380360409908564541741834164365005287560509504341504281173057784885869397614530050994433590133748214056815413786467865525680174100254656693692315622513757329137790015241485382528041795423914365536265110247563471054312195925928687585909616418005567494008117242213709142943205876019113687289354362987648396897594493082815662181287649158794938112281389978277474237095552736165379411230239620046883859559317311288785488665063910994029411935069744703254712444341312456190333988078213677072661428773035359494499895708202839638721823319298757294560224140919674573484901160072335755658769921356776799431178532289035540534036687039238276499080641452201561345480090520156936379049390559736211015411101394755960177020846668225465288499520369409233564764883094277250327271107663289372981336648930652139983498894983895973510981832307537924788594867771681536810547467683013225428313775334711466842118495710752207393929499815337749536118179724555874299240470673187191622569885115323825203193711494647130160972790428299447212888062079784245953961611501778331209059684125510578756074038373640313177042934997625109963315152821850571091350929201322160599323489566971175320270475438600970392201639484077853698357219755425012035454389789111735398138811967169273880899514273674961840417497137789051855135782405385848904826859659323607950662726771838093392391823161241467021962146768982937807376497131458885427287958319702415511302603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225153565358531555541298089174694999207127850007431888149012268133472537778833014996166358823814460704279612654989296069706119057969222934459161168226736991590574898056365860085125086540843688098925216363413902689719542446508393628588413112331833008645937689441988438423818379001953975401143870280404263527078095974338573853316517270273070655042211732987508134616851356702053796751056012706005572013702818652728454418219918531667835666922299218951112407826541054854287107713523850176065460110372064033355291988894527820911541114322530565809722665324720475070051486727901791107349068995627360151928817577548079219018736693074822059986909607878283030622044142194205012938847895283267639535677149042272267181932295279552388382511927727274941542955374925721861644008666828890395998907454303633571659460117833357123054120111538862716166561687878913737214454296929732242889128421775717436862289642802350822863550923581293519098969649762045033677089253953227648703534311882807473020352494501980261935850305175577154023648764785888302479205148177895340591645157755157874027968235397653261751974643281377226544026500790724317828069454416523517079886323665137235783731105933799181798029104427467917877008878785347730515521972034796478461999008007596826416621843917971807307188190908641427458816957849172590980305902057786835059089350909865228916095872223930639312380999062460139086085995476903320306023996058734180073388607051931826723067443240793107832409661089406956450471795966917927142200161170102733213709816476528572993498479157193309130364912700765782379547462731804506790542793337193850412104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93018008743405996136017560345164687267793198039321245993522016842773085976174713887713668779862385183885842209361615497428516610469648854853136033013806979628346924369335347035846044051282964161805012936271206623443374181690337396702293684113162750562402901996430528999512733986623970691113237629244187346179903410688296325878648713442393953923975014330337640263788326831781516352036796532433002020071178828274284967986702426878771330273355155407952597131898039911413309646775806299728000884999047716192810754038072815530172419189593759191630556389069534527132406027098609272962851599648600997349089327462717387534532188446943066169917984721443273055074942031562444905306332853336485724985337472182832036492828232126493678521533822627944113356296372222473597862284936164717872874726150642285381094748149156461353887468199129545613234930270169218512122575657512010298775121280261882501565173118197006756826457039668827218449246240600817996738365357379151877937361227178292601696797607448531988523987412293573428074423999117940281740594690857521167267465284641397175445797785714111113387312198848892409265851569271813169938621804308309063503646600187936657230800442412543788961811414270765544671725628825710266834886207828927548726059866938481827257207885733052854401258555076695711713180292381522388252945979859024813438718582302769070382091155523455315806566349816624822637694844436336972637116103341229403472106327920065562995094223350009422724764990572390530292073430678185088161696406374784363171705641400946826925454210769829233063248363423189850027714815562677371353579830374820327646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153209100883119099547812246799739483607665526086358501345470426368960186181372823629401798806885952500751306313591588452676148538853888422017078773196203287800563959346984645431986319494290135894339779084883639781231725409918854040196583622229770885184135544980251745203013334422708566090371548830459845232103484473387720972422554159215526280004462432007491491446968935669831544061869797780805565710005814808433567007459815545834028584943208270866917887095097663112453428085183585492393607628021767357595247761347956770510114382214997444422755269423857502750365778085942434728545690540561227244987912634052828973024279578469507226323880452881583997873576151192505305804311388327351838417598776004876872398545243973042494416114586192108985802549471746845247668667855409735440727355550705150086383062604762254711390104957709468527888968411237794290037750910677740116367291607995169975642685674139501294720897319362762260678343564089149458872304822294352477281242720949201628931956064466046580778381456170359698432468439577561512191543006734740372710034638102952215728512187641623282539722140056494988716984986428466314546467760347226203624572850877314689838370940681688709420449848927500756282160229028321322492506015466672085616737522007973983174613647381130350502945898761886125319669441209328265580189986128683660332122828836101476373144430504002226615117237433880658047903610812299626186935703532462737984113088964041935798311622625417306436640360816854075680670122774798195904428483445678203030106887550372293886531856871475549036837568297685530208985436813741357253674701063635096458480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134461499713551101431283481618585614763002937553826733705197468861131536313371548504781290233050759766818235529013000767754782824243543987231187113095286767545409034501227737882965011437740480677963091413053098167703129116286072330960782702892161027152901714436514415807035614899454906508818864806051591822663443847837654876656120771164519485473878556703510380678026312927832421747088319889660305951811522552416511258334844176542059754294176991261195397388170920160013443615004670523813970275840686777005318079766663983517091721709435216364845643163076334450540477841741667560865372361992920569628030481669952497493571013601049858955653339641547355328381068532707556951959133168937497688006737193213109215819359211014198728803631464369941261630329872879778878416737151366364101654431033202322830080961107631495910180362082453275801234972232377851740370913879249480723777943610243290934063270083443161149371918916259976084757420728058625293372546364625839321652690021599511958467555590606094324938860819608403205611567163402523698967222346741255268870834412480255929108406073671174798804583371401219794618981023013595263453569904709542446085972029896048389497474036657655283998157892467527059492182083985045349014956465002249824236972847340352977736724089207338730886047684727338719697708382484858401363344766767163314690331156073755657666061798002323886501106667917012282067895414551844220164289278669850270061728584277909733225512642699620889058840116680649216234727565831290404819037271467685903170075275244951088761425368760766270220545372300480862607766292768536183680421346598117031861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101957633896861730054771852040129757084498770805047278780376342561262219111327701607519892445119715209323713187891195387336321961352398841644848549379560006505652232250042097620865632042954609918342518026286257942445783462051008346670695971087479776423931964699283974470622835526641463737413314359527180201537696299624216916123152002350932623595922035566143702503114529116724973338952389637405556464777882332347466326628944747876729056415265495356335929133975143015051369603865858289333648422923169404803480378422860034193921141945588662255787504711320181917058864720600095350320788310286462442926260264072449763963021111620931455596102272479086373967477423096681915068931912939587705832718617713172122473683422046794514711472765910907544435639245549343048318212370484774245975986397422771761744643530500690169095085098837299215024696683052120605395863238739497882319954791290371645879558377956545921260395486454150281782436939479327454043907284396566132812173463732622312956634101722029434716425322241387797883965665957679696059848103315359608372865955026092444822218325940654304820428849885011245485954064905696584998781416327246561361823683833856575135333881444682254688706370527812893893346474769467736877804076060219073290342381027780998437081189774326818670563339690850087803944166463316404840126785144473520257283773397927743762318202853510583848095241692309859902427579782913698876001987574304608228682522065769366301820062146350621293354113997533008091656090036129918407305017017492730805379069339352934095893528074458067639835208603215984399467633529618038079186311941682153795989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80276620093330480666446448052417194788812026927338779276403490247932542204300113436558706891331892689473166865894334074639089251280103464201186102269210053631189626249048810084339472072855082948084698461727624819767863829283441890744834564954268507891907875181124009893487108580128059629471545042043331080722233161099452660803956334448421455761733972688106800495085896503665287726737023732211687334076940437142170163898226883552257853191915275513143731573401822083537888812910023458344221833521539378696264619120281718182428132846671632930754757369470038054363214436788916274450891912564555299315688258729609550305519707065543166691366468457766802905994003525431086138993879782962781188704684134452519997798992826552613423864519935937959401481398141947862169434148825592062317299464126787254585826306169353258009500372752618221558767597179897871374836434829756201652629829896123957487822493960740564210446327482755779950156478575940831621630994519296225139824382100253917546235603328081244539054476472879727849507407710277131789450318655651810807561433746186907701264464936114066053806617205425606517902342850874541666805119399326645726653296086490102911246230899219551925791809422454315887963915416214826889981402475669067169734175758069492445729354078310921086257647309392070458950274057653279208818847677847531539847271948523363614630651386465416851599771780467409731382280887024181390675497611468052849450439272201395386171499581963047880005404040839290056443062891823062415252962611111542765702899298258826779501099316643648509135106049713091144850094916117702321127595587522837191067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228271616835020153106395068067823367217117855188873042974761869491466971515451633850058070177327892540263074884337350882607432664369522817041399572565387009113140697261829077811474923143436457860925169418029817893173953386912639884825770524793628160768263117987345837184425391861817485798216117107513902213763226110447155032493292975399624615951664295088324281933305061353981979206156554432189937989121048202951241513323996347958908699111921151811189625951928731430749944874019210147036395859305749452460214135955739096555266515358079169285853744838721806448084531704262940485928545133081240522331557248185162545107269986123855144539862066948797260801850491375654468674441973119977588490273692035733380559531168982849357140807860503497657317059644818364801516633929443423394192114036007572959782603730540505653396539453285799855992947223000581760733851331548504685535522190174278609443822777902670527790907128089539789797654201660154697946783073872875280233846786707251578080755260899473914072093440628004433074520060764832035130303875603441881801697049613538569805201148621741476947311010387561559576206069464765615377043834966408581078744866996428481569497792511424532213353706297410847776109785487410271021872859439475423381645475919998463477828460273789785773458481748584852045876287397749131372114056332505725906153699480541917987162264518315105634414846594936695015692727330219196795431241392854413756734026909845274232384476267213563831523836175957411369616686586734928801633733940557692656084300702759058432113500193351964494187861573148884767380986371910761336312785806062934749858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44509249986107095012415611756161290199751783825935795011588952613104739116295630563812034209734758463619482740108042772637356130780871364043913159988298633169739351890474453550631917062393321439873028416870404788560913736084877808889447090694912361957017041111047943153212181816335667508642046464497772846523432692933020535140890503268348885567856610982590427890829727887795144283130428044170496931942586157421576152263451558782356987995395589438400498875418558298487844385218555183051804500672565962294133939769243602850010191907985381241728403005065827692019511236294875457253806865671278195996018328461398230199529941059475666521249216170123832681828444347771918207687641427668200676963980430856083385770897236199543172126074706880531623072548619840358972737876920128647855498638264444625425363495563275393203523370280338161624752642138605762262428877233193199090729480935056200922606074272141414476519021947185833591364265291813646262395716070548245614578870841420414498049488210610120700604226183649225648659422794407062293265455703295794361053656138274776504224009769446794796610027481961047794453728689638724308797692734036149322926655946461134333915807961595440338082229246474656365480409437652631661880364875993593995570690211275062841356856511898623577229354656952078021047523838298285191577347500511571820083826583780942481075109848306570587445421208611291084068251951219253903496854073226720594245700849668761796380917449088517466295038623694085716855287689356341566826402458819258950013349409273522528207928601649048064100626177602736516260884377220156543771186807457488897701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129032567796869537017285261900617186283619806025042886421203116890419828829134205101973773921891878820746067108096338308423601814016672703006204312457410095958173036116246558432623477767783884073870523483760888632085322800061616693451188066664210284875806101163491929504825386280842717171657677978072004780419298016176630642893168516383121232344751268042674240253882459695195321106035289080175958853679519656943115694183233532779850479425143397359789545571319105051850027113201261521672001374044564666413607929263130681618781143888030673236955731918648774211750193315647582919508668986364966231038312529938689297713916280176939785269788561724202068107582449077232033429344354062922030612535359879622751423199246895339929908498926578662004780731029149757751798296057448640826417623383339066432773555987172740397772028954619574943484336215140361272308930077717591225283025121136022597625411588652906264106724762858878137049800244554315515243179050280590264690373926864154085338491339016863816042489583084373769348960529093465609464273214015312844334403499414623661032753352415924567856023065065320279730648444255530060251648970473568665453286926549890842136770319675070897305405870620758717999628237339167282584709811085459907283573214700919487391543732130148920115624821138013642218929051805474491364961612832512763715131125035439539580516253735009881068977798917877815540103049120878392968685409908610397602249198728759410414311997077596822524393959927674111251695938026428309630672160419816450661290691299326839043037420201477366470953501634551443060548922486756708249718613067901131831932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216590942578142344482762075664182940600240490087469665381091466019869497419897921353793260564052749438093677851649783517552071462792587493817674747969196008881071479779670203327420000838439972393597054635031400357449323237005353905939428642872391446011105863510869071063595030643234901818723957614046243465017241672991653228733477080149236322174256688712897355783216609522991850886736646316059113472696081872842435278847075727078837863530656407449928274784470175043861915632544900099667518279159090341874468850466871725431041287753071278251399869772173238973289856488870443757243500201194374760600968538666212140735866332280680875609583455047082435472346067301442578854320502787066022142757604814670399362545882723009262869404882611358594158759993106399779723013783412663024074740631595481797475177189176499873059697486635962395134636140107030467255267612851581382125049222518412295890859635365577200191494329825254075491304492388875300024841329987908277359617814650806502537973639772373642382638510129288392282763817293041709412615916144293044206999884628353848268556597710715684100337651295472785289583850188321775608258862900520559285948888295872790273731826006787562303559821129536111473978460794685582375208269454017013171997680807578639132027613519711730944973479392287900358907817374300725205252281471596397516488395590655803882199273562802835721578567779607460474322412939139380110922630172963319471621306058390544763483361299635170819390936358370462413666616323265561984051155020086512036834128167970524740758841485240337041403206495131401678035869966163106384756001430124920909656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245931710241851181663180724430163159619352188426853181117700431261995971575670906174698278141075642822438592890675555827964065064861538273541891100909963479642561286497338651900398499485139748710223907187475899633341522630424780398482638771868365475095303978355230289242102945927779434091926811326589805472617153627527482049935639123269745104562610813593660499922490983193027901455859200255760852035673795677377385846379083409088452120336940592526457383913691866432890047131905914086096415404769624259669432437795420087474004620090821992873324848130754422342872374751972334113603805433547417727254970596891073706581401950449990020693459456702519839527807578783793307857542741492883659617701061737152343062550975409595705329864380257952712482751970360928895707237236460178790019900856504628085366612418210242317533102420644035075733076638352849358547816028909192339741317047704547440159646706418926682917084062083024788848155677317141538896080201496185089809701503326520705004356000093896750996780297135599096247181617531907296068644384497065432312074504299934468043560412983962073614070220192192680736837087897604943719722384749831511873393544964294054217656420985815724090842255747487956690710633157615463822919404007629800467020260483848800655079042458927845020961141844214427987270883107498666259909821468328572136333270138045935963379689100955090178707404595497229417370723345550514165575357367230436025322758532742744985953338512149084044469241514036518921929296747896222009459041182808132059202827089907099449923360575833090316711285685003008917440548251787193167013410660799744608153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97577252438717234257058064464830860859894926649575046949516757161783455013240621007226026879396505961219194163558254053913434679087610923087981190355180322566071451824879814954351936836740924992369251419711076145420306402175913725741708225069521818555615817169267480227953219269115849539698907288406381967669942749541399464301494598515038746964839465156681959953245518333380370943113284716724597831126507880830764259530280976915409954646361384495644262739551578375402829090938462862431388739677943942966172740591379050884086011411722596113326015848935503928314057867330039622771771441333310204750027575989811493640125446399512140685600641552013812952609791165132018432263779451699470015562352602043431220376599300291058947584359317501724103561780453907288481981935534664322936399807059060754921577299268238358151881307690044115210715106529741580504810457830889866160245381636827001166013746226837611125000320648730219855895080821991353236384936139889519703647682255881872598424059536603830785677576236770332333921146436500416935309590520933766693874564252183265941220518783411602947236846322333536985339969892683252641217906193284433789499770139642124326596069535747637439283158978267947472799664120094794163220394489031207694008216498441909551011703019526686206539479635935104859865519901960726355062817416362735162531407711682200021651051847012193529395398780539017096868810886587613496099237291758313005503381895105329664852572016365770497677533705656036347320790803413480906143236665747750769658987548244525660767918448489117529052118658172322986269026703075007625420454323316316681512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208156785962843740088562659088386146978831145087028627442839435211181653467248801042467990541446694136992286643369029617138652390121629180792345945667301523748383434684281855856686001622604267150663769875908531480834298771544827267814120062591126157767320979431253442196554390720687050186498576589781925376714365485438032292810299409221343847293619461235541244719017684360042124634828288121444265760438665515479209394366719665163017173976392692618130948443971295417705853234514615158336924775357781474491813262814161643376747366579080291249835487128970798292758292749014852180389871682268703883008060277691930718441133649397223775802695457633226312250172049895683179552121662535066781342975235878188105896511932699152176792967539911464880966777814844704029264690097158097498448937023622121295925578625699832000122413004202754969628813022206989494639925508261648116693991504699274205982277215507019349022009136534447548105227643902496575866220558809209023598198207837760314346853806433378091900334010352250338613169935130483567858062264555570074274493342841898799808834545428755859345558324066105027708273477123841551540347284332900675461514551154022154042192294737036916878515456102939517220767246790216167039571606264353486084748547432770827677286899486808085959101514652261439559600042070877044534876400726883126847547187184527068278885750935591223473798021823877622478877907685879890916009968363786048990117450724469275615582452732758774024504350580518037343567717977304181259776843951912650327851915478955920707449088352970423110122128467353215022709552797812190297380118378955992376577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75517013888546814627033530208961400123554321027012171504793008542460476943596131815700596165800678013879917656494499841544839973833993417857814412859345245946077956324755309879512587756670700296311145415778891469734842585071855859876687501778718784790130111886059137388544041270467235992282271602528318371186000391879126037053750808990479074168055547690986110775072043586177973755235161568577420039002671121676849414042047070708987239791598983080468442727060892483755466678803222310783220935766531877538463735539700799786678134897460893395091683836966812206618499789838954871562849305560928559804602923302911535621048943491748939084437987732701806682639398525731224644344334605402152250687437123822087157126681398161002309031256908016556678790495507011576093196675414266488122466742451445699033301116709673222193061185465275611194782847447627808178496987045748348548158112614963144826901798593154629031956307510449295773535886665276547797238404091418277793279267966498860016909374992222828013189417480853903796730593063935862753234078902499130562485845218540475280848658917059197256612864127807067577456366746184552006588242865798071919800137746326363749224858238131705225260236528801388479321805185762071093773591593353216841787517968529311645952662519431884903943096145304625143273117718118424977932957958715189310045614840292520479924152773375458655167795930330194224982382907131547271479302409016704182067673147865326259778987399362460183696741699952565673677372526199755333014325500451749966521200946198605287423213355807151230066554697372418618125094378234629438272235055813834737383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134216191412794304307377917255943589463286619990957380301276184355682845141093366139755999816636460292614313430044776823852346114601616321616526565361972868941720718839689271079735619457053844925227860855688382931573320706262932385431108344524623839839644537915454172531091217615458751259900492268241346999163589761770235727848950391451790277855176077244466347430975790226756216777805100805754967084223758153119149490960465586194805392909899540300848718579321148349491435723091173927971116796174106472745673715028025648926896945692429272572384755073407121539241190391851322976020988810314521649249362215575268571220371742691085728411941785093717925833971295876454638757179303242422708836853855126856403685682752736373046788453063408534867642659084400024406489501221374577283988829227211254302159673671055100664290589544354820508761031310769931667723920571440340944791850794908287153226972201934338809343431133672052868050314121066272569579838880388214752713111902480166191759845241395553447686770006379605062838263272627720302627525356833287535471771182850162103517170672136658602991484211046477429516746410792833464631878162924311969951139384694615597672281291508679485278476767839062281588889415866307871847623406893767856840327343326873627572689043381892257453624511991068964429027162075185669224653986807541890959209782120227044969398730821178954604595487194829731281379292454906133803487841965446165828595039966531833366673553357159455230595981447199536685527085304241020125606649912978923440714937125779916846247961398278430018101953434039711846443157390524878527976899936521800872299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61872901186817802122975501768366641251720337998939213275292002877229656065798858984960498512946518632928704984173531550996759279931001591186766069810654920578476456579862549116842305887799765562482343165888202732280045591769521767747532624969214599851846740232859053019787355842360105876393464306368974888096028943677105099731857380535825846528950628860964092209095653551497971299226857797816268988246503438262054444390064055774998698108213468577094023502891535403004869834088568429567190885673958883135700304468440760732384327618567601268389383613562247272788190524060015075252582170099264615203820690388920396322966778452358356795678263308590389386253475731924011179852153164320046431617231122668054916301522959825622017416945032896627252554188205432394579116431000696634497878248764338759241128821372900306625983125078587967810241761021632498853571571365652337764005141844815534587873630263802091203362984681879355396102859611587083439125410647273936748988823218716673996830158545864937614134029868115991524369179407913752303330293264811346904616510341065048164026481497255110871229530026697686553813567599641523869917993573132935421125605283055127555285441511950114073397595801670183742708443980415477434492207627440795137209503212956117222602132644720148444238419288430904348689386586451137929347090101583036549591381610157461675016472756051232828630922907994838838761671365357848691908386781075871731943554149176018756521105566152928923497342096097898951097429798586212185843033670477795319747877429133904642415346982852405940975133880841183527135985022320146821750711821777031987585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150103454173626095481289018814195575792410264613663397838847465477443474526541483410311578994558403669616278351004501509543987805422699529474900654359058242508851627422279947895652949447920711231372930329343612742555315642748502886696882092380395589552108274317141389025080470319822378915511494030797107603439637945713312184315323552563387093428833185636647778840960589684526993018167327286342737146793838217194427540528616235192130978426931776949716440471896166862276200396853703467948521876485924273655000039048987179606541017530338469360450300412247937766540338328503100978502311106336377853903954118057251877762039877249095399026820882875680691193344794751707655534156072810262730581070379651761658538592071814753600993630493095614487585059878510264526138327132954593135937933520362285553402232777295733522659060618697998567589820230652638346748914071809246000437649710521434721216454692772219994872048754073658519274451086701265364402493064331287370000729691471663478437353728324008121749680584704453005923409494500935433644149251334329541232758131402231036217427692152955283461659036275865354534076811167963005415777272501284987664416619184011893435266341152942251354731100086682382294594934426119399941974668904683431834647293383878153991105314046506970124366789272156728025005062558827880774303903004179174790396609528454092839707519429913818523226183460503826208151336505006659554142349521214879009552039264499377959250549569441895248016028195824593259356330912542626092774530954227510752766942409841649033732160728883316130141986780204220729773001110959435191220287981330701377530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28537664108409687722978155687308776442526347786184896724122890923338298127758209443222570762657437726571597864283076689432816021780054674299140361536836706959400807078446109758201993931265343441800720130462649702437912412138285778846360679846095726123472356803630968310576266255261303890815467841957750856410140707948842992596886038925520704318344697555417081634694073427829047042176143511816802534984164833501654007331823286946655956266726870998580840952893467101148569449022269546389731520037795578745434646819666069623744655352588900724508850767457797783136696318666942582406189740384875813898083234590616278486057591029423236037204176231256728102882956957287295415690701397334890229135408317635837647891194658998932124732243229090039500508867135038531623444679616576537241745398712667832460048572617593095662119600426477155758346916336207710076793958014872839297781592556513532598280213953333117874349361928293340631759656459756124705394017841989951700401019720557918845165902493107235758396899932347373424223306847803728994697941101133705700442147293822013119725325982872641332930363936464141434371004563060180809243192269253413727657813151091014234017214162310227136082339630121355362303051744450633452212521741986405353730006456122338550798910012713816366619126548243459225730026196808548293858612547804452853197875813536236549025495482411203768121523088876718390192697180930462278019493305311501918394397715062630614619569085734149304781966436313778409834347664782718679628085254291220928719174619140257321973224672851231792744186256178713851831534759213717547296099145205173314084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8265066042854106747148076572374715261471249218075023239292482377100797030097400921067467563820920201408823138210485255154698505918512612491490440882778949449611657460854727266762550799620999099750577942101415559357173758402280540820520956487692496580852813925756144135830483172861879949750769980582701803221051442340477428411124198568683917441529468629724991136727441266026033520740494059197484194978080645046402082307945551454604143191039273810017042433787895393393971896289887460119509058439725480709360720182950083803001713660070980363728788474456627905185797907591199258662612632908754175871232611795536034902224686174177041960200750984034229407556996012131795538791206412807722852909356690060454360949371826373809667498239419317547687060747844806153670015296129068476229249525561170392499952209885133003938099812206594466205600562795340081997966337116286209073976266861761040243325205189460073913528463423722580523287170029782941378725776388008821867227556991050203717158938101957722164958085804153310834017162813854557312314338884000585291943273025802969674896790309983762673373868408258966686750484023717602660841679892390280602627596859002708858416475978706527252446558696107408986552518751138730454479692628600753563131381308646832070223402399969548264602009663635873694207404334362873550666622893832912504324802490931199400472164926542762742971590729992967347406980569748836195617680264780275566573035398978623967073503678198312847263302217648538023071822007684508010772248757391231812807187828275777295566363740117700399884915531923216606943230934961265772110163983944219837460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174709024093137866519861179001487693995499469671613730768618368039467803527784118353741065090352800420329788053258319377411895265668097457344304911284743725217150247855552954365102672266045352959937754041530838938137581843450805374335393035538098499593061403495628123219181121904747935331626375064255737779168732662640520475888421454822787939543900173805935026718415390640410362096786918097445617525843856498479018328289034909621003604510893904359939866695409744293558419300044340897691466067880703394309418947298405401525418186418810282690741405822546646005544556098458823826813305009880517788682646882017183517280714232840954781130444828074925843180262567539040022999378360070269894862691011711014393795330107252701661201376206333808464997321272081574420315508117162341732196112616558202657682292328104599140621809890187947531585877288072016599293465983409675551024328554209404789313574707597634328567985417010864218154264841655722315486298101440959796762557372174932905128550496531657581531050739626176770255392597760127751608112795987222215866986772652926305304862613084211424126849326848837975546720911538783697776021795097623037117358048849573338142203228153520241969117879155107802117859606328848002625177276637094067922536178663079487544315645269975282937806411928669766951245882551558865448889893851114898832073850372442497610171347216954384457353447698083108459053645114333196249495466235793144298299969533581999224011232974342093795634309227085480605672772245876501171579194143528040770836436039332131161724620186686311294721159379433262103584623724921306320763337447406695945363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66934264203310400414772464108156993961392788300707198798123874995714192118878877773020324730511107771152830342049527577841691164686005163144965213597399412628861077203906631459259590054562339409443471340420155988233916808946836071839329120978582581111829939246102533507214349052820463845794685280942740851044415986198997456811710133050996169217940531553445027397613343644313826222167385483114815935656229793058703092018446723222031378758059323157836366463446457670766705855696384199969649646037990141636619658456717835773165061080233402772809413876175722519981502038716399700805519812561325825378901552410682463483593672395410460925166563186215733143286497094874704404547682680196173132404365735605545955775139721448639620534326019760517059607721664020435913093963870460836609343526058118813772195725074700167682799583313024730786946005834975209600229708806304345522035072104375724602331081415183140289069161007484343680808109432486482770547041094054340313004477329590720989726449917844976989542241409133853050785459715077142704724270620045970203038701169198633021647585383491175547300820096319304096242052157512332871472709636640423952238829160605199148349829677051762246587495548792681922304807557835233642499665636346539655900018200054764169814036317520620664664252540482768046326540170326712944340867657316013844234618561558839787724494317981613541353077235045164077458324036677393812869120844798361658389313222247036891697230634448419003750691757140401121780025483592578410695826074530728471531933624664002314251013487043828081051233461054541282268277800902618627680378718952051190122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254894309524492561134841510506153421235627755117672860381298736422967349506939457742513192507938511372297373320808421288475017203768985310710515694472591057427178134950850693443703072651030369430167468994102167077395714744172643669454036009790731387164421363508139465086318336739668043280012900336701801928427677956511841936526690464114223223076034296965271145905055223117563297089965887963112251997639364285168527039697475408256102099330814578722257251485124892942367982125672156128994649070520773591045376879769750537381739699583133264955585686628831881755272616019666906025923458989117632171796742914084444611962066528782361629342909902138121980192814146491052920205856652856322530671740961957270316081552369834537183141735735987521859376694015740880890651778959419158163326731986931347279421068287515169450710450061651871058122532137287488586583999819078450454227339640010553672388696386814596583670427753088329778747506949666669221554228450353470196766157495757631377936653602594507688926439333580599486562414156324344726147291455539119412820370099021612253000504648104727337410690231669829423403576479417253611459845270375911835185675596831530219950437692198212955340416848600447612181603704161587971869029097487729938786903122224299657573876925859479861749133609371433893442202681157144942461687333679034130868669724220427514313234144087661135588055602915624208012724853204101765878802697492152202521986556006205347861950964762605424841781715539043343441468358114030235836085958164584198103475539807746503426691919870584632048203463408428591870659806234256185084815904676914797327688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45588071758745712983402087483585354679006252134093321519107250982023155315479030304842706376922980706469189102551867370816442268112083473510017800958963989047124903282424096434922865728098635764026828780097801541718619647210166431568937743379094769359340322837441885109612218381998550025725674100344715289754746109520401588893826442540385389289272450831967730465872379252838645444571525468452735344440216313886091364506166005420132810132458988160337023698762761501386167704972557580383873603126993908453629747120328603104159767202826975647541436571766499207017796933846948418020269528987345219289655877137508848302677422075133943621799089064389885105203425638661595976940447319092649359306658509234776394980145614783737969035510662707774818039011551187954622303003123309319986370156622899359109166502140073492648254997725265485960862028996228500158796914715567420486783614765942245161269426422539179110896744522240957743582371663762433791184779625025928346758163906815219660291122456031934888084690654426577281922919472708294940151349047592830240661870753131099709453458985213235251104544088982694323680242723528150307770256747747565496878917199695587158690100120209234237897850196340574819352841126487984350901354392378866453241160413685375680298124695581989590104581798752318670346160882556691239132385554467054984918735616303410892143355035996510693819160921051145888733813022204644661198369816232846033306761979599812511340507448345067357571449971565264715950770507553818728352608943642283972814768303177725421751427575373347057495030766277707810910263716404179963924275530203532404665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254548323693927805694261255678310252728356350775948136101053371934423656530317708478804354982038682077645325726378261124843381285678109514179180250880748148168123380686766106700311921747386257032379502478269975036561991572429866276807733477675246166976021140294337061566415262532182688112895317043136737006326676277262787378691639763877989024713332497757154415755940737489045250351148730915851619887085077075119201137912418616473271168526404327721590506504537561692903606124050737718956423995565967216401931990752014854256924022025453198377874781277017679097562667355666952982184703856136797721559299380464119204701040370909335175522475892577312171035822150895703879446830283652984034413912138149875216288833048859034949387200284346112400942517026091968895164736692086144155683869010915477426471700231922056209660815739957773242651977983649797894442546104817997252135147577635392524749423915151000392515447721103790438056023817346054204470436922948046665058233658323778717643671782145867776460467338318842703476148024910657037678111370590097855924888071335786521180669365039150023688753241553653201137304473229015113596340463871655458238331609232512935767552462062626495069779190055302662060197652433306766350074013372450868323612661063823549363461118479085347346784225505349419473506929453458733096194878609730296504841463183473790532713357927014344502709538682550889850106890785000233284139405090947999977357960613573195143958605813789561808278282014689493676881017765712924668115507967038733468490408756670853002532262185958015964544992936844232901872916794952966390932016119206887980870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186768124023608312109098382617281237271647189561032299640272048293388880954453404450280195022617454584163682687703210358912560903478527532744362440208504357032839266892136845905299773725506757627926571708938443086694079924684371870996814317730001738916511225129386053879291270022539285326289108519060213777387579561718278436888592775938965487739113632283008943536723828228671904981460900038659691585425958684473043860413460024312447933266487383341461340787290051518464611352737807273209217463519889788056886152847160118262408023130105346536704481033955675106982553290991008544378780889621280395511461771514193731144472730684572148773989852185455277069372663985615719899881774681406728490527320730524238624319313397798925143797897984759000882363318665731973374529229276831143155062927851687281276576000678577772671638100391605839723857591921446793029488709731933581192553094735028114555689113948070157352025283334236351779384310381188814551871593614450592686474970021712017679211782711144289557672607636272094425705563801086298489792517882145509275006934282894911513635749347538651989200475613544789782254171031404025883205049797603204535465231487529039092749424842927919260005674967260745110310544720576310053471565356984872252919600108695977903720432038092226336515309962791832819155873979482580461748857562752114890188102530251991950571070070877878853293546727462397190452174027979254170328292288129251154076402604201041208709128147402874963541837669389147568326516693931508377299949586071090913212503952878140459192177574343834712121724687188205606153664597695758797796927595448838681711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29764215476995358185964514713388509741766898120118500603355021965102380672245288985463344793650038903405475051567499229515797233903371122373195340945002521948068047686787906177550708461376304606930937736351315714070434560167257044150504918321920716508884680593652739973952216120217851998594780373364724483197246091992189660817926501322336135586846238624439011646841595532510597580681330051463294849046436382642366216575804461471681057688357953320925104106570430673313749525273750851995033958719635777722907639621088750965520265516561217412882229186936683799480073059258131706723929030341856964161808437296579409059445591016843604586339321420744625524811855156803153079719420764855264586790881057668983501568505723895799869358375993535669436033594578679365160627940335270104057405845769886744946582677016631616079137738562705445653142261284763816826424796096272403283230635378961383704586072460185998480775806422704089167430947351150199141656579480983577429558307413285105943687781586803138776456445646197989938287768123463558377428209914958983410872561827600579353003115414776778980026149589292132221774426010436552554512764311843506927681418071926966501376231383776303346973119040213210839857028375023443196844981716659637642074002681883759100114982868046395365306908634713557208701887932434281298207214068733869904442545906524831936257163880770242053381939114482871744340780024993347046427050055909653347973379243726446910937327404715289356065316174603011287489029860116924246888931952804349111550338225657929745275324352154307296245892156989430802454695217470980586881977255039958423154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6880851716728037211232691963343833048640918086072749928733422001794060771769066439872951194897751824111828015807961379772172333845046561718940747555055491385073492867105824321060493896374325928152158244698002072272532548090526649002977181540509922927195014645861991360016187236849648327575453434552192466077265862046570795494405902914551967277865773804587231319886590328504028098250932791052504129639350290758657818303912863158730073968281408595699027418039456871436323955082305399423713392661411772683253672434597467519613651822571345189441010864270523948244123750796073051482843794869933220758577880417970641777970615715248312904466379460357124811696489475097421359382675836240191259733111372063985046524252852211411257826864947662533941143443256095373699269082465608699379789969016179578562800766873193105143685780542394317510412827635043120616201354798497406181010420126200870967209573592510085800692766716113993562141866688242095016310443263755049590020983293696377162650672256261303176165229144601784438268336079291176337322845928727612847155862752236831240660429502427479994258828275957422096818491738802639502563432591599888563378752895677849680022774785309175146490721956611329593914220549199096888458071876042822171860993454361419974457036455294383981711461587695049646947611208498742285323164310005961226807490737791868898143369636684336932519620301043462051992827830589437387930551364745112809610839758726456923723005889457200938192188277001494028854784171005095872873107171249428939893465255864521870086022108439097732972454135258442595547870524162054932368857067653458720863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127986222688285946241983722106823160485781900012717695508620744774623930090152746593888232505814916263097564236947412588598851906784304413412256831301022412133821499682819996159983892015810016164740920872091510617763057958979761959683657642534015551829983779332147379864446765469037897574765959742690050036856471814390792051654598864704207141718056662996184344284161592279667150757506369566030482666640640125758897424075004054561192500860350289797162446057717857289606534144837148736670410948715955099023978352884521453080373664433375204127813971940448955309125400221825222511823816384872815065282053401639173164749803981821441411200475826758973946709992027236050345135203488864146228175225771046521039251642235008676730942438429796428654016310533126921017429237887682263190856817295913895933730842314658815505420306242006465929534235746842027992806717124481023310518806819520426111532686629628963592295769871830062088238372610801998309434535565564847757998693311963911046927499617204825620918132907606159801787038248580873647183170432869052837644554203012309707889201306743701410549144657855117035119778398526284645895875451218087250488527530663423369968131376835410114689154157616625699850684626873800448846783863569007481998130935115386980897085405704848737597791472237823615782223116062694965099480403048129709967822291636654581735696571902357362011636712584442894897003537812564031322507211349157236742595535550139170942483121227699216185231191245361088982374600195214826292007263508703474134147413344413781773917053828368707878466507408117897621190379796595204029965982402115745737811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237030657629660830407523849089480071567770986070608455659714291078892636298698676256498817338857007916230954440735334142318528832318755819159388169227003493811809311618457555156190603235634819632029438155940721862667284548721951977799010430911605694845558887033179414304350695815148844800090642957616359107643836178198580112716363192380217161168155089449353507782438462120886252505555325765828162841397669282728281315858706876935376871109993698647877629496219625745071825835490334299726638773993290774593733718697638889339192114946261152540087501660590041622279417280713037255353331130941333281459659453427830583216486996109837540495837731778994535488609400562461013424256040347754079820998911468338594650254072482479313446900134284513303606668778155693290870809876228482873875393645561308455428083275912042854576055316573978596342543218632762622759202809754340372629904801715698672420921129665709079446311473713253968364079206065622525405488850950529438799668651906192548961005910743274258729677374494623144315638672571508165657880528496808726797019976721387248425145766890725516884179852478034520839496010599857777555625437281427033160457917576909058027870559362400929344196135983196134182457111244522465072846102594063068953209181296127468385958111164808325012057097588532810233325047643690555344244894566336934769753337292000875514297002205482741078641816097493104714301371957079958208176963568829775636008388935497648067033095320861135443430040262716315136566893767473008884941093465879731542612118439331857878368630190913464997353432721083003797690499972542157658965973842880074143888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123090558583911120360127637292455222046666017202988779370790030322880646513656186007061830215546853537645087911041209557818692152735965206379190113803260158164943793619774034118588941707669265899779214765923641779811851046384038633751568075567163908251418138691689740629836745632453544633527487612468244097643904270788577809275897094385000474436905217778727015988442728482253634268903162954197217729285268642665697214225783754722368217911608724612668261754736204616130672348565673221070638504984656358087469002233971863554287933734511596916319264605491337456431942428158964799829633212758463805916734546732836476163879185390425201936740647201352348101528383332435333628965613188621384793438026370231809937013650806798914076802812486993704701381969246909430326232303159681626343081954562085669765770510800162788725985345110775694285078605062913257527571716793110271865395928624473961456359834409851172949084415364519397019614459091059692400555086546841814186161351080446231767830533992717039742079216614680904321286935926189876426062634534321608282800711185010733537832590707591335858172318270381553858232532367137974665189824633024015691755253481723828324197694638257319430251003398686556485633825564402865273180612623249593215089385355811454334710162683704402284142833446671921196149128623751222409678980903754879133526681187401707893178246820758748267787109929198613647703080798808457884272750143065992940541173509585997927715985861011273162981119073853317362924463025823146254547689785483140628459102235654138163923324480761568016588245415758448433874540969863814967857992744741692649066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72685383752716668073324751237193782936333262342439228821636302131624981721530358278032186816625882997077136350072979612865664329055964265244146344481725296697981687245426190523460029643149612776645321895604289601931219831602260928160676101251710123654964504068961002794185382859056527643440677546863395713658479472372781710264714617025463909321759477607220622022603748640841201086031884377176681812081071344538507411254880353482407137327906288256534144475071689711834023445040764125438996708155782738138441801838068171863903684473259364542574833308361426985549635967426720650664369822150994090329832950007403881789082082096866908736726725681154780231292421947110149636314687730652725250406168276383392323714283437199066531799554022800335291847058016407289424631810482148025488877857319211160354133533932920872752829729090388654098887115685713608748486105232963862242580073305124844313091320870397060903986096863860328517309067897896829578432546770458624790012376550814883186290140593473603317879143142811098296978807840368244621931197684083103873891296551364001057254090343623400050499959108818394647506514032374438853084080291958198793121686594117540151600245601918266352023393819560712666469728977943716468354608200274797873876753656137589829009829672046911757372814779538365765188933562417597561184475367757888042372212276386762145205200101277059865255697488731780935328645084444542837169583485051268013064573751801570014331229142646081023493915776547988325477705307801494328636894058445178332084907523757128728110380802698578920263286370662597005495307720910272856321088903933809825432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99018208508285128420242347428910048552877161988682776677085706015592621831874742778162192238802964156684194759521134712064133209383629590143705359463808160464588094899122149649444086814819513934479702394448953524531496830988167477907632484275527956103708868219130809314616428269716577442939194124749247987547449746050013110617525620540295211924299466942599481010748801393700908300711201687574870211636087194253980745473818737594822985689933317190162201224117827926774825175854570306155561790484477853576810584517840158847795435874722183749236676144045451311380012512663740410626004098490160450067474396967219876265035756035213061344564817971044878355064668996315815149623426362109751192617719600818721533465190601992253720133560059525731401685901393326278616417106866066494660770286551441533338001648340188749334709106820328861924254906486610489977860948924271996676932361691465910392627086763319976354444449167686823491192257679503146164478727019844695724683899880667014759205536632069312228396174673910833980238496647620875890158741093003706673996614584395882934185258418233361611282194732888246850409578037836257919045405743222838027011114993355465343801409567450322035170939994072006921021479639150383443045321862479738785962232874685096636157103786090817651259498534427340562046864963304231946605879201751231327223206178673850923888891160515683828331270427382401519286641814406360484853194112965998708925822217943080454958789397864327312966959172846418914912362956616605367875408857064987061673344405123560639006334258584577869403152640493099290531381691761144861589060307373367555497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200912732712799730446069286833007206628391176729978322525861679792319022307594370017258948475565925905960787464834295076643811188181971862969654135844309147825919569841233564029347482507767575558405827971561483245712085324250476435722947289395790370395336887632681124215743890682503386360141192963960302547412760078562842486811529591676088962064096752119042311051713195345458299129267765691670428186861445120812109087143799065384577382107854014181967789282126430860963561654281438282082824696077770532884286586119197713749703266525375361060747127028054883902457349125044052285312276735365521906533962567446768599952283399249073649009306539195891755772201604293655906756820510941226516679696692475811604489746655928875459761556968204628307462717938406995094189874125955779825187032472496883225660754901377312530197535672723875331633397403042165721146419311170341291045641954449562829016021128910582894967620028267260846310789544649097367817374368865184844590533632982560596871428700833789235018028241685059987265887488375011833171444009131650232821051149230926387309855515238796042250949662641155690181973919944835847469902943654913132217876475842384105029371326134880511448762080791153916637041289397539514674342335417926024044075805997672883503498223034140669703361291971039248995223560206390495109540280007796571192099675459133738854026258114704572033639847089393298190019299950592576901043575309454338616647435565281102033829444389957880634341082989081618219918105541564218347352672032475197612679135921239937874846142866948794423612108718726924127378825240705450889574614442407327967150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47549559789287202884346905865866137137656741104754289025131730401049144779989095883630290945829727133629355442286138955201849594604832068729949349791423150144451495825533393465832406400980174232314391996231162560532838248710247799958979617091692507726942153169920176972541576919400597987756053931720176453569575744061209586813734168881257269194766782939727366168983876157557369603518633267724213148244192781842891179350510380984227246328473423587971706094386075362300632474470617339158377994739842320176524279552970911518685924592950110760800733033164136391613310159387975885438259467782985825500178812340238419576891665814563532624632502335158625040325816931250734809520848076038992713598218605307237982776495058328593978301889019417160799903762811428672536198038062974641560292634017104971976192812382542228225906805726402584472916809685813250497866973818864395994839058891041188691220511247179652645328971665837626183359239879002689166804123960545439500869276961362809803303189137607979454380198819618534859784636632363945299658167623982333753995467628805438404557614677666988936840827075947519851286423451380791364282833654945974808904995236776004332413672606694325266334875418689027886106388956034332548219626372178173387394363025421736524055439900904962197559461424966272151178328119660676224958728583795098885407901589604100746645949689277520155066517419748570725677993780866533300512232296133954105056700627864089687830239460513682275296394835022958472708995941413648996078496081469911142623342546765175026344793179935612939359988707111525422815096177257700239068388328098136943004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254253841317931957310358495626891497407825943151408226975500561038754667788361374780430187977789870842338713317796770006047477381426579034112000155836323728133082521191671845021792658425732638558886187203023324645313761269627501789207416130759074792825639521529360848631453977740258081551862906305531009109110132733759688906676932036559701171321754441338314930566706045614272716329903249196110245889896886179188666031440735521003123943809501599276815510553716163408974801301584866751814703031550121045581309405072685545223103769681440214995669372252905312991413605023346392169912125200548141438612217627540230499162995222160806783870592843065857737665184689397398504909562523606061242164151992505007037020408335189885222838069196014835072554926519915881413442249976380577089148522864795010422969905714852482616417824863135492955441943299660353926663043220059207112846383940757821295418917378304591732527008990191407774385203184230556806769411163144894986936270166784211125265049619193132140667817159584575174512625587235564271184343652009676178219469501092559627060941105178199885932668576973387978460402963868143219903760918027725297012480939472605138531130414623915172905035602518984721251788668827430525493431017377693633844871735218611026060454699251179586079440444761991402501144714139161793752240819852977603813919995373451761309126143647506559456174858936489814974165195493951797291744420672306592692629919171827175637104151089212367494664211984177418904970793091934880758298762023109160826487776992229136065699857412414607634160499429187208613229033431769178018857809957392890957907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54519857904805366754695988572343934167802702659032886511054342732013397115930062620611659764996084330971214341581883945721173878789796344892168109432071312626331656131009011257677977369641065781183483717154929264882485081279222749280174634620343681690242857405778550370711980018497975690681887618152591071825347554744332562783753927411688313211493394648692586291134403058964454869332354629432113899258750843981633391691570423731968023012033761823699025245998225162322062660818947124717051850352989237186439656233432209222726740537716334377903917213063864281808212530759963407936958383446597764056107761978060882410361832307501943731408292639103117599090183919484825675544265181485937936412122957844815977738301062983950621760184296476645180318803254916928849192744876464274332689513939064195293506861380550053726518490323591806186497629304437579354021086720272586117354870470505169673546337234626086278536520849159333721829674957345332688657472658268368802637241948850491214048166328855608940221065930285952733999946420413032695244109821991089776943047532077013318337186176128425487892765911170288231824958403006388737937639372703504763991245745891061423341624107097132022016771506923916499204870110362609889959100893692057897783167758646032927283847101474584280142752623467969768928596390071197933766482864053036532708577390527984936001508161939729928934580806741103407778158275601139035285358905146812738638754118011854470678065987160320301731684212636214959528663216098281658629635476654626315629830623555924348014703392658533992425500227798825843677382049692565653199558141916577957945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120705759453809067578539219658125149021604995530299400411866346278619048806846016590817102314255028943174070637267614714081923849933962141370281669625896039902349200629543282679402166519142707876991130904631819824997681920700635369362626617688774190868589574663686713755945178904840388224737348141070561632250118047710371841555451487516871341252684804684258269548357867582658028738476487558448430387889668912628067810311525672169738301737800285876850339907785576633131828641147359885804281478917770160959759878523527631901883335601346590269052683334606819028765848774557090434408505605941846553125354020955840697835734867853230318520358125279913057164739360311177020127339588960453218540233610746397458155298966289513775617313502619603510632381948563742581400181877127147851161893102252802190061392080070605388440801963581195336822551954248939601542807587245460833317935594942383365489995829727536366154742724219618798778655641284254897817184312321005343090052500784483529776148869471801110439160563871212042378304665071897434549093988363383167783369542534704141345714742798386161863353541987909046773845870961813379027630334049137129170704013622876208569934310486033199165193696146867285709308528063170180994048219800842009112956234511321649134734503358592118383711451719252427422721994495312002332030598787786885338036009184384860047526195385257944413906984719526435815821398322425217243658961716352523166948721245854642605228275289270137263957494429510234785268673798857476974617552962024149701710384459316047499998901009014767237780104620205636650756454386740936673784152599964158731200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224080803375585518003893108485040589059390611100380906370369705715852535051100688476480470663156724644515495120837572602066240874983147677610681136935030491699315081858802931037355944676129731292405487491148936877570405341467949362635748882694740173264137486720281295212585454374356470490999030800174060270015804914983021659964185064452684765989379127198806711128586209683576393339801087002975620161265826624305017688763375138336117837323944984578184971310280059031956670712215369704536995007382596384176590153615932294066361892723295997592899497545030366116262883070139342849903965002384597813624073174659210374726594099246039134201395555613078534283192962724350628858299354865876665371811455992245469352911359761240886654615942712804285473547002308899410442715316951622735097852566084273444263585308562461051467326302895881864796268401779553413272932876837219201061785120508747014990076227334841862104403722448347613508893510112321868364088015178703548344161198164085864605049127042579243978725891673523582265312182002151673803647858082997873932730802492351012066187490857057870836382000689021509561457268204131586920619637098802300970382945786062027321888822479399516957153714389322125194546078001182691425779651533686611953870735744745159278110269433485851728416595784009717383088662507779421736435652432853340954567280363871914989866673504778039773365469379469054027875556038160244311530901158500759145931595217087041275637321625543744699508254747635956491781849539023750201207769796311326878131745531771488797564078422119728605171262526389151744013296841841367749957524155324210315102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105629553255309458409843553430706918926810882988553380992589933625868573073197891559035060610808991707306666849329303011282281500710545830465501803846384812021239328681569193549747374293895415266940916982226190346242274535469585277023134111749430063432972766643667352871783386751910323402487095513984291249797924417828091371700898629098151817524408676622011111728227008287606825231338182136047621118207779014464842572193483274979972817434085518760267738947692857668242738865048915576274419684789140695399996198554302426036008077675845145107531343486741543563848946180745809420338232082176853944075639972945345985277240709008427866663146961909585896927254971604475196448061336397273513270807057794229670760777459527555134853808615612315974842195366264577298441694600755418294117370076275505678323717578186187935727917434113231173334723896314262923565134407117486655110604871470652167186229277657721579186752585008484528437663993240250027775017942992312303226639214550125226784424485306265684952987684531253649568199345314377511621229902626760087492999754530770847000966699733943894286816107628408228930986626388201872772771475732419327545750370543802286143910594547972118346906245616346147921208355572020422900020776889708307025106984080285400283766370119172372013823905255766371074627301078869060391614782215449727171013551645673791135585296502125377604449004014025977349521145770388677206527972497393602925169393801372123829086441532541279171666431050477704564812594243567229550401326662357416922954070576638843305890659830121908408441396768936929120880539674079734173073240171179804745624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19064624826709444731676496382705823870760043071830314847635701016312957819885111131926606986224355614514248815082202461844799686559114783859384903209135221702714145761695110419886716795783084076810364983040372370762195888169295203097434664361477178080094855545013710352098169206126011282302032011782505802509528057022503034643128002578555384062396637798928403159313412024234536770047299949597355791011373052349811741370557501200897778159169287896021218647033498809393778981724395010956804178965756726624384438721332483731135506913143211530453200754539735840829179523768873734282559513017070781069072301626896679914048222037228595267940416315114252534489019992552461074287227217130705297527127878937633329579274393570766418564090664185050683714208180499570298036695437805636022406444599166350837301720050443924558058241718321249678627995993750909505826088212133321258941119095631214270323519873657190850217488125452911637045348499490870861160825855818884653970083486888807241716842919045598293125782222430675240975819474354661415132570163214802534723220757111669751517329456905617372980823992948642358017762597072569472823451278466161383913345748832931900785386389432686145716003943971765468817825143182734209992092420672514013485524193268023240001273784298826138631273213799265793869073868325635059929551172132268692661246214287461688112869403780229653558365625209071877071943641593119911954405177418161364394077577241894457441533656724457373777533927078672592229896519354155545151804490664997149830113012253495330455940384683219836310959428970745125355756030821762689705777069920184439534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124337974355750491060866779538396108306106367012356317839442987281393342476765626801150769627988659698912525947760647775459973979922869420531273547779280982176365104176866405748368558278968097758484679832829106505095648063957936445901358858544111630435666344448087899240138310960674916101136987112423071080557932401921476812701592414088282929583828407008752598124356185691522998183390362148343283281420801763168329098897458733739506588799104989893305367971233638547728375241821600225462087149851231123584048574561408666682114209475875566035878577917839401737380451112691572837666922505714607733043516984524660398698125406823054936927823811489229017405327702590405791770961115084844341821826484639601656457057684592299727760458650053214521097356380254679332032637072818269619254564571056780879906836481559059265724282200617581828665110849990449659823020946834053281472186293057219840870213595103743436493890067597266217901789211978696287392950527615684898586321914696483146092398018541244606738873256851642409694981372695987649575754834939778596725473895595089906656827461720564471380089342273248982408871530274759504987496557812671971488743046290730990317522139139543553345124087130441052684469665269865211757228372657253316964532774756938521842444893151190163901448421308847568590939653895729871233571611183579104511978559041454891502769514598973822727348922283117171395373210881201135484685423082178597941699298627974938783699271708356467199668151788465896067774301796361639371121019116121560901738982935904361641597968188064394298380007508015875806243932615467917536612749341659532141753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215744161852892960952629641336514103785461250927677525037699004713796647645200901444040278172564938787433053774287435803415167813433410499884559784032635198319577112340750580229760454305025807742449811132254699938677956374094125658671248387190225509062125635822801578540811537611278550262000426041642390828269676120418882197719665347847207750614349349557843019491367399969677753960931064516488782824417003862184246863377808772037376655690200591018568632886777567688599256011600994845267155642498872040889943583221110832563223751117469816432061643559015208330730607612661868657496753263409781804483777813087539266652068928441092840124387607474541603506588486673191366580712953459440979868814108808455322248534114798543625848435653287302737840461886553933593329899772896108719995005565184221960319842213278772152983046740180798279981646756092446665489009028302987707369817924978155164773726048712909880184317268299545428175926619941310922628283647643613944096154958841694437691211733139646634362051446426043103949093251214079395693873705761652330321268946327533935085429230944216724413348161621924179807898815345100892930293309234031825337886508231422102125557606937012716519830173687523827477174112836200336515966374955463048270931460282418059417413367478090150939991929237423033563459527107988823328146035635326723176053117746508842885839014958963077322913172420153211125649122393300820949985540200712224266330705613782651204808118475916343949523506849413762875646803945484432293052887732794597857796367911436200323684771205569548963350575845336302230322239553406748824937677995309433745223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192236905166341434898922532645204189790449146133885674610658288852955067777648938307508377793900253750157623561860560834307662418074738449544253258561318535522115130707170522970958556293255243051187070825027909194894201162999415816169215431270235748707314259956916136930420684960923526796195248916054372726418493468151258193550824870037246077180985347183165078394832440458466951202910393522252310420504898525242167295756118821204147533976142585098873648668473644651115894518848318877493087306452559947437858707349299627979751883377440170870705075143073680931761025344288911551184605812999267154675982238929084017361353455364350851330090546338481179054563604693075829462328739932080299173537629488060561413934699182598192905427817249070642960347043765878367220905251089797405414755792488291688825733794860241527294327644375589190669311549979235181527886722505831549592794291531069310383293760546121532308073672990155487637302425760915904307387566319531183290078766478018790634970371647224421503652417862115813307670854747970547156339026076338970722800253118946804960947265534786467853851021140348926978968932910153071698454814259706281330947427781501517887996387581832752357125696409622591967956935116157094820332315203231758777555242799061302877592052609858534995076478888380951727047476965480424287481660195880200167109432597729775386156640104027681491884569123144602911060266076566428906316949817786793244511445005237443924067260913887408033165636618761268873711418256102857339025943203352700251540466459668741913011382047598359950801900878050836381181221112733429398822668203005888436202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203892188613727844270849111703209423939686566428420056624060105410171091789772684546042036033594502499233717498508973553816526803228000205043476621009363137222193564327141714804216588172480039428998991684942319228385663047556754291563677013445900328120195832328177958576568752266909586921713163974138767225094603122264477286340217736758896833787346814872626126954366930288769288567430350020934612364756061125017361439152649333301225995938774350965715849837556696779763208191007216257592007788621076702291046960392764389967279495657744896693434887022273464596373512144607550949894498396696476307195002636493972537330292779582018823637870950829662450552837547460222552738994722614437048792533196675265293858495035224845992132598191460704555786707550941169284136214018985218010335236753928674415992737591055734103605259412932097890788320963026176091439838649963153335226995976408442114197540358694064932304481854433858593593434604914184484102906923282686964397850222696900668357098628994529540085143288705313752539720190334173244748497912717391325957760182960226752829162552700252514273836801536282968401286578976468715157756249816321774580373581562572547935424665626979057490109278188772154212691752239913958035486393570179608736030663171368791729131368987000140293226392956335777400115808710109099894450297052952017515096067498819081017215972144464718423998713776219837499910533197801178997462953247585100277756462289820082569139790784030749008444397690859640341148540788063493319779099432780021142262971194830965568502335742973352524159519350414629378713688795490438068044203690634365526129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189457895527955471180308985314466584881920055489689871832646491263686549214658661937199163677066650229609735453784514044122460658939097475288865830370508611355492740906023055992253574211624939762520773892468777885344759797082802025715236489693190151690387843921218383446826596373262770012596017791226922723922683009218294733465697489295481183242199877833469959757253678974316196810694485363776595505821081429039687113311063542575438822913237385810646309493996134601386910240904723673951211817995738173892829672455495835882227752036359322246983092658507268337273825957383640282028988581485199574728228392170083004791321842591191989887398341032816023882169356537934917270466922614761126954990803490921940445867518708916521541131022856496994033748559470627390281621049492141486030066819058421645011875086603970335858283660023622390702475476947817399180381092480316519263495974628664016329956745978301062931227613908399109882651882430888976015895592801778398624937858455458625777658893556884995715835335805445657033322003673903322035253051094024099363263883332392081523699978525500211190516998571290657958620414665217863250815456366254241198470097781220741298267817512352669485437838910672300761255388900896244810482928436891145026143001565516452926043559746441922948852059692544244018025768220961388851257049573371864776314576503566492564948916995579363539707443767491243973772411735158213967358406548265661814798152804939894604379289295832714262625132673296343249291556458273427118969431526848276564834093560970932986863975726853958590896311965715016116060546243919988966558629197717295309772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232347487804372283702071105009749586262464076786673545983139602266158491175430197171240854165805081069066196188215775132909909225720837163620639392713385766784639543677521093520136032534551304192647008380770658513299452893218282309689520813669506937404766093805719732747894622838439244175515610460331965529644241927266300866854040280155259604589249430158053376397559932658977558222751674061252245935670072720556770360258440016859712663700294914677821884426388883464919093986227128901218986025756548997897843875905873225086943843871507407917445055360716104063494301011614081293542528600027512153762186285901956195781189519301677506092259193695523741716425069919493863001819676326579683290642440462743884711589229206454190751232690016134254728973430063545618702016754282457044449311855981355456101784307273529320733068849224782895566269333851097255168063558375385653945008452693772719678303646216764168613984420118599825530565198237136848990260290198506382659363306333007207343999847002180287829820250902944652981544096032056214659743443488580817008004535042981166877077778387633998602426822266259545761058669057835107819220621425637403102552667244859825116278362346271589561827837493619309047105440694822343431303146305310555756750919684156493114721973751761114995464736024089752467491548591950059350110627357496726317527717000714327066060886533935603945708832387509299223881274047193206191387019467263776688069764860233231659757710532395531343532167245657218473773040535328344606674850211477230946375609055263010948260048182517167428304490513405014979819813576667980707495094586484355806089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144410173780483196646100149224271952881422601424010875738963840339244478936332074214375827506561394959876007201711070314759693980012818117412397005504191894491694348898737986046597162931494426634245283929350824083117892024028837548360431904558493782608544147143504696833942810500294142599139034566456580558919316182065174897520369396499274155463031058854167675386374672570013275949275048874305175169673602849948847785056944838018061918980476689502246618957518889059268220952096100374150085505268783834766296050013829236257302284826533406639627322476073264111757272233437051810299253018818518537461541218399116853701630225382436742184196831099603645760237870031456823731957667544687747340534331577689073978060008244508104353700674766393632450019752366504636647120072947667370857877669881456916519346240033809541727049646335702206249353949177420669105122564329940342633492368463431612725538501551034928538688925220900791939494851830044035234506107192326332802251163195183767353038586222729155191551516878027962108436482354757129546562877011410091559234749340674365379283766941079556490440363709623680308222320703215788150895572337377248070152406481812943461228327221909105609055414503016086523419256016838835362944602959562584771951663255183664580514680849768246123999288035465976608369298776042155804337081509534566919859191864940134355091328319358981402052191473607979029371337239140711766928807580463648840552999501076072514051774571641579638977455024782570730488604272737724874990419295269214150923970560886013383697717701630746392356827145306637866807371653095493520195482962887966429345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161423180424785659884511826775711778118549625133506296420679791022916121296243092823589657993429254313658921639911072093226874087183194019633865420132918752108491027395647270920703324349356839485948583957560587804552314748854576519744482375257484367496364144467960577181644759153343596980929552709707099143097931178765065820995359098491966923807230892206426450267309837053235213175821858497559105214354117145755337310153413611129022439794133229168757705252307972303077954988141178664437275820409705153912761740582593446749229143624060402293152913358453058322687162597835970269650214739891585292203344056644994855708942406420329791968623045099434016195781084253619345738963544455057288362782567773587795080732612642260534151522226412483339479990686312518894344131710195737529673551817877456136973002664334226835238420880785789414779749246245242762751280244256449543818973080868592048223037334676933238509568498218801327577675686395830998243823958443022910405248458386949899428601821416930663588595042409804168580114734974847305348181226338344347970896866309106330256867105232939496727608511420162883195703745920388665420302672067655513659499972961413188373301745251339934213749209973130363729354801126476701178787355942812470688172759761279839338201158676056112055889967778665661983563830740510674025514292561605005866753854855482027915822428096795419395589776368635181270580294599218212538115877621199984116216204271928438037806372329739184991534728442425765371133722890104314480118684224845794892060422296373940017633921702139366408158849602591744788441101618704339878902887434668090195619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184622447307635558569210304466887867529483429698804886227556392751653781627035358246314380999684440569807057774142608181858705534817328673628997867261780431619513145431717992669788338932965819303613401406726897799722957397883381990127429968216541693141034834165818062134215085713607784416435754254922822617655897416100304555324857607773464118825527545849065789089736594103644904183384716393745308580274513220811392448703801830718673384530441307250181841614709370435903465308110115179946943716878808197648019336292027166324021807701579833833949590335454040814895911338264072591297353440520916944042203616318767912990059961238238285637838884198105878277958955622090135732180105111868952119373144193805563289746238887022650343368765005638568211667543662128759151680093112346820071714080794343484448921128378913344393198372261206272758032141728911015503913896403020779084647485133647529647123701969305010457156276813427562072595387592732567164120753598162778395196566899976794237054486266643678272517243964809146416221594916793231452597408351143928633331121257318395765290445975055807038557527657899072429696913029698551984625342792352253801048311039756479260846343118002382192717207232844861798666723377932494834112378021517755026836245503709821750774469987661075884408298440613957912119658896083255699095867734373768421486378260959454090652279594315731174701013930797231792503076664257786054602662568511171071907565636016443072271282796165142749141659780724157398757016708844253667847127978732080625542494943571308353097506610655474743479001372950391956013447949477541522389367798084933855671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99777587224281910694413368139389832467796329580455445714379030858014855847507225533499396310015848349736397522509491031058881907950018208793810384699778471117458223100633758392176650326487597740399870556789210176718216743068585102527848038446590278111178668211265763977364794953687704590694235526165790804822692485144700304960204439654362586297410671242296522151149547862007400970928898429513506852771350654853031991754326236392161239369381983808669058834638812492312859338222553911760118124013084593085963096624603599151871121660023427009419248771090077311792531140322755262637863596937771023567239003025187681668897253594885367118344052272415404849909963430594399245257568079536374391268880321573932580882573583136622306402833972910296183873711919285024002754777970140194199882137002740230396471270843416665453880414181492486867511814472609346257434916508828761365081661506155505510109191894638207431638566983222299078962716007771452954635950212823113054633286925811834871132845557945633863640861689855050693670764347693417923989016733002810172241857204979682879184288623554148904789575320100333564022711585636265570855323220466624372763673067271679115225396172947580710144030031906615390001759266515481369909436118576955160469043940648717893633222725400897840388798082352741954722469633231431190163566843572696524451737178081767873069493527953640621005231843823706149655702528313329152018525680418248338083737308425304600781431863485004427542108494308529161221226362728172635335855876612479680172340983045687429230251473551611743530934679913601944003771729539505239885499619857361781146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36312039493868060200320184579254510947341049049025690197374155546889660704123891123615699660399733799684032741328763345862837812517309666193871230266309432488568805825229938384242217034223504808857750645011898458847549859521564211496801564995100395660229050797234679108912398026696591200057099103177427712476721377064906203509603548928973699558594616159503466717236694359396222875232363949376066818433332625736186135395116971956729658730886344070581085026719453866456108284779205813175602357980748210393108868153924178813757259134361499795835728708241106533356395809751398008246973412706477788356001232101412924871028779049414191443551286668709053693805261765379410725785109165644494238127958664949153908847072280786092847177842292776987675205205043213736457518894030538800909143131178262890532829659346011228160272794414222558554285215527751798360551389425592892457132884826430605491676779904586585531035912892424289639778088599455664861651687842759910052769727354032501828278777502859659697699491693093263658443327501997369690574269554608158021337404966213562328518439370262140996984110071202360522565372944606206375916237977704681839733919898193640801693979465182602863608323605344165369043929950248256666951944918836539264073430684142013702229238237168060271895138759748552130494953069658588287465193789776604925905561791258327479375348982055052958711436568689473862554701864638594806170153676671792018057118619918707882689786069933911282828756000679133225758080683767190098185276268053965755401711124065931042958830045908023496483203355604024171782996310357681200433352920647428062809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4910944262637952853130092992531376719651037948430105928903993692627250523358962631604958914280213306883584866428171609633482836212739529789246984735742996675623062621027879882098651703975526699825977207274122169764179372591655463106225538844164814851184870574274769341866901001661405112238969056017840474967025750782369897208686768337554275401510462951685610643789221019747567492109424412372938227534546472842459645474077643904049537596553073164709111110633584606202602558318812845544291859776581533172248418918196647938742389114536165488490198085471798312896863899988436929695684172317279953090520577032277721871675655931735910052734563481141649075197210171472622083045107600526271562019654942972570694340375514892933134739964553768887988985085348154368749443938080748213269758976047627196210717982999172688656951498945066352016000506600789470956673733185844791381434905803385933587827485495250993427448168824444673442680525735568503267541533427263771961209640261646580255076370550550389113439313493461033948048542792948031217418373444364029412826972835470624690376058794752572532927696303565188165894363557484434030076183307989013775539390164688725962527430524482773050093741623301001071974516116646964508383670246123094925752856209260617231937474068124242921131488540452688490140646859148902648900622904520340004189951390833885220626272929575638594445948885444921109261743208296418639651995507239773393338648914546238211482054991721729977850931969603383788773357606531499962443186599437947954447365688166196562784137837757637691745967630118462401220327711843820351723468118606496931897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118812092640609550038285776980498985438571028097238545911900063406130920316941140135569098635506018358440113804514611478765527929980051549216177838508647793119481492640925275099662873702591083399851552934305086456209259806995772090161642103484775362269071714255294422616628616528655290993515125741153924428104285443403139619385273129701061156457519004819325055120068291860529991610760517924268091039299873601535461812314808986158542902682691044283796259083172411355867090212455242179326762320242000813023256532276835396703046714159107610937244174540776349036004830133310244784016475314633690314214079284875885388099922435343070128741300856438311854323431348689935895543140166409279741332191982703519204422235305839442029199506810397640061167958716136419979207920403015871796575316222865216013272531525361138629501532976809295632469579487689527856845171230975474062387305630961249093739229128973925066464266334337581277557978650906551699144167846922722086829209487264317543618946703416456524990853270926196174828410955173631025431409088858726794746696948232523256758765356141283124868182907698833552814198736225012518922278083922835528800459474629296176466248902030902500929850679607200436788402803443903222476807395309383018561901807650861397153798465016697386660520045486965231711256582810378970929604526276809435165786560621628972334206583311181808548790255869364972906637724956479524827532355045970648605076474334103743527988436724542284150037529991067517738057758619059530780528100879685062935383888509580961837628363200084034575096580226001439482510015184815003169932310587672228238600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251572242410139371828355988889426397404463239084984869914449656420494601455513579551283502485982387022837350707360205057298127501691381263626400091979641395425589629314838039577656875397097202695932929434281670505678763028336992954249052457611135284730607671730651290241529123424259621004915186119142161035858501326080851182266989166308221430844415555997913949922492387921953862414145627712324333424994089838558384494442156658545805924389807326535075612447880088938142428091918450207872132496896914682813464974834474950931455379135213083586112790569285507243088387919084869062643769757703254409767710250158727194673433748453984279513077836943046277233297435110936017923552401657668023792406619494927931479635488408452307765251425784710200898228846512549615093025527831877084008001301178321544180577610664825269032610138696385084109841420647506648929152431530677033644498325416384651283072151773109150265759867824534345143918849746139437571150922007065163926104237430400598042705182236941839688553419313550319175846682996873494000572265819964082576954385849068093935360203640407860333442599057344886460467554159656266263058249029493289022319281949585661421701377805209044317868570759028488380280128154863866474747945177375797935422278727680556290614400546104468414841959602671347908447163354917260437308232751395325083978868567756503619854022066423631493205230789091665125042160617119062622284434534269183765680462300863191788707559984175288098553063227859725402781598970766680078309388618610136132664008422469169855136143193143762605268542101359343684959947041152123466634342793922479413471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150140661703833119450275684866226156898705103825932813287558388373577878922336811685797638400117619361768071170085182901015146382265751337157899393151497129507898922250851308329944010762695564820566340757097477065205014458931883539507556917995305271672594737694070709096456330050657908899420858267811216999704495258961424058694308236508882574067465772065042170000324982203536000524037409053080820649740991202552848483222562242187072843927554364064761357349834820979435143785602575055395110884835999391766203610709963643438375608052724379721158053473530911762921329368096540711467679860989071193538481661311003789209616543404513161575203233271680762027473686353582166271044674878713516726569622545044073218467995943232783631375866760431291709478648519175727428819689185685710854231340027445929325170393596563551097670977853120697224268901348941552158523389799131203807488506210638131944668684967235435581121975965860727355635866325959475256771387999740604436340070068546844800717649100628304304121982829513186408723926608429600848802716437939879542046101177290043090380914230885247103852710560239949740264076985428760111717946698298557655141646884596188101417348662278974886608988937568408521545482928736581424340031003026327832101611158891837242510999214646880088845218858481236090932988013762372473346407544802098044775894932617504766445507545529354954265153963911355703833138473765692644144172273020969795510637160506424390702920327750849670115274703314906131937593237626807666803860649673690614898927181811640893846871000017209901660088307029615018491898685635952060239215301894047131696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2245652572213365894011459578001919200752636277148067711311356344871999390366346744899747443322713812488667855559753800756101963779030811104110416909132003434576381989170468997662904295951759789238114633244205997105189732952220299233765247118422046637822587878474539021871531743895336293286678643769399463479671739846225905409815241378869064173006996759548573532653163280109885825626515035686743538344680721727076586569133197111038311957396852553251294483972478274332322908490498083207343760923810258494027204087395596501223359315741912941032508162184362784966822488101847768865809871760830301484598404584848585547058275073074853830320543514117629048140401995207504174799759986258320893614237992413714831751635165605270851275213887126074759822500346893235706964659341973716811532063834278349496807498869920053544053670968955629551099136693283842179567541547101620565125079267561515214751022920796155337800875603700196121928449364392455395057739040334425325205273920033094153676450197604698701827460284395666252779802204836922415115403092828378476602869739725040024787478237558383061901321604438973886513904794937407283832285884790461597405435199235843787942409780710650792228715510430435161716532721365003156597463950422842589604273137262480838352964646701703351478266331711223660987985971202159301333767235054566399349823842480865871104731681100749104004938509342674847137244708409343562395065774006214078759046651622276890869668824966606640123142575887373121991485792807225046047029489188142460835197269508301715951789248050072864621785041443195465491534498859423843697849909898772842662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21658927659342823711695083409665200149192084254599854466243844342451294048121519641953641919910484194984010250293906204823702354380690016353184485623922618399923461842875299522242256997355996548714748384732083853132884843302143141412091768077817851031346031171878894672229278838749235721672506571017888248615107485163009108281313796880296245567802214359692799989327124957842343734612509635154577812697917478673967193712425320594023864474939685330861374836114946785680900293743167607572238838745188139328228377563218650463571554886242589506098625493597240408048993385880901406432312806657183534496763957810468082861008667630237134115420307202351480940656039557767871002622752370552336044221079085552997997516426694225851563767812517513198253733060693227304850998283234394642181952443916265318530584589418569350230449394009010677730832262696995659165589536804544616098598818427584447606456466871156947894593339785195712557306428024473330160739376936754985494534950126961611206190230467109921675026802202548669672386179552342489064297295132224682616662704217572564216172458951221312083982861117051433312432040072727855114799100663851763145077972861853479413398073165800820799506712693071490148966960085009361936777748014412143310457288588353721047356234584064647609824986575409448590518320037051220186634141063403568092660927067799165819964387219868445680375428404155238893876252868012127420240781596209417894285371238000618358639352904618545647301159486229879115348873018280336684121831006128708137046389228023367180474390062597413484749544691994153094062485522828009635260359719478045787722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95440995997786440708798744855041605917734667697207451268732755774666857803528088035952938918703814650317722389383987825537619240171074769371835910820653279606112809091653810698390045772359158618673017418475388834687482843318817099304007467584904674219109871231507569598893558587971349675502200896098055991157314619673863107548344211261433312993966055848621348430205050552995864180454563786876957454376016212363480957417900309410979117092429286982208041795934182729871702168789923509949871657813934937330953221141315605699056182322482685956618695893141444792439042815794689326992516549678310837204333851069747386138335799341681581713327485805651951692339008294183548716774553221734801438032937403325088134077055988172189817779464392251844888929781706218491509535025932888231824151531172114963405247787053897888787219704893946469008717044444893501861446386490636165295850091804960629761336084835663817279663986329385815725495647180616513295972605461328878411005123525983155544039441215458237767790850804310159581647486666969954124909889523412139978093565435498875055252250841947050235138461697293951716744122593977675114568076583118573055778905153850396300845107961647185709363854091981957929136769091928897636203533628926538387753239752050726832679571336580807242709590794366942868745593500262440092865328341855405747214536792723666659016547345328442126314195240706567185494882808492680882909403783392487040172157148758707828894147086709181099900257706833348926178690989040420102911774427349492417087114148754856728269918666629897743310403628905813186151809356300002700093023105120894881985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167904103256695798062414533325451971712463243160107222064030076672882931145721281888212782127007410861563388539962511471592112392618313526418160592458601968631504799361980114333181412297477843609874200170584846078530781268655638565087136667312404571843241215000512922599223156285487299999811101512464837219892809174805508017723826562496511804570325771820804885781740513221515288944195101046534560344387428574895496552487824182740020626112822834170111034687111328030539589902349410005420029824849875499852948824644175552661911531554165461163876419107246674418240700732780393077523954496622875405333082328301039816791707293156078587380591680248738699918922292816051539576435550089920759754493762861120027621752076540052038009010342331783615877941694778702853921062383213551648478480174732011663993935864626222947238471741232447250285953679467272764126341011080911510311123678657967210134970651608111130136115783013633082790745503227006312615851849600775607143725940843367042937196848223198141623644978701749348780519037994837394910615001485716029936274793275867591175022591683898485615935024284209243265088352540499970310382787551988956876406914293873153139245877309227625972888384983116555625478938615163136700084069799735055519437582643612080685928148719266933595306494996691279962258570065927338937625659559097741175666407945325897491219575541383265943118334859186074151403707029095763766542242370361498025531987610980579096749877687354829814300745166110152427616242629504828507722947330290316494234773160965917740291063373540345321428007377995278622467320782609581371921900610932010191209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26456811097259450481177647444936554940752282243561500283203402883823551134219699879791922716141808250513156042261762579783708731373859781480013483980685198615595243744784890568408290563818478407141223417713540653874194635577574288649565556201032561727454775330750160162048309890587924938608881336801949478057582467892302988498062683728572257100579665093963124033801844703021120656881926277249624435557871391979756428024610353726101132678457401595762840292968078535487474826486401002666155129592815196219787625979896702364883515703141997404418946919362623868850070546803830142296005846672597459202098540792611407253501976873038043340718413191529614869094716552785779328964386683653736605920082435890776945449380567848922102456642094626622633495186001856241203530174618318665112741106226974343209324690819814505729171287389626542999460438483243261088868250373216999144875737568543586601647849758226980925763367738478143004678505721251797417919244596361250621409407846188732259025038895250826082316779447522815629886648631596986129180604129057179684430424610964131565633252864699095800528663274853300548341676761643278774623845344360869723000699508606378065399641064257897138283308175125218250510739297279617365178151657016737732403628532676170859451439278242097151378077504136464604844182638010035605632475672128955296175212605062851656426197084387931391938888252245153711578088125260052222475124997915430680032111343239409728801143619455171497217431362985422099561288131620913523449484556266323091651306669386759592780471558316017011504215322918219447430629813483555776902382027836845579886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158457636361531230331819661226660984222255323348269432358095702480753394581141894680152317259557736245376987746854086966597098967310940487038133865750732548095814469632156453304860458373431312143135182538824287099564791318581842805749759558259895104531969445986690089380400784672289697569212246200862914030308301235011472634930105145337868684713304168436064126258924280801715894728511945895379859990872073210501410641393593040056375344674512283499212141812310414150647648379133689819000435670597989678691422120855136803221089940834716787291100585481684829772200467553287343508297006061114326687327672584600216685130558913532030552465880807914558957251412206911614197464978752338599486062892296987113919269504768841650731400132820371733389906495345115034973402065182421598577071386263437554796086800705367154025880255789858291685488139861506969386923593261765551977222454672420550026392655065532264919906885599046922104565022286801792107607759185189541315433370894781269482559945258920905723951621757339896878681402273132832092915962623807723676274933369734538163306779654766527715638997466937378549018954428545532717327017688643697992133602876753862248786466935733151870781752119098945397120209673620479074775106838241902694571995788431990652441599190390665282753347556441259819536296546108435551697832574399857200214419552506917192620698205794796791963230896762894250671264368010052773812396685975380200086515923382416453591674305913161543512846826883113814530015799934531908933190051818642587228512724445247768589317347810226570975268921737610911466033058755874747108707377308666488925159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69769039061490403337856329168198110051186235544143497459883781740968260824406277539587611194103497820668682857167588818911276213229741198848036228245361098634695860232470584472636281696830521116665332797997419763155418515232080534158743794175274271337676434763321322631477474788300120495235182419877459044305783723437496083060540021062039203972520163323565475318351594515886861778733853294852387796866437708251335137140246977713543789705652031244742781020152027837027489340144879610215416440508386112267171813647803577639299318668167961680472599298768076474153275167851762362993207975847124622911917806871353378449390313233527977312263968479065481467507273660885660676393518707669870147909443261905761496309617814972903159044932264208608870244557250470783976502747304753860359820491769161019680327603995425450074879041730988944597910290406893468726035483891724813927942803892367161237754007918961689913709512376100091162464913508879610814498406291858004595744114907032393547062822449422912541660161064431471598133814122433788562387020571366933743508328550399392824108533045660360259849325609367900925354344217085154552243013601660651089327130986632479578094674027761726179176730726628840623504149352176998560626621238185897035017758692387932263985093873995158225477012103556308455878890168752771826540499376097443158710989865848490040035053673124304442852399855134379382650181836719930628802951624628424550077077980754314746847090416627980642851092682730481926523461386504245731542334532379449354140668664727943271449752253794362535122338568834984417928908729226786725157063788931468687923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82050159863738125020814516906805472630655930234939019730387327732558534475193804227863149447587517991243232670452907542092119532961069293169352190372325889774726282281708018083844255458405637742692887443597628104140493220013397632174300451178756801898007149774677540841144815516903721030901271287973397303681323238643553467047021570854282526497440841908743708281617675492724836089490797226065861284059184785289894547102825260932329460224906204153111230279848674177072163673871393291403880712715037990670553523703404286274627214134778811322473490218434030297735493155339687736177338288470567061191773086939486211607354471391651925675791116233488771041308529568817973163111082203002680978885313445444001275397643690531534215572207497566090952978693035153484142316961094893713316014377401834835934830184281390783605144683562946218759880927832439623510266137916791103687816483314942506678980372923585757954901728038097601440899857656430527101809909640477779912289898719762012492534127821059696156656705048762954977706479634592512373273244415912855363980484871413017153691023042454425074439057318982785177273333086740438807051305424313060448142062084789844013300776577275177745569626855534071068251479885544899284606348321461928856486876187760967124928446203299249771821368570234182644804841972426893446853669755116043693704484432976276023287777674394599761915312338791183364574167226130364576934787662327108679596439095619028409594341295363933367100098697079759422142972302634365494701487764205077191506306315169803810577683956722561900426102755477910656125661168711538505491495846454726567048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96593803788321464260300910109118334850029847742226526188525678922759265229121915708381051361191488803911101288785047514383231495110369731054516123702547492163864406364852674267114037023361208542755156074994026389383241438269724241307424911157016713880786623912607308524478272142368069624213827624697002023854680979222112207964299816913663892576608048366901188803924732272645136764171898304364839347857294752922313970856081579265700187235238496262358708503278132456914186265222948824432312431376964450609227532137996978818708994289414513697539927650029328816582813454556140393458257434953643121751591234264522394218723584462850252059612298650164696240317774482350986496989322515666972001320460151161880373267493321689641012973951814398616640702766835484152497588012041495546114008407199242490899796755356941619448231324031371055469544882115022173002442121851658753621039064256761191127689723894045747266394258383233203794835653564509231902790117129966479696138347383446165816956673691794580507496922747139415263072369806699347214253859700195912712996793825772389180226500129948965421696241047120831380656740643038268968565325833734303050721536811616537439367656210518039034965198754403977181887474635947212524660127666362763999242509381124692686527234138281168463869175887873166183833245143180493664624840861110418009860627347746080371136691890400610752738045386676609032911874413690111755340879637321268456072944207534173493917152121282712402975304965157667668921819225511287093065564937265123880352949701174925181508670497738123678514203271835672119644903059722646882392922546529707661307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227349036427338241534062416207933970134015948032638859766326281891198671455294464107401891453376956722934629775958885078669706534287633537247174298923437841796083707225811127695628012740971491426944873995217889765363181306817615519601834329494220755412298016279605767547241366213521511429951632221578643741154436846333395225683492777971362247863260770367255478705175519783391061440439844242962067438221018118569238778984126586983791785360191038173913613364419823108465324536295394590808194665099818244912632287319179582227528814700012238433025384457905853920662163778244450264411729219597117113810819893696414514588168525081723627641730835923192857622091399207019401413918432058934692982955138785669429621630132270788350945820692593369556800904388530567484610308874262627478513941807255805723721892315080296092766304770104270784998421340883651997948874250641701179903124727227325233970693627287469874812409375928378029013317701898682298198364792243949986927349064290196919739296581127477899118196962210771424834781236624835024028763713110076327656521002293237913102738433336489891978568109978507590427789498413848367600300439675278404221995082119055552870192608996891508698931560247345070711128047134394617550035293871835033960163680120729540673869501019027797898568686825180133750389440700898578745920166929157759691677220579375876932305298716874767691614281199974040028580886629437953877198288990488548126066195535497288584629461550300071752691826894583965606845091662468844176475130321075211097398883012402469179996543503186124116690590452444567460604013006072418317347400200075929533839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187294145647665063789707789658391289418661658880304384969679755998335519698922461904440648296151952078877553407018487412745649782312176633291908093935672046768897590434245744255213295118642119253963369452266771600331530583547256788197497265437075768620022900399472209260322488947035438738321788797024092147565933316930598038690692431746015544950075641631555496904316121567381238434632940767823342961079579873547403671512399148258689594022638231813830433136042425451319896612138409348460333336730630005710153351029638791332881447372192931006149702117044550078416204681485095004174353065131351520468297213780353547602516456861861459238370101591744069077140836234989392857077745048258288852243970959941969737135159779875093849018087758585498531928753755931082037612039787598086892290357647779385766562497704723068327334009758816598037797412223089857319650856280100981007438028630502292104009776547416541827658088564096749988905184748009935595910238131354919453639385013594942030515475020105983452840520740981690511157432910926040731016512857464247674929146659678204432783073117666474391931759018632450734983852162810063897720946663867645784224949072762739179547254167071771295259957133748422604344637216044231294813477584662195612883448036740928622479118776023665962704176349724876588378782658691068575105700370844784848187713395144608898290572920135220226372030201296043473129279053411657448471849003267971431623773606819704897267073715363478020278122635628300112369745039536244792670494213629396486704583327847536009527822201404800759361397402279055347002486472372997024721881530893483630567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193136167430219437688372714661666710680722462085990701931996921022740512267137394633144057368133100834553547811887129648517192689908843295494776694411120882561439761763625428138473184192622543599621611549264567519509766689874912768745208073042894435137710936149735940733461035442080797793460141833478036542844978841394361382017803379595933904492355009966001392606752970943998678141969274952019642751715436733053950733781232411714969559407840220672027654417244174554323718314023742480416510026382614658587955325720262187877482156844817537204725040986530040587153999433329163793197458473941663536063100088632078355105539273375051513731013096487170824236141878089039754343741513392906914316251035750402906426034414199158858995081618120356262415240925378107085507356036147214117975817948189148410582059564654344392606934424706017686736210764369088227724430125605175253398315791401551702078588574365434679587426542312302104283022089859130938709993451163003755177002940329067657787814680225938007155596710248727092328004514559146611180419609984904549265066765612537211515042309165530615667834169145182891368167926322967399805485739836301702692719303255135519219005873549051021538077180320967033429874135631368904987306680264072330883916951566733377800889261876584830695539799224479741985738726919937166512081514521816869191056356325575397005861874788150145504766604147209868826057150242996834683738960892020799279943805192001951215772557079103623535271165734335263947709826756691195427426336174188625820232577929053677962334583199695336859060127601093563452011851596711791100814556612806282418229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133104924533179206408141244318193835960075738891654674173739641834582987877497116947564296590054646734994861845911793679631778478206544216339079544840305115514593134888829416098602262435981734273504868669581534751985676876860139229560158588794659606934848316724040334432143113345939159211870005330412801330856067996229296573092134494893839848875050248329765173779178665316546152841332786870509371033081128201619801661299570633114502820224538496392124405297165509126889691173156990412994549048148092821583511147590631581187380674138467504661195997320873213260940972985202589158553329670881005126864764603529510420539317495499939421654918704312535571766014848849018212090990274365463666225741381622797618620641029218324185813431899549677146635853797340113507367740962273876319421065102306576961327873454694434500659535349243061777944552776447754479035836923049043546485731304217460447819371091070377279682527735144285272129097458008779007970900787503940851135061111928800796287427085698831728888251439873666484949504441601052918619133181174339359991612824077638794463308206675504216432085787361379497930814947516547236565212488244892066351555267665017243550156990545885161528363541116212634623433857080591291473840115316002125498707429582699733292195545835179677829031430535028646386591812842619082699786529954274427437852338580291316821763206777432715365944164074141906827420484558450945669974811969742927681584672698060880564214428997553029558546277843231646768858039436321111858564990888217935169619966505447212399859031933147356196124168119184445926725439365575223256056250759856575396763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221670203485569210889074994105391846122261102451437313415118617735894301327074065933951332714969982186447523411768747780616070618811078836050934809790198622232617515626827569984934300335514550606281704634117808339945474361434717719399145121866414750236775865297628138666036630893042988994603037189238873836467103085730664628669211065525878259889457259302127369347375099625363187060056349079176028594773250755500420178653031537025344799678938066146269572744655082986559556235135619206852781320752407958061553773789015697475077083179903613163141007317611878964737651901031762697782706161538444369272224135377226340088254896173741905744866618859458137178169955196068092229849376424160940705870196612275695722915709156791289486905445115646705745760679990724364989066436732761012105145368866851580303018224975640059667329904938900650943873823859906133789211635412758011441299583720548340315592309729900535671031572459392265798600126831062528090730044267929222893638355429789594060540156855748243678608116375777925207828595485826835119102870128618881767344921628482386273120307894926931403350100683126318065437212268719391000018402392643862253689208357654564572629088357346669575519606978664827745166812989274236121775778491210473917161082261665527936652715100285880866021038768149099834479991519921059544118271805646890281608990566621371358370003706216638843626342938092930594997954940938909390057404778258657277639877559019483674250613489537449058078643715264412776361347883841388234994311706972736422845365688559270410115316507179530808171080429108725390087522012762412947318166078383262691981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20080749399541840056851377475441488167917730415793715106285168346399232414121950752277158349323601970218634555684383093182536367556742598507574534062490019415869564669733225813264157948798534222496295672214073188609027455078212797299313807300577519411893816544218107668367712243623531799196983136408563666521368741441819317273908483963076626510926645512786564502813372061164091684583032382409457227535523213601061409324239556280248880001525865015220126495755036847071495453590599072292865551003824977667086630136400853433255558273369143968653582250030707105470292012136655868702433232808161964945252027826442220005036623925703753558050210584392747621947479468116083498139618739764738043207116687243816681314252799070021643097866071491075071031741078541488935553532356772312803020833241373801423997765536851817662169754446272156427014592130849070405936961847708428138986032209559096251679534570773929214666687384821585791777578884801951684640422587947285185737272482160420980402695526058412478810558445841790374827958820397689259905229932675428092005748147434616526121300345261555846537109631041504474150538509206538426639721168517274647033604266155363736491227908860705560248792816806039024713992782431127295282672408955180114806780265562158276049737341107229439938134684957395938762462743211367008390469503670740057675679994501211819081563432599684442542544605684163299959415569846495965642222848334926820896546736029693740663036511806977253168129369848225004148073818085206602453370347890803994134244910943076324020013187340742943139330800263099322881126337829911499572995920736307231839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193740670822995488346053914027378702450132475831698251435644301676133429833945248356508282034474202586042712862076495538685039424045664225274622145263506915861434640750287885948036968044161669251855911840943706423834659751714095207188369120050485128077813952252368104628927685685625449223351563939280363532971216460412013419201442568203191278104217741400877194762078414449227980662430024523507671692456412593314466475655541000093194172203876397692795787249522158467548902387371425600860275663293261522408449916905301819451061371362465565201948320828451606326718820635295592430150668596726898437954622742006715954804603460262964287608748985539540591528575509058775971453912707186533414727560322688160650947070955034390001792519681366491889966167814110755777593265894862103986968327761896508576514112452396335272250751669384780041947042940057147477575167507666099581772156667938489298871929492774105330248156800406751759752381824138622472874647199873241505336891445045841106265982729858571761437740418151361205037177244058647892246246545932897361106300451106542846880038946528857805901673925281898521072294145200365839185548482996864574136071401012556961252428072378846920673880577100390540952675977717096668857538008993417954826102431920762174388798261236798657875404211743054554733605808720282642097230508862905912714219966754294028920433019717362381586895699861507650510980870483201733618229371831021717654256869602403461725597320930038351647750759427694686990442135508161317488618377675849612958667348877131304382698196199743633476632550939145609107732554327517716767426916377521860340185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81231198072909593497993863448476000710924455858092943969810345792035024278303991617787650607816796899131363292778007470534136987145646170252276247728789606692529538049411498648082571962351050109354030028477687121002912978546871102748371880690258965213497444040551170763691684947115289686882586350030074240319202275852639909910558219526093454378897837519588764348027875497478150735849672892054317006260697421701850025231197152904687297854303034477798430816024431661183595860129176091595386674914683550090306019365808539099281250208545215192479193748318694761406799495959892797757001678727872846769220087821083281414482661461818833654577264507651892200463298442323420754626390258679480189813370537417161378998385783766036743616469352034910828805377506565936540748000989471833687338049579980341422482234832374849494399514246408062232864441174777590697013110802244545714571884549743893830268282893036969521619955996103498285721108443475678375790468545904934735824135667696730362831702535336664372510502254034069002019756890479070978178646078541299743677547041242033324338599596413658066668388369985549378465003803065800245477350811960433521279571262626986758015927569679678744190779974474604035055687750217959856494353075629173421851144946184865109814726133174166875362797100542772308938122801506383550915008847070652757049813979688210455461819370159311634259220616844159912177830166268240085792177991271531622093228125396457223200798271526467354563924596397828673986089306476466300668673104509024479005791990111694859270637235702510478302301539569935529558583850913942184472679378436295646084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102846799246460602228867486431879726429270151504369451722982531923893283283346724954052599405795750130706427971682894451325796863287734359476646087824137354412388319290928758932595162077733970199492159934272289950844195087375785434860408260468680431916175335477513194622160612431629250596862932302817480466430156113819765658160737019161278362401607052407057128915193140741866055515200146836742415397217447535649377146070859862469149915349065737073662701965958203608885843127012340044208266577404519724645351040447962592537769379943234330427667980657769281515738422353568242850777566406327490064762560139997700961604038053459281727446059099447121787957197766311139244124069567584404925867384415476306277779949172589084772617907092635542741629539425927830670634710905069975617506457905312549296782348363479460377203571405936179226580197580844758468955924732333862801659013401443290581055218356654494381889537053339462784153761570587380032269462262530875736446712234498253283538416914651386688411173015591142086994839343863769470632318654868105405210026854412679329672005869847818344325853653594700301941628967355600572994321025607749370366745971835498129814603495964215861573516963555032008888150911085056286733681262989482178824489058996346253766346419501673542871118145032604224819017580343773638923806924646702084332041696701532195713325579794881409657938852936918249128668391257343301404580947588908264204177275427403294622676500464879589929616900618825896622839435771506903403169904829423088852329113935580390378869618683493400521784889773507361726858108131544698997429670184646791448804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74784328692729650836522838974583514746763916080365726317417908644300487895414623564059485689133629846143633468639604636661665400208636930875422175027128707411734876487439261038284681453668432456278783750473635748808677864952373070724760576861446317213411879521073527104109277535514870388709734262741216005516406479362661580360161154389457892695065439586390771872194877337183071320029835666085226621074811896180254560996237085577236471140442356039407794461007850663065881526810574520068201565577770519014208850147876814978818683877939944975883360426990112419356212136756755320330333368931010170761319360537606919164345938101263199338671777687590880755315742145817323479557011744636650702363875506904195643903195877750778865751431582470274378736715588296064301150690464056130143513169725213840266571651958009431419347663701108494631333591262026167185817391344348672865749794927396660302419890489105857595283349841934519107284292506981185671740289584737387210121930749947319279733023293868317737792709939570057235503814615384104358182261530062844978466891051823050316863822318129538585008982982432361295904687410319980922561907896310400870801371079342355447144104527259465107150452263494770953038329729073313683997034424717732678625851816338986411404520559728950276703377583596247605488288117894431594982658461016732522428628487971269357215942384414408893698113052937881815554729005127318684802206521198150664380003992125677825542551230625620722085353975019584201413167628254934221574382803665714349292374890932951792717122216645497541115372875949727556628901133915531030408631871360116680053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92399419145854188710556375039952339843968840010665960457759071560875175700781677759345015082548962053347935259838550887330072579295868697494256282535924518771933548981944401869538229586908069415964701108760197237480188899419257546519094381088195113682632003823663855280855847923450551327561019079357336704021122067826428329899961901855431326999399454344892597565283903129126984602954832822037826944832727304649991583283280720812069592938293015673579583004502983903199270551357096707182776739779347508475065612162048775307042322739729842947704277848109665366890821215270072823421859417453801621671595926985188268832518253509092147146294601405942244077970106107703586458158597482179748905855340832346147995074012417378026222291957726754748931556080097185003540053097138547060742436656241861618583567473049363744518709508701468855181436442735411986358952571846078738120091350129743374080770339509001979736067725237579197513073346265099889017439075357862822045171080639396494034419094001045893792432243482943520612175222619346269229604858027477154225217170769864592145991926682664108687687490881449343801122766569521295130346070937434606847455865579380448429866206349660726097172054807546167351428942831243480325183376771119491793031047416987372682239988022504766471858074717092570830967811670703872737064682230826950829242112671723913850581215273545784388921572213028399624233843023738243517854741618770568622868837864303486799425199825198767197512474686738185731478105827908319451741027493420366380428378652296011353504097866923218036234828192741438722802110774292393879462232398507566088384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27803454484571190513052452812314443566008922729505887360139438975127067981086362082099319745534936002533743730159556374419585175255789602123280066515646779337344241315429096787698210147187719228719139386199060726302961308453654235352181738063197013089935458871787214832252919028930051087357235148813652227796938387138296322084560843893263875458180043034214498113558299976702433633067578172845761690053564502279003306318060455499347868590352178497418088409420294416859609180688266613125115257289458061803288925403686633255507248756052937523377330113603721829974147206550918502132891084513866230896748715682455201857539649650079587759747176946460272696407580599455909513695474817219313234978863753843645070660098187354241264498001995130004513359012770726809044559857597965385846333068147618209338936478748793525970170939702273074877424336423075960965286536535851409232829046138856637842570732463835189833579670587309298666964324794007789876539994576223276992722593740337973759775373557171177988815499257306724484876801829771743175059553212888350278388257130529187496054344218193662787734826966771512997346186311366863029766461816919455429937478854452554879062764420066704252569732827840213632146747919010370090407256708429081152560250459843347667434185968245741251408254493986322085402388896140221185621700365954033534824202169334371083494346579715292109255782857539374033167141922587650549430312463231947125548632564907159900938512097540572992360606589890021512096478972949848287877209800693470748856147109024080973285678092208207150232006070389002668050397186080660415854914615777105426781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246659110850217201270027985615338099316673737419071262553400741334898520163804186281703633495741322382364519664829321517953168092866474432630343995304781480805001123260955573036928145664228454375258404440158771647159126961281722008980278199083416906921237878163460334316575962217870739236944925700649805008126277951439579978244934971850083302673113156352259067232570860774704867697397342352959856271254647269187913610801923710713478054568647827758737603657651896158611536287015355215727398354281501720394523036987286224118966557616787607049871784992578611428295921233433913635043459990226617846919135761361682037086339988398416122530133864604135522673084719422104685743725925945313456660139564423744671666715992364256409941529427307428730779014078313342818484941971750110958181487056448249081253328595785619751784370868863894788828675812658298249303218351836189408296575754342841755161847117223637867939469476366382468589894956498396455044220170983902126472983101503201322083522671881966601156559996270920605192556148643495113218388267175156765313383293099572313935778590209332006117962502812706086302722572111790931319353131946940220491876393540628777551374506411931090167406820099163680920572090363940660895830101772444786319532723151758401835355046249859525154158112921898431733850368642325050975638073590338484833760074790143032170771848743955260052811659555771391828269892770578356945603919627617099464914570261679953589633180752572507611570665799244809676283599101527146495450294241584262754160377152799625010537182110037004732107851128001734342372229994520414944382170924493286137992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68410321194619400799006170894411239007576265511039818244029640805797975095749823610880502449024604474826527451307640519032217024850110374514431030026587434828164027517182621678811042540412277919198138614392799009731692867358101574659675814963352605198235107343779203675477948987446053783079918925899693804255261398135286765660828606789674496812597444537145206984796789507788861282917666681412005233391712623939045287458677178420397600422173223115003575454974263985189813430934770401388639270133515747430931098727647883071165827349131686371309152598655142583630512694662710002755603975573766232923522696071564895820926065241598625292542072094217264909828885553955701100498363757157430506233980566513241755256131709292260206345945551048449377107348275422028052027217119757971299764298960307788681552201768535381417829356885228181134641036346578606823853944247015373913813084661233857549649399088219958098413465608963728531881440093147590566222948197436739633350532087001633514121873431273567445065329595609486165154827373225241968897578954206445613946839181851948578334755579727707501919398289045999138071428691918550057922066421034311842941526804509670825407460935748609189103473591458822136188347631950875188209966501567381290274922894020942303583287564545573897065285691662717796236620524513409188951149665944388979271508152508337300376772122272099525902912999301822311796677264534073597484411919671282775312928064703599950389793877635345676394920792150117626263785575033070209460835434743359328429079600949030476687993942641782462244699429178820058624935701469528627698906746799643752989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56025284985715829448278087370261464804123664729714828437816910607384197168930471100070827937279189976614807659919568817774273413741290434647815666005872043591300307711676708617387640250502362746903634395961195649773447980303784778332320106972380472051799595413590302937386148286157147266678771934167795236853182300033606343242019496900655626816670422149227132644903783978837728599119774169837338439517740073006849957133766944173808334483485760622644830412868177566330372333081545809972640891851198407484846648672261320087936689226654272577110989333713008705042041147333880757736262655349686226881930591884936292074181216971643088547538405044872311532841143631202540739957086527121441284382617321766382111627933356050365516219400990241049632021749741842427742540105432835895245856023485743136382940736070522744494825881544504114210710918777093012399346143367675301056049763143336993728706693790805854533572728461074449521121046446092082034823056110803042248436166582626553976674545209059250277341720932793070907797871989731460637122342658007561791482888455468228555097058064971999389277589616465412928468620013869012566184997918228520804290096047081924317838313881319369786335371588654464195041282742647199906645365085107116715874715183384191625355478689803048666182837511425362865380083903016461877159513945011280897708347487470706189124610675411293211540206486781163138927532990526603442100426598419259680739277454090204421171982624530656271677349012850841848727419612801666230450673806166320763406757478784524568737032710913785597100928720164318843111938824605670442653350189733571451602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46408269640840941800012968446794681289416007351581547466976363086250883721148747343187823968664453766790642562373453921244645848936240011176106487965705033131016785918070388873086173807963033311758995692728126369013343568201032128299868757970480342670058857563301652735660101387520696313102956265182666884992709744007670132014922493588583033892063529934148056875891819686398668608542986786311025032654129688178272516935319276166277837011712992365921419366713021166902447312969837069304305704365671431469269228439293511765010101735301442175651568267235522779787481290157609200296290041597654098185755854453391433008669207924520608113320438687746739051478315769943498497869096799562953697469410669558023325329295161781617008336459774953457181247932311009545892107521801800790201582533974206530075902305464715389418089171481141037623077683111232728895822373727508242493237928927490272406431013872780545835526362890135953855600839800292003359788916737573721237067338620287960482491231141878262457347635462898090760825578558556001246607039642282800175246928094279168834772398167510443837480897167983584250820634587593708728687285360334652183084787582586211480921370290836260724187705066311741553455130439405301783524302278570802302525916905124372935104174085811888215484532156228904997808109121738881494378882996280301685062335669317764785735819410445099939593045741653556469859482362961752105663363442866430239162382204287519716338685392596298307077239184806513715114762680236114875258268701301081251066039794914418478322811944977793484793240995835052024403734806527661809948094636273969542186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241150889330608825699706687676905405906023039002758974999208373644347664220112666087361285918039246681149808305982848896099178525347522371952451291775884892012142509625628954454393559284612203221478352223327543540427741641095126621316736197821140327349803276644181141440976673087664853346605726518435912181285123067903191898925792024456991651135472668693401992141694093471002020464316973547982260728425160568454590706400484058565940249080388279823291434785216083437064172711207628933910661091239788668291491012939610040626347587808562308858990015245743810051215403066215998455302113755189927801699081305857098980554380055332202135861510717411508411718207687010955382106844822730954478678252179201025113038483945502321577974215013791877888758496980241575783075682460675028748160341774201831085953478155805803246030634462146349796985570637024862470394597486558697516712187151588907551191949894579088700543944633122098624426158588667234138622695141373690262223262455064670436543747016781903185645829003425782578223903406646846885149806018889744907419743200923664798986556060548886112885377812658393576762494759124192997164480370190971881291731686913229015441189905425290478472478840258357343027839472318452838983019506665712693289557929559105167026637474327094857730336246799352084083427679912625777418129116993455507812422009487308113593346130281282243618863337427647485386283717717892417760416077424014991461320330077308731247901925080929449645557888321118422095057508422776195711799093280150192233537747744710682587615302598091909364463548270161809477435375066442042245047783441059852579414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198235672146437623535595625297364038808017241388220836856183170709110949372908990029833605882661989761554568776540445238344746994094339620337197009171487540611514414379807594870787552498178337067287054435137859911753663507643156034913642521006242926735232227043515267107551310396265441363056006973810472260554291438886670200309247112190531553629325422575544132202913850267457804103846801740911623337574460902761444520849736682709097035791503356034608645826198005249117753797540308394925443993408488654847239691877874910140609733065195909805932379716738902775696950392368991305014024220234699462140508629478001594872060235435652970340677428554098463842403287317244338287327977609601150269090585927030700300810264361809757266482724687277292982120699759216576072858361471673571871651567309323909194640153508595395799200476345363272266025425597018409947048304952300222056352432901811454135513392054545951035472499812439865592771140777420975934821782600226090392092451761573633141720458723509451121436549880948586700878021454536732651783387960315375425829815294774786758782014611909942183729387987063037351877464588144112532054904605493338832716769821076034929849845173585649887141474560638528428573173808372083301718273105769600633349636109999149994075250744892371734157829254967134609982936163833755820478841878024560244399248597792311772864444089571005961476418267323113825358622056545513878089041632300315075719046813536560411069290193859840646330251392781493920483063154191881169884464366079164070141083848485893563874969491921668257921677755390426299423604319984121723354306832880595218902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39274592696115270294229599206508477619549474460089125504174111394527623839200474957091806068481528764956952406542263271589890893540097346766676620663215004251571401960281201172428172407531434583375577022657444232585640683145731461104941394033774429906151176213177883775437942618794852582307034222529023863571276328851476365081298316661679422187390434144933504425330873563310432797447624285708862154002626523610928635277423481427069411674438654781430528599021673816200954689783681418795626289548084764744556981253010911903184628019893399973482791192716615649532815432255799468079199617174532352161783210926089599436009333804610092572349966751748907091258658623172099414321901227935857306228704910870466975747463138980732388842794300874492775479509101683196669668458534509289787786114455745003491823145911324325117412308531263312726900111533941492206979861532476625359920327852546491131627655397443843365004508257724645225713401822252406457879102194481924672156201643013296620680610620379496732421325552990703252322763815235003190949898827664416769260975928386764532179475351993488107548733866976657208668951956423269914267146891692604361598999689570559292391717796816196832970382450815056574759251272701639921987008891832185047329826969282370190496357303852920928174867650101826429993309081424379310471102331281436012501959334720764898682071268651330053713061198847459577524430730267375365406409238364663751732720394981281434431851295928135246081877477169395623902695140312844077289624021296146163446326276133649491251637814924041078357199473271373370381535600069068084607629916850358926903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185747423737717410000582848721943054617258281301470414015876676119239674553506855366372578824935285551817578240202148467249606638868989129176819560800121449736609263291494045777742329885632009433474726993864056057125968928448437317684247683471351325196503961108075362844898588126995094811846275264967400519142717240742504207625469877913606428802267491721905979659553712542840335394193749045751394895978135365960600550047109271033806980611970644844941540090036903131595137800775899552541556803021191547236037822205531193368079004101138741232295572166240913697634270228841639878262243671396229916695445982780544075170302806073973263070295284610304249887349205732479563760092318452382386597203281767259888419732007571634532776120301886217886257280720014725608324800941490291372151831317015401987412203383787543378469784775269095897885657313079816384638421865784327689737095474432931452014440789300461495849575271938564177759894723805012611072589766456552453979333847016814564879604767384419082857603319191005675159561472724377973061561930229980956013164794911188080864795795180123414584270577655455284156773706633923704906751753965730858702051622866081849543066784057199575637876857456124706013828301929095623684710481451788201050377376400077488014271854180455006137864536511769745725043900901491858373193101459737861546053178727009703805666020056067751250493709981144154614584362595785834774788140216576334064166140706082802152068948634680725480915243311119057243795165096616974543723823916397754438193071221934548057467249127032041771131977095367459298595755920930801594121372339694800662272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[46147587351059638787053533507925865467265563633507784192429182406610560367428638759575354434571710128080106481648187235917245765880772452775786595653926929998486628393181352064042293269145948842242862007786362102581627719744608142875972171869023889231268185724694332103191311999963118427032699509475675856150650903975397253751621922729098693540790590887477672992115605819646164346439793771438547312259321725498943967263237015776182765560292542709947936957963212553277133634675810262017160500898819929507324294889549247354348705360197757009070311621839865052525066899498287203527741568421054498070498333893334931248192016283488879819239719845016053934621171423079567215914829714325111515989290363643353084187003465649273932074576996657852762195098715096780300894718516877438682034993093862764684765160566997333494177254275490691385803580833406282288684100177443949254561360557872637427765589646805655529746391657865850631171437388354969869180560235299646890245158778240395010596780290361185984512651842305119257680209915334563418045304326821439398416361226004150989203043668785509891972242353699716251189552667996910819850319179647946897449463515312164126744493161733239036538992069449874814411270862739656947262383767831251067519067412879963660672454316220957283338327169705855615828783201245097296016327815851092679608994360562450529971123164998094061449976050853440706324441128271009796115502114716606560900838348658770515808809422563525996198918121752051043233858471210306581947002132912311064997280543197989576190950457834606879833865016697124316132915517890617852271092805072653846372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[53405060969050098910073520658081790243231986531589979813496192690520889292882317172732894241299224763102285156561981760501268789083821742946980714139650373294262943426002302428140411536285327603671749762437543174498253238599167647564555881296328763948804338244704374412529199494045108441614594867422397295592118426500228015994891926261168879135017388287817663965903687873012297435967141238160548027624640671522841983613615285128046619908889832767895748512890692964794447833141068884296237461534485709613126513544712799897726768449945997197928973798832321887000719786028905476495808158656400030133604802838678187201390221261707954705747973426302015149191742004621853475855089862646727373711110605278865194772694766749912250849075925025453491655571193965225242583838809735619555068461741980947766948073468217785756576019610605500276843689309209668382089611265800937621196983991488962104313857189245177452903592974089022764225763519067108788076517706798074762334670815139771907026602683299662390692932524613463548593806812168786683873779003798159859736971468966731900709273177330611720086385637845960271447463371394479258981210881175813111901789568265300609451892903803035568899358838624911490477509141699063373262461754694217639424763541831395845726338742635805229129397055045686892961507249483764986717654055436470576860351738531686153271786262987393698801033672338237348036321771635198730456575195978382021408507843569562059824389102261818381053366747533379430700514797786514093804316115193460157986666280116400449327464037965314644787361278940728645629633007026799605310440218063641498259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[173670198949896683923685699813153919261153645006822589011350867489170188557988283313205001264149978870788632719210974796747209338797236019018237803622110064666389945945247946149877857054399149559264173061024180201569961551638215671993488724800595550919370151616891995860033627136119842383848599521319609077232506614332116984602366302231159081703615527545305075876105057989829648541632197359525360855365299854311641444539285728156735636587349700622346360335046813199802182185480552992080588841323889435645354246991663166163751509367455609961226106843623224896024038333520048806773176775483901479211054749859764616092246128546993724369258447609779498257133200230098295101147457913613228394642192997707234008342479006784623791014123929143519637921912742053907286209120815652324354136312584181234769733366219845512273292289927149521208994358003122230621100153988157033662850372211493055361259313506282060664829126952151259752689704220757695179406547404084919292109104997914369671039944172535189328693201906380568710004449104538436659209152586292555782931000347808827345610211185815882103804790911959458919246578077262765663931434353323892683165014673584497970205123270796870405363134557384779398819626525508849832706115082775157137717413840515013191825686430799854871524545054621202321534109391679123128609578542995190355323394813297353569863818792277420091978947318768697514741336425317819209397761935536778825404597926006060187049115398712282133421219498723845377422956500140175273681394554640697503608117771347851578815934815354874466287122821944018684544326228028758188534316652961796274895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[253459939881455029426713039763441362991581720832597413660503109446365275779560804007555928415424427694044223921221228661439832030335707652102692872484922386966814564517005786591921071822068615725446298396394095771984714474648252348819890614271755774467691646472547889544502510396085682086855595848268543050998411867022793768243481307670320914081201985752867842466990465065562767609802627274764859736006455243586900255017717523310058310664295621438059761513234303117124220233265254411722829913214074049429438148252418643981377954340059864520139659513219981377559723596590442027196319359680012533883094928193034927044724074774606943570796596786171538230083275776954493513534599059892795865322974606459028344153900437511059024993097952843371623369462972362470381015188788967708260924778058005660505699874949365745985442978775949697923319049625934855096491154823607716662449488198538929824026415375934942311857713968599357810360227500021661093637780629086740210604447321479502890527191072297409303768858942033078052428176770860226195111061753734418226246853690940631913680317020004332829642513124661838041409895216918303990682168179157072931944619174338188655805369105055584847607406373374211113815831312426011673905177500125759149797657151085295442787286096215422458884136723004204002940098306904898994387750455053164214454916833380254836649901008836633722618950765706088368819110559160469444533042913513496969575551412422000671869552837563466685403469121152141042030982470241898393354784520278607321812772001621261627265691948227437759817463981958063980838641001789795314040582842573620675960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[99106253871198279588864282681489521616973876572680427759826235660663784481290149513720986514476200182790124071091928580097710738867885694690699313968477212497923839760840605066716645566070839859685609314658062874065516489397820737865067624758872186014239900640541785338313545734768521344337621634551469576917047718794290223369380886657581775376063404707158852673818543708009767690465377904901099581225314121895877234800614265794139595333483227195133935377096310943244327917661488603908248750754723264658484712238989498069583501526574066701457850616620851728207708848815820086242853209416706707144808949638326863736067080625108527578660099983010232456422798549590812693400515368134251084744393991799146044508996566583807304900320005374806345973327173715601124288786407959506040345142580957656189391065273588481571114676070753872596391752432672151830591421516152034680350973262169605771399348585833885337306655337584991605645919534387864798999435514906167386270503778486784024570006535406973399275454439563231758400538730503533244772671041656849768074197385999111368069028847003050522380640696534340338905103494382063370641557922188248400636373658596308782974002440683856809118573039473475165557434212313035706310679851703876870931831868209534098036642956112140056703896948064019539204528330135950551736054173630979131262411093418351282548735961164713049925310797904279163095144457145586132501409422505073479404575668920044800188150425851406274315605483293667002792581578436870937887015164498457524090563865627928792565216424690638058083539678330649922619119144278217615594918158484961207287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[93032634922552188308311523283213966372720062675486867565275600811865013721479236763936142868501857205608153134085840769125698522430366310962409852271846196825593381621822960773904830956245981685906099942328221295143007978408207348687658576080373718721521824786535623836533801171918429885716276813934622060407141969825751873361178743502132858681726527965898904404640370855845552189114063953903301022578702831754857135197525004202606063820937856319862798666398938258289864149402336904214196782648236595093504561821484812081894916815480521121988470716544723577480441407148144565810354023696553571204227947802677615597773302599714251818643543611122960821914225153241692042874319624583347378381175154974147333970724095317844218029559995593388100183613656692076035823371685684990237695961008115504037764224292296646896484933599660159256505467748162984304687801890362188447687314944408761907231081584154083929424241468605445227382499962692426277335071086268110292575529581829616169604365001180946834539496221279343927687076221614410658759821122022372271607607446655287568415508304502838715762696697040751480279841461370432113079348750579020909112409401507352115026335309766192618335153567389081799536467847175256910920833477084796310645199113557210921678126110915425763526764054392030431035629528846690476247224344103159826931447741376948066168636014597209772949323726184417768283699729337268237082098354096907870777193587855031094627489010502252375981313287241015201052316230816178345680250141786379592840932696666260762383804763052624574275051698851984323293827387447519294595867704582377755784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[253649317637350553833828932796862482594967756922267891785188525663550397480296595862185457347873624552177755861058184917588729422486415057742065707200520672791144402982625509754876915276517969965185024926206604225399878133424959205546621722128562173929623668850014517423718613845421719721932057587885603953594676620818420061793841719833654807504643747165410663000830873575221007106369157893337406681439814189203235669117766662051819305222738240894159725227280231135041942513091398328473849891249836246062038098002276804131928378242693887473141383206798781768109374533505687994380270662863591228027934606892729315486577660939751721305171906446858550820229590971175637433787692151127557555398909366210722792074784317072882566577419600416723732939419698422149497504118009245796687992327986405591836618859202797759030901481525844020785651026060634709178171098202222285761176261946665364925461532182108685803325925701264923622144744582613978170848389497104008133222393573028808073931190968126422684403859778641168726513878783502703216290518223028473518526820272250341913149033647356202346487745905443913532893045621136143309878845391364432913312978190456443531377810482453558964669340478586543192265554186652771267276576848872665927334917321568164508160955061780675489032553767538188082236606406076529173699557698344343661989672518856976521774551751236285273008432935826276613065644261596329865581754000790394322185055933939178998691739943031412712435189544504459825540574814555457510266906116496949954705125112060445727183313704774287347125879855753204136800519363154064649629090325624048679348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[237026373243570459427688156059238886640219816740610102607669901429811134217547144339560375910477798850444583776784071228965179477852798189882598146978470499060901260121411241724584347270971200338942590222622665996747659948885097100911616713728883579716594295056633925489600724907510544783270770831984649316412775753198328925987630879867218650285996420493409293089548193731566520920950125055187423909480654609135071264621460398115505853235923419467925564163725604439737700781938572080202014245436283797321915538982352163125094900942757162614613083140578500560179032377517051953177378612664359082106831418961518987899768755272195995138144720469811818404981856263538820169247378195552631283820394581865990456540610422062550864344284386468794612702991079293810760680663991464276267977901847548264602258061416557873312801559702002466873693351907293159529866115403187150381059746195442168555143531518035150408059616803787268407959606903824818275914755672260008316559356449707072563204561280016179966173948350461993756494676405145047877942879237095227368858365988008057055480583408622248297627130396225258740276380162000695955658640409849131183112192186879116050051059413364385695595751623101462069566444095782966888055689277418714981596190406031296315221111093491650461055645146329137480061506354918107249822903023252615746316031107477034611391745087561209326794419140579945894170254994593509418541660462063298325291735759638067336406178820189577366197668303792697313590666187042519801190991929818109042009116444593582733545173232054866518645255899020091030025872799747535083700054038144063059756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[125646630866725539444418986760445328699460848453932169285164668205360582441944388600721676688412548687119757897620938443029632420811125288964757728005440636130918351509603786003437795316993670882997468333881863655118021098339405381133653510214922382064894969460770445831977698230068402143186338816332048908977693739520304250450127309461850356133383465632568420871201652742336128417153277015431414006212889501097067866167998946743119645273129281151730390418863337666678480945037850129114724668346278052125967050351297055185845239111781260278976124244931177585581715789456162705540066660164147105414952806760334054894323194693639741644153325625901391623893740515969805001223608082250743294389081526620924177839741232758177500165464353546987600850094551718770522758069116158279342469553043046417895277783879707963926467007475376130418941069080251299619349277185933850591524080674139198701852392245663856460611553480956347396615680813224973044762374199992843124566189873265044920323407096289560755694205549174537631404730081101553947471939108023860294640200994455840161039180580662826898403168889724501295398449572852223204457280172867916334482911377179913083773999115028752575226365744522442200000369309393289368150583510952320035819281241070529730745975727894030642328217318950956314648292772759706458826505731697189693914381207900630593605044607748223155710960108471532425266858302868541604705459136451973010949975561858778773136666090955268250616214271072161661557029608457091273248807597444598820876404648620173538948980721489092288632457581168416076534309920306238738231611186541626054370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[214625227638563539742245605330552521418536699063736530171855661861605805102107109894174681537595301890869106347914679540184120990483410232992350455281680518221287387714367804697764727999198295427454316810309184524764809296908647452325123764774869585111058904288991782987605357150022935706786828811439687774805860776193778509422546090514953059729378171481439927689137009671215072005336838861772798750055648031460081812920588731085398965552890679381167310633569519823868263957391187788050958849610341530759658930168726315227003256610601172819685872905666086157514800630219029041633546582481718163509161068729982733975745535401808221404384421279125225764928846016120704419605025004918317569444288559530224906667037088290389349221638903911834392727509295816566470989001245719926798377298643650069330231060708972849290420738816152729975785878906321490390584402325804932001355717886769997481161172269195549021531400702529939235091904406172853187857706322967621303145205813841805491534573572000369331419453232525528466443568991461398882837035496974983097724253172476512781493097621446612761260577844334082254170830211553095536980662284711893767588817509226791529429955732937987461865142062284875205881320839046303353490147001150153703231790474990284928405923854786831302151051198560532451805328154452214904745459331210557138221882098005263868284164154955535116343978418419798343742025581450894132048374313263588948619406357153701891137629946829447783186626904035078814905905015092116400528937830514682272108186381866212855327040831886660751698894513729518384383789811940839839050467943326288782113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[226392255171209079890947633927429441754991327005896381339072247899629575755075984948980535057527098090691765703426147572850451696739726853696915114500544257641571892080161101631388603667832848077845067243248226621260200080446082913553773091007005575882484619365922207805596594446381556910734455343201227382122472577731614344895467242295516254436832791905786052696505224475761646859158469414425397481918079436966912703791522275724940555551529074216381510854467315258962550391014578732547592881518537984353452744397678538319725248678222324330931010895091435888635548412193633621307496559249400462464651125608871403839588352005385578023589386729827493502941590695931840393733729408088892058672754618260071824562114419169045134189465421633648122302960196155795162455534083663258903143156818222433736098886279149758811325211902972471335457923064242256149258762491052061131380645823313527820915708501023460573929245042276143259839629352241874699904947731610497752846702281977558136960059532710815551416000619310536673148360623410431985105402103837853331485205221617345161808059631000423688271876130030330444001302678750710190164578831615161076226144129753847468983064656854909368839901978035740255363118833666113509583213615003416012358636761562911429653439363602820971168051857254247487921675840619792596502019827674646308364529734709146522185982402272795575528931620035772620612057040936443609925245003735707251562914795510543207461315798501376165241735349284293470696490773758938402959469662945557056687781054605577705514432664063207341344065519103305773879802484177162997842794754860418288176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[173692687949451494337739038423475596380713411810753791183052061240595983037279059894009503312575836093621032138269002691618624379094188016090067554813405544326550097376109620413053212126846799946942306571542231779993755453753636633944725406161576947255552400554749400693207396334486325533989917729306516179336324962124931210458725974751250145103206787309455835091401515130549506098717881210761715920572916490826646353783915666449329909089591222959221578030714544981906245023976496734320475897909293969233676585857310678405710133299472664541749943384432453230504542483220629361009249362665388532523237742949852175331038486305838636425878046531953693575318264463336736414729268063526376753293257775949222582552400024730283459489787910959098907564993629822580712466385524210926314343981798904579854853533882427694929393923401817067408852999994184831447816335546940098154672472803688704699268316154979027757286697439709399579532014105562424913214344013337510706283760790893224342623853976423947699355362386366193488419853394408630160131736191421041800833467716159983954089576620604328286087953390841722557023219884154185426662093626467405972275226663568628016583693341460572039905528027353404186988173099461053279847066043921759905585825060213306916055257755827120023274876545599152276327992283947509936108922496730740064530675756120720698620344799020430208420913068735831662161774294060197416545096342480811878528176161005288035053659584320745716481394115370767173082426584333031858435069155300778449071865620242436591984910053103208087385447976373126748078985507763614752282668101407345122314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
528 1340 0
[1 0 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 0 -1 0 -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 0 1 0 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 0 -1 0 -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 0 1 0 1 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 -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 0 1 0 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 0 -1 0 -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 0 1 0 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 0 -1 0 -1 0 0 0 0 0 0 0 1 0 1]
