[[49495789274220493143479255810848253776095718081080394076509508425574581108886087523366980334764582996748073809232684186166324300210024818389488589278746545358318459371531057028108143964866018239051386596518554846848689195366281005107851165818087848843966083181607611847634930243360023929879807679919543589058925101507648357382877426024683888735105205999473055592787792318746669721389170190682341812806585840709271720704526856392472777320567185973524612706007037938865135015830892473292968410288755769572498184009989524091166718499410011378293352199233622680129966209109904355814581593008410539663904437918156947727580995792675439285457825324870255168056126050709883948789070283717853269229115648279091964193493453305692186715680770038511825415099077963015052095259947913905507652830328438971956750567665067585028849946766920191534603311354373206375049200536553398739540587626923470924066112082233695445483076652619272761609290906591713222067767913948386444156600939108300216182104773036270254750895949761777272648331377487418455681933609043843943182345128167603937842489857722827925272937629721434866111316945019389306129131335024775134511058439120487143045551793842006780639276937871347526720427660908984856056193599381636527667963484564076550473615704154355166976031510333792881490518139370695834996456566108118911072791548009776204267645336999209743284383578757390297197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9014346711031747020943910422729626627451145837541917393792435963571261143849725880233229034904090304428006791700235241637458441244419484410252894049515269417848660798762936981921137854397973361745599122922927198157553716347553802989755495124451672202465806535845442489803546085132445746842616628699688810641481824742669412376162235705630861366081802083490316321970903202843042490912579801885353405883338984969206258502842066867244320431466202644889800381479096550414981115020366944583227358185953053690920274111082509307048682868188536308501172516161874773375191821507821171599312962526774102989203660734759758682688233300328177224493605114838500436015286470631251250933255311768302247492875905000089310382009414136492186688407318999238749952077085990015408564818918591297585857636791489463403390655993339110300549906954157901344158536813409536162523667798240208184030663939328156329113805040965791938826946511414449905047534354651731981699888044463833745070756436910209398405528608366349985948488244059819361485166319342852818465863416656362806532469425341446387850733726514223423734601947122096947598988630570364277037347591612785427676819390940721168627341911485679406225354923659699263608219619737705918755663708336884980456214632324133504441415358464272235275293057975002766784808849601637495700985841270550030072612890438710060409872332977360525569156060457871930097 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22800161682890308782395830375848755896162926411892899108312803514214382431409641851944440394585541709502588165076301421397929118125623450610035781831287924777095539464700990421666067768110046646214345163832837473222190893505100321820845383860157556443270432239180945783114303591650559445715814899109344943768762290822547476014439473839159767214828493981132971857954112663051065998261961453731073805980518838440988748933020571346924719052483731029544198473003868330145875718979321735738762306530252545033037570074539991363894966436185681586610552297562458565642471211133226108520159116689830749507006967759722159419472520164945605091492762531900806729077415509850568993429001353274028853844604811625711020012220385389646844658406966775133153961380391698498305071251818903414702490378749533991906018901640004819303926475355549505066125314195917191813127894577208470230246656795221543573801993611208910010002502724672617649316762252005892329592298490331101302688839391377676096745528495418531435810931358717318253280929807745413279562864236427478050695338886027675923342878196053287378133244229426704140780680259952069056417963558222443177244039545497123741392669488085653888839294032262425416974697519723922993218831950080082367545062183296867349735193706622234988284914489300276572198761989451454754957060399990021557507769724075322676995105705436672430696558689257482172347 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15037423762872702151578774514975270350680851951257591168379829116369783091513261250182700735276931729878359860855744469564930901196029782698985802063780140054134866289412904713643201169111475753508702226867097500164916652541376353671366817914613410583394192888821370273633355897989140824067544447181399831409389247658279644479290093879223789702886360879771685863312488798209795972350367483690147030463291820699214969384396680609377344383159305139277732587670200889803710433301296695529212560009902070441540847307986341072718130062274256590311421111246750755685629327120445594861455188150507259061293599751644954828492752942927790550263207492240491224041428673539136128156046775442811926275855472177695081840576355820501062460020611175822483085909245145169669212157801717530901253262345629936155112740063954774776077317001956467957056652426592301794290372608860876543139180068049767977541143455396100715719014511347013658846165886993214097394521409158626692534491207735754399091364185494213930998696171094372945896653496491174212752510869635106207907875804091007739965870147119982729175245239494306387022456886853276868429444779345668089591049336039042450387889375927889154158712706589241483578364470989938348524383940640741612204762786339379961777745776633194321285880791393994707412871571547860727762308461088174549717402907542034505694160748613187949223339689533523016124 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48764000346524826797137889308831119849287888411247488343472767150842574677081198706657153263820391028569350266093464752015975798404188476183146661832798410326996555016285277880129589658082574819236865122434518086367986754972457144998880696164098418067208960790304717213280960528985779161550419906417281685825762236423070462197235613529161203634915571936281478284532945591599117187476859362228775001923399645146934421020599938656113022740350220871810857109008267084670242483721917515869140085582349395137096948733260167437088634464411983867183556330970672186979156009576688482568529421938275001904229458878496264495341160612438820763746347939929423321941186391267604864173422347936249107475457435474968700096779845497748378141102974955499384184754623663284460543171053189708843575252092525586298607381588874152793862848990442105246409095417665199165682104231247551035122104484659177434990197201214238987893014958288210418094375946053169178113575409652413714948293703345744857838349142095467287867085693611075301167100696167749163183396735210997632893714948254940282485975318526513651480980079883494948990260200602811476620820398010287680304892160184569723064757286802225533719263038457125238857538078790428914148609141597336362589134999264330196555460397345737157965250651454386016111993333463323891117713310134513640906343058687385669930069242715812191395325218302436737518 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24549360749277892264793986968604388436168074404411511457229582996015768027658429927759279042545468989113897752366276345070340838586581036856993386719613654646671166669366739571994982502400942567607573173310302684810780955266140547172542136004663478594973401110554370063654436864415758351910661611617430079434123433480778234555632123770354358122074628665962887693643110347507504775246858970432497684275252926633638953490832225861433386105066695327738061135740178323902224570888930124827161741499727052841068446404731518056569783527746862233466490781713386451259139184381669360321505701021911104784141396231930511006084390559396426300249865573395859733788481700333032211878399221840962958369500919124321358055177689353016001507394830377571638240927052843961546127865986592302993584176331209372828418295067383520517069106623227604296194910040785808477250145516861328159933343840326805271204382295113146512058948998036744551434781046627177866054547163209042851620269360835499844034706378668036583117376191118306101628130982093346345703067394546900406900952102063297142378991251812910385843395728296647400363062979916863616924512325369227177402669759376607002335329416256203371358938671834388190824143901857981987575471709833941607111335388379966888732487530137821553181730844453249335075366753760027393403635631915797877381737753429841342844668428735445925625600983383345019847 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22051723341392860159900162077668666898865787430185159769734408113259186113104174103189046181218180737892273260619974010993193289735269505902504923684334772802516111624470262337570103713974400811444521236973463190795037702532733326634018852329485481372698730682399127974044942664755132339074993215380055800291025957331852154683337947118743806626203080945089213657764367082428790141846294830858643613163197759525278599550836277864690699583784438872860098007378497038195074549252706325422975229552416800530889529293887588503597901313948182324600143913175074654693984858377578848638196891424993030409911240235778984858218403518016547847955773787595960500719209288384901745473030109489411012001637121145984379224310291335609063776358709886239461249358497789601984436301334007054707490464593622039179970229419008335671673315183975653007777442235727040718703984685858834135392741195260792173766355583371193424743555422936195227912539869906215837407767911771889094879847718249016101142112529838254541198904819974268596414864450842950033943122184412514849459405210418454692774640162955683195409941550641444075320127133772444495205473051802445698838520810563545909450071687489053608858643641668051318425107225695263242242408638316919393357242643392252554411449521790570587276936838022362432041955102733978397078590357897278956883671824548139004533178682340770717044264039723133700269 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19850272155624007284889947503122436768681002026148312396144969401644184511661597471994552363714645225407983586217415014466522222091729219830120489536774222795633360240066091380578060303602149987916308592767188106837746307836471414427993377700072973234669439285837156780014766103576103297488144891837814987618964194839140292625105348000820653260770318265296975848566489354107399351159036837623358926725572346972924929757458398920291203636961060579791754810740873389711630001356827354296890551989862003352609650212357694941257757757578235464652605918566171727098576099582402153629210673364359330389474826773625014967784994140457275576976990796720301851030024529995888352194447703971608526957452329373615289040001344512871363996329775938035640640257843025463830145680444044895493333493494848229795615625894484272052849091606950066986516011941318960706323374223643636697992139505321459397762381895978502421748848030450510111015447699822600056112744938495216061573994172659223694393825567473332055299450221645563004376310848576889937144400144539315528858870214367189912128255786660271226339414261782147709896249770572256714291305685047697908877109101041541305278879445179974221506722130996732212973687719938418851080832829115881338314320282064133580155764442501263048613731411739789244902271763158132627801980596356856570971566957898561385462255294033548930076811369991912378142 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6949807963982741565721008035410143629324822692563064881464555653702648825366900695768860472691097363676508979622909770766390032837692872788139697402767344769219379991481492086351604781348998260557777813171876917214899492872729615949645705313394732193733140365810594428615015618617573622551243950724849674651405848715970836880406081398083626243909712545516751848610342910779511814935180323928807065144812901353438250644219254842354132184597777480477518515799056193544900864143290951671016778271420306731391106246561508187450168372129310478264371187454788750023593024956850557477879985353195297995308322099832356038889976470847462770253549748387521130234136371590595067405682672234595459795308900105928829697934176967953157107334932747841240130937992539198346230297693586311328803593665814307129880854259179283905962130859087141552427308771692304313323815512612254910333309734263282497026610875089524145302795021563706324408358421028900646140114102659960577391271728294767517303527309391903752224517463011021863110911176650033265318681240861889166189506962764587806107322453841282667611329053840998171558013743104531277429298597252355919618023371221542227885476960604624143392000811094520052528812931729869783857396962301384753197262921701534380028313130683179064593349018198996169851936052352949875701182325916733002833896076871610717711309205679674324270028890455046540637 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41592334375451534589582532814049970570784913797525755356203665887220953322174305939543814316550976179473176751019786607602471686359693857215535607635779835650264057261965317953846086012853967336462436001023983069334621491315529584454512256178418454200955703762183021600185111504731471259840585343513155332732469145670563042525634307077227639425366719361734923390043246735105524809127222797199116254626227891783748497862356013725368579268336956757178790048843513925599494813961482197073006844320885862095008799549061411360151675981349215343481674825118316273534949552898292269237412634421957380892574022443111385935022847607172496177704739884705108749056729539168449252566734570941752876012228302881486462072829181118308412055587382378186857748393182980265692149054941885607799861687515517507274393657116702598166219001018006165726714833555403073529024093809657008887852062578338782097739337629901533143198810520714505586307902440034828617804269094009165015010875716457091558689748291127333149538642891218019204872644295323729139784800784791792425743932941146270477827949210592262479530022294649512018159753288395748575666433420742607333426930508824331848731445700707905126827492625264513473151184101911767799036132268612090919143132497630420144824020826006932874209107246567565633905918413730409119509748284313935106092033523764370899335571013965324047886169650695518502835 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4829378181384968824853089277318103204967608197724208440730745360806850798895948128285728758383397999414217095953456639900971437432584191129788459236719253376939058266620511730505870140798926827592118832952013501794223031915838749054995875166529382378090927766014924592506583779386585866650916635214529183906068943258674263654721360681231054801876349707950746841124888597802131602127875873554784926089291901726870095116732462154466535569479305461549619507816741867922144581709553875153213250148364855669861677199781630900292136228243674965157730096154711698047567823670208060057049648550511404422531808202377475163907298058016742554685712911136372150377801253661373723324094470001510281428671706608452760606169629727950163558792461283412202827202866791369661104720594860503049914135925094609370592285990358742681287858327574452997109142050622666355995261635633958279939647807461022600140302593151905310845366824908791114943546701071298793533466174695935808095171025277270987972814394047054597617240599271163643374510478960488261559303963291954340156439439774215976232658595755987805685778603248691398397155566036508069704491733223733650886226033432617989483523246680036871317203993635962498697996691337895089961595354256621963623204471403857679713611958336974408638907164237805259843743165706236396117947360391197671377407806104437535990140250860687573548120782002358293633 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12636675903164101319450748487424157264807578991333556687304102045689455320988574880055017438661564199089189274075379865483440484058115108083927893694543583862989325291064250301273400832724969744070157379282331342735221463790842296567522783953909108059781086073255748657797922313543193030731584244420304163878430002623255162805814033470236772029737258614747293950998411513172344261707198687154974368113877729096607808679131051964744624445194995660660300701845105247814778319090536913023777089210701123475280252040148041325684952448978030899616146912266535048259603263708308427176001313694129796764183368657835448535956213444938077656965493306591232719117554942806642678307764112086690503394996316029971901261711368428585194956917184439587001726735715481541438141258688854740941314784429930791020965585590123003852477687033408637910749119907576896255355615884375072342346223669083794709111067882847972878568776155926077539115263451771262662238440033192209015213813944450814962860352267634336386630829872995162357145872711412939193346501967576061906468525397567366215273425454286799289964124544861841571616254085176527875780275805506576192340573236650271971948898026502498997851627509610296099412994821351115769075610954217201947194743598327714470121567073857405158177190285436207710557355974999279190299963622578241715730973329429764793684602923769779488374481002159370488371 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5394675140298568364437079591123159833341128263590672127137139506793664954759013799871812959693430917566492724404044713730628457006475779668199318457092894173030897459826171208151799246102048856674133013346293288420288434936578784585910881104866151121316202313540479883329528779108014009010396427672195159901002766085928642084650357434124976999528305856938779254469019599563346269299924801473004703267858994832355259719804863253803605895138544627216248695493453970171406742346892162375367894458376423743528183374319119660914518343793633168012477444149675414471505597128310505316310604149349257957077022727795496755692652468076239069217954642149569974085274846256778710437552570771994340493421331778990194165764838426278156609305831761796100845876793529752839376178915332742534628904203126767833106450528335717688420086853745408847397118741525456518302822985773648733384612294913609941567524350993313517610862614363355101436555371983583533449737290013233630626413615308884652742081036073107087069239986878327762399829309127403212654936681643954194799956606109794304102901940409968214379284497275064289429173437340372573854514707570080445624495905833394521033748335183094240908202728947039648504512053812170053002070353489036525555681507531476520113984076046435116205316850473032808485678960246777078251824595858851866540957683221007965972679428352418995349244792433716877785 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37007209562373718676888876693324956291138872424795842191821187261984571307023579944873521174848921824696184919624245888058509427684588965279215310333981639146177741411302889077740264774641436211856314539090855478712979764787155199664820627041706458724749767234372615974608674057130105372634107990688926133927056429381556642181361433509203820094146480987833925742094472782997650044445359629958221276947856479306265509886265100749511175821686024642410628493856461732785806750659915468300843072502391513798359842100587962417849938997910194007978860578148794188505241008524506971981156463627349619251334576143640547065891490760349909335502872571294057309285272945845794682886703682279199280844346099267599891401485680595540126225171570854130393187463138362441425503753288405205594840637611969007978124466169173088591855189040633284868311155080615481273852961785431699190472968739762866563317253988909642132479732827487793172704270255736697026200891148388253762435456631435508604312368494924731606309913264245606960751972401676643702861045470674147014326147181628392041860515992971231799674033976406510546906620573609690016335985837219856216637606431987873490082730049912509005888541875468983287764255752975386128987007453252067311199739545734996668651236597343868754646314946395447619749465121317512822278882280915692254880492828280218195818684015389959148387524013009021437801 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3383911301113010281584393478647849034508025214448744337701524493277663744887782959557316537919375522565266815770017794653783805846142890752204706968534024150138317553657340126698166720717362314638590737160832325301666485148177428963327545636766415970059826036811100658971067076550500281440392696802801806325752842489492917506983196485656025124398721837096320260832065968273590992811478330451265377402039992099280318121541700051743441881809133974956992379583552451784372833552382909269011520637747604583066792057814837229230718595805438934267193907927700739440256968764379498931156015083160842866510923604618204486928691041481588891675831469037678394594010148987868890331811083709708674139605282798934261025620311977659750516962725216237025191429639896709531425745063251538512406986967567784524910545072634703018875104889849884830782639050881124977416560166041449180542281384906045606054213019524799445960034649717690670134362944362457832075519602901181289795274044358969388299356263329610473622931686830599196408078802937664966590283024699494573781737644283096629104324823243928023373407199954982940648559620471333523184943934236583952047227889237020510044273698191313086659596698547547717740340277815517518307420027006681917389606044682164879930710822438697152248367127800052475967224492555125719159877798954398282348884432337672521020203821036714017754681732704690622448 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44316655551106352690334853083868034231200525867970944230829288968163784485345650029584285707966519246943231149418911933768988685480474140951521172294495304504278556860576259076118404295348857678750518282912438822279250527999241042629789709030777977925897661994029542564688875155823118091685719744004181809041053310517520570568993443503328953149035581993621653481192743105294789277901043509792833107470637820925063600961368886394564133311551590551831313107704909831251680449671862575755717056781057066024270873999655052224716027949421978698034956795455425332910586945704247567555554246826601516452091700998012169114294377801384210273123886894858994188165830438981201800356840701268702565231238759958527412997726370855636988101543257803460631849780565261491857097494942669533912030467222541649353252727006117240427447389392787150878145557923424297710625558406650554483077560118087775427672460806338164823240937305171597925700218524793640163259000509296058503637173700438790650222874684869685481707979619425224263555459243842315943835727512299518113746913178603645299463420550218689135045035994068809340481700680148725579838934833479432040472519992297363069138426743675908635054626361704709804514923642024157493394801572392177246435017094914207890163169012329559794589366731239975742782683850189357222219922300909919423855135659730708938691971810579982521530021188487504367682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3264891598403555650453801472307431975980297388258136021396447255692883807277936982019582742159199388355361831654362748211824709154086102842070500627783369393824853561263637619637591795717165370492351353931344712142747984601523952171785665880435176449145143255775850259090578228987928002992039018825678507937206248488742390048704732740793662935386621804832073407764398627625712292160113243337016706387471150518522552289423794621078225377418253508783350065239918587716842420429870741749132082057123617744615202114968228648032207788879833982332440948566211802223608260544204969374905282596430396377541458477595688269450367543799604495514667730967770006729258882372160436560901397939139936372657571593684405335531453523813861430718365697140508312423482459543874115409192370822974012229944663611846003118632931121543050205378449143966210584356155435603782330383534228339187762133419391351644946669040476319294722807159044885733144091224002987947681277219293833640785733708153126721142848706100237149450539530576630889701556245741735398655623125740725779255103828044827498917694902750709811913321379858437235581468357864152261496852199084156111560006311259373078905258254931051433146423628744236919661791733796426929040471590501984348188513258842610288148937926808421096656794595017981196399795510785991112295565690870570467017273774064392711321857556792486458275811167241082484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14589382096824254554450451671309674725017457393698557783495144647059165024713898564142658444224047795506300983282642710767150888108804215086978376010112969304978276081730696606898005040199482612009782421863314010958935310944724244283873194506278144967070639165045309780333612009661835914292197551899757840781088433681050789737598793388906431772826429328011588631114567273049370428495822602000603508181507656169507157135192362095628234875573477503451574082324053245063399539052073506929463801191906110447995130537564726384280771692699597454345945008518579975366097744869928771865538478922911926881956821333569102543602427491817210445092755737190121282360999841218281850271041949390291003514441696718895947813211851859449506571376077452511145089450891411767695734137295147858166169758244665517248877962149515043502362877998603653434085707603302689175706845675499676164712715153258320300697303017993220749544350670754010682690479388798003781060501029660571033663181494936917403321331211421273055250094910710050188129229112590906077792705148695004177949898523874957701432894359431026282789264851715215924522831082639745095405221080284291446033586232767082373756007136145125979724532072852390261997143964282099961135402085178931910529432694421296165964379161972281874890071851560595429762159895513827322084379553745701785932841947082139593923524397005977091602381648405864790552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44037174278988125105899014533540661708842568374520304062942020178028682066675239846884990702724364848958803847619796805929539120502529634053765995423805029440621448624484890803756256660678930545834545722209107285632718977968759555714399934386798854890146792430865949573854342160401883675344907559142269506231278371140929217016801769675522477927603593195580169854607391124795550516210927552275163309601346059888589736422092491247924208492130340982876790160226119529847303239825503851430008963651783731808650144581651424380561244007585311255284976560388611117281556022219534118319870961155725834113452614461427257126011906745093965323492555520590460743101751656271726436403705431233522378028964045986733646812670702833008850041544980513094826005522148634427239154103340068692619039078873471958325100106585610956918622611748720399431521282196040664544045787372096888327967828025787310041403149914493345259703828012488472812901677172769692241892819065752800107704780920296582515562475267469879088203215273267028123115801709647817326444824286048418678117516600224198106720199869255152920473974562277043081148135250033270631728678731179326084012805613972585446292845361205637472964692952506208285489943699976605077448580140483909596940139686989671941978099648150140039648596051465214325824878731073642649048699122908129423820911936358331148266476192169369293057834484232730007169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21805692884107404202449953235854411424597514435033351647963106203265499756188316394293990841790204099757248610977792958123948055732730873250520407282140421553942871800734774357135112786768432827803534479647530001125679598807755539050724386772935376539514752318971674810566068339319620943865265301862711369804942501383976200003835865831107696687588187462034417828274635570005816273080799100970047154256680222552544849459800030880131902908518618172830032790950588122007388604636090932513165783830321049361216562492442156497835349103239953792847161883487554749343456649755941902498301158437163354386581232707556069404246837858227284246434929837921575960099365506176866463892691688596228386646221811405781851489526519605344821556369662843457512320264760248779862191901171724233447262315763188106414447401324737286271310604506140148622850410978971213300335254970981684715291366896017627196448879346313637897979507795391984723812720275265731924127745674689209803130386388363758430943071095255688733292797926881832058862311415424052627694196802580909119056258828586620265778614060420900334651698857823394081849403537113010208228800771944053343200770602762701113667873597771997036779443023741417640290666843865390919115427405523456771499050449966143957914943668080553240927003910862025143620689561896744297985819968257680398090630042306683038016680352914898689648043010703986351277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48159363668705272812175355990472870876752133197880279384449138730570673857709802056655518759991051379283160347388848715669751738376730610451110052173891336306412627238557516058461934248881577712280582047224586926381011401973832228176460206413535050742259056790743593221468367134301603396114650321461627227692780225078135940475905974615779937860378156578444730375335125012103882969123942391194673441148628392908224224324537963117161357792171934047917861951242430419342788961529799694490485691506569575604362884410799124820560518599803590841376570921766106234760040455342607480038767783116348059378208347321783061071856998291163598841595235171494357642351697187455615234176207022469846536093315444850240633720948323969711693627175641238299310236445787466786193483194481737653556937797770200676127950533413357479944479054074470341376511793669130152454499577730338231088730033093635403466257270213392733396537163642538852629631802949346296972601004622230440168049825437130008022735625939101409732127620009613780297823387277321817839783894143667040009034278251365698012284076161538143665478740871551189901415555440760815253159829434875101531694685572792500378283412920949528473611484585914461872924229073656082054374049087457716630383276735007462806187075133065675851054558014825081689806965244042355619870617245445140041906597490029093043710441418775548035744789709301148196247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26052007174366433470917619641218993381674942873133817351752536417981856807443791357038419514726238420043815507989542314097982046071839757320286052078643394487314598240728203555750116923547868593981460961661511066948679670445767348753237183170964392984519223909276469979930185390560094756354922666144205225412906352341918064772109582040769799562130207675491424186983920155011593963151251303657966796032467525164344938640568386898466774398545998299826834195528826049342027149846809159628445865876556352569124984762304513330519865371160749310663343630786586142302777581018155241042319381598334788330673635423256011381990057012920286923888700726588199114046182567108004678948395516215652259615515666089268568548125572539273942665049404976671434794078028191047391535469035832332787182101500733175712662113614606895728983215819725574317976067256128729154977613967809409997231543774069248572339141592714165190598411907288004304028746843162799139868046404197475888578185785954545149205019892428958637152309467371211945918128820937255279339710372565173687303221510362068570281610372393078382949824330224953274230303073213024267316018379459331631722798566854316343790742655922849117472481905221515017416474461841818420915795252056389515948811740205956021684446589903769773919220879116989927404406842293478454485297223413197084910516899265346347940784946299209450735364642099430023320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16468517605685435771264129876775218730746889348448164139451887545560394845218434454241722767160882591495770196816474673712701817246990412424360093756546896130808709548741086607490791391017567056985225520092823580953546966883057896431669162517870703382236879772245930299625319781480890855202504035324041001768267111921081777244419776497354667839862295666765751098262743118524109654450166741373850870925558944603341542677134724081043493941889871344359396982179042515732361374527695261686027920779091343438421326585336442136250749105623149342832359042914408951470867655108014173260916843984835779369051004241061206770766732786064082864726883059295520440309510785295926830116866320808328543153912735333976500259622916973547132291776567537620077779615590796464898169327485444035783943391514536982049377264140691100437458167283640650259661113291734751071306058907962317162730936066794066039485806461897999414782405152208053200885660467684067375479634855546962503765786587397593596350638892900312465250558739357559475249233299994869152530089866119308814938372180541750285088769276250838464278234784332995820572200027884345182687612643306465602362449849523528451189742041948138437217744966127472813302325206154564646716436973980491714323718094604154638931723490386559392551012801467661393498213144782741769149015359097893767191435508645104854443201303162386283658086332852664844610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44645984121733583867966552650078909648677436019492988703204719247773560092476979660398230449688786189397741102851469081966307143886334642693675701753467835746297770247762077797355118743897220235450308219238307482719300132690640904572128849943558193398590025618228925287675298556114841092447206154649364847673088593862032968116560901344670494138477059706199992659599208895750834331078569823290145772442498584171580245509732614075710280875791417254515370069346836367343930443130805736618374769915051669157522547155792578160965203968058836343013195026851180376971990851049748654423728277811743460030212847712013904750746384707199154176298343556880698798236995137768817969561446500459204558235034483723491826767043719243344868614228839414615567722040040063531226847722171536234431126946959740469063395844126458160760369165392253311080425528207060348652007286469865752829135300209346959594411089996188822240604856556567002260479959264926944380789593178896480813493791088873851714126865610201062500874440806955327435235032102723547915224549326946445198752145165372010455099578124451160153565661105720823477459711824909921341789288010868430249236866682110165359955860367969681795211713223746542368068411011047518831231781682927050733566209404544684559417320072946669552581139756400386203277397591321448317967306258405750458515241789158852101013275499406707029690792223277758368788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2616661638868472679901619942789950486222620326101712713066122409276471437380804116914565409238677291848577683828933190030715585751033176993316341529565003585374062614281696846287651813129155376197731658496884549995100229661732787493511073465788995176596192993451861561992561570487310287474362507503713382509918334125390170191193358047981772475372911686813146767463500599010046366048402295752190150713041985809480785325372630515124057465982874858463612870962838603828970650484731163857588605346889893226267118931459786353662453557824786365298259657993075336214240361133531580723378897876754072988932631430821310782935743275460977502291452175447720679258631755350198581445780333724492718698050787592101698200685091931244074694967199641673525702629105987987895695732406149432926426313848225155117668047449595382248115084977624036449928052752923463091846145705292666248705945967381069983063293554706007558539476166163499148152956420638871332752015443551135485589342661530641748373327069464469383559456398194440777953248480484394719667631434224588430084483612626675227029854750235440507449799245374583239651955289075038280003619809868046597534563615294203446119633542501394627171033020477732117964537173282446757573248957401807872105172497009860646208873876156690719859940882427559245488230482905853776984554950402896113479627057855105463315401196101075457151681488907966765829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2656638536699406622042711350682104947851842413936170819040105715970565206103363841366492025112987859704149300924633746974093170266086109422687098379332769853794716037242433118406775126191306146652455686499214246928880580904110650150957755945409194613849096097248731920838842544230449889485283933163340249480010496954144594643171960991689726510101244629762885074617247614406530762861253459156616931371253262031482360954255312191199451263620329375379448839318325148525263989397304076814557973380675934864428341282457767431584401656059447246119940431596961484084621742009884708477726037945021156832477709331598020321954489726143785063146604929876307657864081174679289473059367278116637101940546325041249421061689122726941852206321821756383054759916489088127135366715308226380053977097498128289730498330572643636655274967863734918108305964873456897765426956375756290057014710135752467793934585132866050868274394848193118139930228115721924859941872425272886026739270268142173473599861800789269393305757686786797562905897425182558839095068114225438913535817113931440473549610216506608473515417987253404695804424501161705270877149191115213625973656653050550635357411115211036904321937955478093692997971176682940099660193285255817723518416887509084003236241478678938949160084909698723280471382783095257633301609537827490017911998220065152838118917406610494503665947103439688360068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15164453338010830537336208498566924202961125249835683463030522613730717293515634094330788368763432588684170355894690878726274238227809144714705731172705977508706394510893181039906994690503933809970996097330339126929928531193951869404539626823613684109340175903354029337159471979725077281297127974329066335961918361863604049830624829918652168824712576073194828378728813732628864067821684588492114578720460050749397011461375041813642992386837100361507348211661077964588203300609515550032467622133483694081554080743857781203707916529769364910270645823104739131897925587011788545562139850335693992568498105757572172523803266126927703327100049304762064956433216653254459262810649076944792543781560599424512330924827664908263284835424615047738538094473277802099931971468266703021499068119239070810637594622758925970057470508657761781867717233537609642938169318697880955889239543487240100971269338410703596154175085644440830525544046061099621333906112542652578508683056612886930089100268162635315134082580706879708528580073781232593061126108268399376033395282861261387977605037508317624576842627695952982291691317393643701927052015014551453521397132253512913770472531145904968264471558173737465399291199757269303073094912090118514991141296788414758618880696414045350501579166193756745419257043393627456109130209326768063182793530440215573508654151392754166834031658976297094905591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21796803655891907379195387511975487098567243226565750790657504299207899119352929752710566994027703838647810449831388771847277338853382674451623682489207901570304700308442657939925266306803090454816259485311200173181892827309308242315682093558631890099618827714191692260383926002332942515748665435376784420270015633002249255462303439151003323223996500631834436337045669390377165372635330766211978991407487429107138153883148816501685389395944914101843612143413070819176965670105803961829821335361765065857055221099659104260305197607592610524487799258525348997022673211937567451404244467649774463492710799388315064044625576046893634396053546557367467469425074665518621155535836858772126508649072907438582960853082923301096232977902220210666030376003094422812868152603663301065323463477057784563553959027493140953073480379619253891859421710728701574840551971977711355568249231832596491599579641949711532812313885786558976115844340818276105737842408098270143411636899212364817527874914323039886876372475507395330208139936113523866911642921392342159468782532813620189494311172122039762258678559789304860023152249373637310695886114453993683022496350634159168627465398435259395790924969741629521937849360098230003257493754805798716603545587511486856399479083842936864643542435961170908097330342566007698424012186083978333303677295713960982821537269035860488847893369986079463575724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21364985435507413639176971568956550824978216661969005740276522371357195179205286151043696419814796388113515434153748661712354334327994302408721636594647901179279591529839246534785314702566361745444053187208411692184093606288700999090171863794477783321420139002536689057857849083030047050689786333144706472469159094143108405585018552954864752251063027037809268600973073317836663166241661876104544050165238334714447254967870398827938838411296185475394320419326021459174632132768538474804628812327889398099204330458898042097179102264683936204096234762794485212117174954730287039136542716538535438162385450292067344110352639733070863602221760327900447587627851274584631010948757982979413178659544891859847958511537186549311010797319010207060854309092043791267667094799713509632620767834661457709051053676987651082213275150004804439542006418520493499566015288670136583097712148806288332702923236990032670836229477909087570517983844855609181853857679952887762615141210111525186877262826490691572489117813570881537673836191077517677871719863949962456766259477616376255928294263196142123137406658963473300082881795208226508259537615202843410040325557469032089378119303529892529611024260178575158241314545293772494430224403924069069676767208104464821904493474067092709672486652194258331227831751500145016848865685926025784482651539576214830356111526042341050269143859520126074099240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23238505581601920875327590189744900011156312495201682297159062625907922811239504376234307753617647706085368474033105291247567618387750379108050655365813029269237420201129314621709755759076515248650639229012415432077098998204407377422437922973239756204592838050191520573554743130713423451460671551730780041769231861575728786874629546799853099976976307258779246681610027465042700116085873704963663057458852084013823182849906941010148268187697782032368517973167815923169232674260206057638925966546223840848862306481293019124225128667511589282409964114760340733544699547583768162726668466263291558793512614865696771474417654295795952173178900041850587896049811810727587011659093443782994036220018294361661632414129352912349662682012723279013240895387934635961973634776020515857539512018886676100072697504937959314931248694910266070545611147726961958937259390851930500359682905984040191822175480898623674521914920115523486532006913934235642043331472788155517843591168788464398125669608706817520847607970666076497969780471898526172885185129289867941020988757340712890649078513044047265763723941367380940359295349558922380207408897888314648627064191616692278185057272742810392988283337195545703848323211915082990769211881704435326659663705409954930666113212801046195310989917131035577292701193465093806892510676478078553666129600195069765122313873032626186859507076128574001632853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18742756764626587814437700556510249925628808414989542324843209786763966650022329976103355338539018813883357654060713053332832404415237749753626628194040185628805317549204956057953012389660314207095811266111895456238727702881388082979972355576800164302441220378772865051777949260345351316126011817359180710485681982277199507297978944207846211244494120231048528937228156474721359991994549081221378448160912805237853035264641943808442537674203944304472070098790273064443131533748893875051807708132259170125315422263885344241281280040782055145578638825901933512686918445042813813128400129259806997496365366358331205076696037210894365204691631363341699992205837775441137600974226149393016712816397935990606717445441573957689268366689875078687554794328416009801019568514592614180258532472564423531011953211940172916120444724839361547776745032131368689096218487944196295351765762964187823576641654096610302276182102555451416796380381137516536863586966281994122461226977384816891205968730281609098841030670659260788691995805690278258886429768400692516410658408193027167631328974712658933270677997959867984623804367801782380321294959448773344018227619166636422060206797383979380919549752131979129432962235312215036171757061177652676941763935759313163989035509464318507921211616853778310371303397239893488490591026651161166491659652918553396397491441635193852638799288195319440211089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14893538817588233511209062498499083814743919434946790843768158483696361193925510959776146505400766440397059387817730650255169752290988385689327175575321041028504814857550416343674261807342566182816422427568370164414780980040701871650470793720723102259012641047939673032203011693079452220741079695058303556195930269488592195236631918479215086073934985281641907223829547219869255352813819583129775215090031393611860481256043115069956016990280444456009939820026264688994975762649260090932839813884540005466402097430308655661276428820973233379649208176143559529124993816917100715976188410557842127443060370052336449450924020002935075275403891342338976486185347295563408825219630369763420079258625675110578694193261048594983534876334426311027965903560323816189637829218724399132997911452497164823829993052887149889515104878123498824731238252350723245587091751810835529111689300714147970756358941457890456409331583109391946261982594555918602395591410614716467856228287653817665455090714808587912028473587962214575429059640397695832578505723283403210215105927939498359412652413193371340875481790791768766985905403489016972941593043687848219501297451989415640620320929182039848041981107303485637236280333317030574285965791212102612049401074142885119721958310740552056812304829219855297301068157072238583102925229308303450718538830301687999901792540746720795913115995740614121283066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33678128964081073179369070122278924646502275989537549298954259292141199361833310348614735381816930084648674240118791575233477720367330954686741719823974512882703682432539588545705613716181794421681734963050285867931475453434558565414497103891869682437477987988173409207747888136410759780461602405710579362529691688892624898130218378191879396814889254925190703244323392502983384110614367397048668404147706804463097460962018376317221652116478494139296704325716865865205450608365501885609595216639157113126137928457963073320689541968489736203772856348296707332794959281009306062284585164319088031099069521268082472407898623404657943164470681426998364144024842292951374448375316667421084608592320141938930534373416091106272428335346047474806862890215145530406773044492192033794343392503211693322922061380766765821573882626496608824941656124234388536305880166981728714775373963838731780792127367772610764102269683242898789953212650985739124811185397698382311485034060438664050381985054722180413025336574746654269138192242213327331874419424167765871760300149645220400004153555461195055903796680826268799143870783670033714757089332175324768532768919295397044731986943462441439641347907458087942965804126597017509982220669831355102817775560885828749104979683012749917262392796118195133061645216619319569103869487961976087098047891204899518787581492751467412650025457747095320113150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12116922688454756335346608630087797801160024039859393587136526052972827684798747723778105325395426085795692633447775162593454625080844014881049975729220206860874932617494423332166262993822584916920032400075590926198177600836732081051136480905215839317412652057042446081042539824811745706701318946790778046070078081269474171310322664932624938914534226729124762002362221539690875202921638248877653198307527102414755147433792049527238350118543319356548835046095596207154480874575369033731144172756038157117679658469330351399802295025996161278592451780718872657379794276187320703802483952431119518400484826481531038437756776529927637304362357440652806372718684865008374732991081505806570714331762844351991900499371126179639448716505212367242174521453054733038443088938724101740567270969580683250795313123088778822972584133299329870676956911025365864220165260651112828171193042145876779061429986767796730421657675729077844414858625174088772584395040559157202559277206704159361685746824374021720974507538215726554187792985655204996704020981136976104453955823896409000340508421684612914890889203347072531933602683624165711327590506505042332681092806528258953929087794963543650113471699589872723037770002987599945813048706532486687819202996212078676215182954391982906694843320917440938430992041562389282362881369820852788036532824773067973177735401904556625277407424979123309934928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21893133907742674804559750026223945794722353536928091881694827755855049720619367754894246181457416539507832661445997343912508306288441254797224890896863158328725558621136380798304997611223328444703766583071750029223269276974923151247838001771858509588618538016135316953196037082850693422453072160980438071305441002634069224659731124794882012664419777306991023852564018005095917460055247643774518164761378625988226326270303909146322290613395007876789810602239255467334248678373817907889151447962466668602629530302373908406612436320165932668663942390402350876598223450648709164195945329967726662114490453889630264165724399238055736276454352312500604488934666354669006180233458052197205738110624482586013455609157245684454146741273478847515779914251372553881156759443325770018639664688960146727366245943047847223336790039770981329906263629154333254651986387758095315100096840908652212245387866764838263435748804390355145919023576638850670984177800059682041018754893376682136424303660514522060844021179093873816012371975765013844449944900764119127950819595870291225656661856852304107679300939074572913097443464974894592390299125310674045238030472470765686013778484152648414468820302665612607811643379837170511271880977961015243897157580917323129558166205655294611242137059022240122175247605930104713459509574836687808581879753520761459771638101422021781421902650764032065751435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16385095506523041516419994690612525331076332868077812530130592696256927702913869557087756167044927712176968667562404235293772137112302906567131211331941290714840551854779617376488513539479686690276923587385928033147918387409178940331817562003282873668668713991058699064908125222593036564091274434625815423049617728102462971592771965517362978049716686118695296584832401538680142672126733406262108131062761895614518094573243802487419060084503620189886046496150847587709278653237359541481441714358627819067543585782043128005067358516044933296533114669916601389212006103719800506837266201437894151587283804789551234045368509625387963538158148070960967340058765726192614171342821674912463062690234560751728578171151842270149312850529434292854283895563107728013873815552093785915290826111815516648443866060291833630771134117854770398486292208838827260312165911473530076407757041689166296477199265774027882472350137299034085465228207295880126659187830477237363670871892531241611336697773021437812545047587848927036567134347317589113421893694254703615228782049152760244671380663090776414918894113001085407580299865575558362534311408551805557501242303817003700534032719001568242876034260503282175544118869895489699781501663176822606081127987798099272668269181374845720206254513807741436818730926120583792167191008195825911240407237293821166522354673334290597883622038892707989016417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14471615401274326825540804407451501124071087936078538390380760682351171181501229934777968720698111128412757263683787172766579962948947049810060078707343505469546070192840909922301564593226447619209264239690356755158835235298891955929550975604330922439359344419343828234082762795292746389980586601187649131860106108129161277524438290977793853956404874358625013930754436774039446016488305726788283476717854030849263810569501114753948210531854758195149027215698723201481778437568546816855378966823877706983145605369856713675446858565403164002348863698538147506643802342614957463439672343825525864748926600786540280975778564163508540096102745204947524375717090624876902439014276236967916597838099531465047244540600925749698119672195954340443432476194042003109540644580856866452410386957518925039903076016608641302409632365759530452987005538971155365245318718356026570453325096058812147315031674354583989157227653333148949498953206759510911847354332495733409576595734344277299776439546368495955530665568329251212295735439474389512017047716773426374394944334687699793790481085453876913601249173024092768970133540696890131450598353818897499054352324493890440765872350537942700212425797920455431538823357209648515030640823631851423894755406332258414986696455622446346219524444689775457385418948623320586040642486246249182286445348240169852318800061773577620602308452792652790055231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39065897453339183124288006666556852791415022891822676606099616313201995020104889521089907388991017505716887319602983743199661185121789337124526126029332780139576703187435504931654899333734920488276560742781952584499647193479656956573946305024422220034901358927497432777908115239463249121373075452985551864152590876283717270721456007361869106397692876583384172994885881508864552105697177885989586930856991468768811684742421160176049690929994832984924454255046506227490440336711403984870008055567166104340272794840784839522448158663290546736371427185359617901506999250749959073616458269564567448826883276634699576848668847065988922524311804897477734615341156901376758663373006104678476905707285725215183809883883342485026033838859237671203607388172059628429557749559622257201318568632803486294866068851777901228614378948184054202737808072131196334744519122333654796672094133575388811969514043967915442242430869489474987323346762823031649156748076175717585212169570141546606838442259916136499333859380008039062169629945691435895220980767470901556404856335945890563101543151232930039926756034034101770490540759253190138313460522998303466850571875386648122041372329710313358897168946867443758619839020731878644238038005768347633452679571764514883359518878229596335202313753385699207049881842168455360716744436680136933011600892722338516894041664730573599240053557705027091691009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22945976475627978020370699617549245526873998730645465052664018959617930995445500888295238931326485720684115702941376505915062877936354265564701918725309025257261454538349625534695784501895431166539597336903324716866793194942418024469906742312465842799302330847676812396792046575194437092170343652824559262947244593672069484465583758180740602482400017605697274874164072072581510146455807841508694968593607467817184509037296392960984054390350053922827333647782177599362332803241173207472527806472923562307286280399420440893713300745695835756763783510364422616335008655949239198644781675310517079163555490157155594850911259270593229960644042993209605127802073684727045806985242933533469920383756542306111656716140749424991407873856270519204363891069200021361656318073210845579675080597876222095164536563539553674924316391029035227920910764315538376338372566476057728368142027014810693765136887477005698218417625580560177720279778422398012102651695484767895694593654962224813608376558172022644435850440911913995942470289389776651431868734632794015449912227699260597670747898189269142991989420464543321537983041327738886797825598785306383964075413452777871083641723486553451029316010601727484471329748293433739744897379800424916014899856337697772672262714061240898825579159210529115343704762573141717880013022322984253707101320539810861583350108914383058054156748933589500346852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30617625352442531105428623276120937827488547634511203067110605858178523454410430600431600844641434291163205189232845925856195723067490078645261409161167846011276205360224772762985496866414299239525003926266752402538912815255453662887279975140296092710344468209029231433436620213163630442260588851565273729522274356354969992983304070046360907575721526730455244995031484153388534931771670281331905919699935328417934884408114531134893266064584158209282619852345584104088489581347514492095582664560798276007276175169017567477088210523626665867512971491739205302562325166469605343883680430772802458452150793344713872620428844686490934328584263018584178571021829127927495083028350343220069666332654487930897568270667432276227400970237182487537971699812336730766317951036884462459882151106324245581215261118416809650260500824346762763909187241680162315087822749801024919931739303523020996075377169977926034270507211128877716099782832676055608976133750872979078077570359119272949181501026595855054220329485878455152778574661725901102952407638388030670557335175935886351778673573772781619049093221429144596267178615829936120921237184870132133846909182304297995976560204481945782953209756312985649857479587854247177956789528424092004508048836350312034650796927583045111395401045069839561874799900266037362621153107393528754094823849996312831265132017860272494861370874597034197336541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22901906493834214016306615848976506042090250843602476825605501323341379479034115367527303931418454682868480580595776825631501625060372539353348590356778846708948210725767234663631135926302406387391409923449546266919273472849810818926427154193413368178085888815416018857808884489788259098710678733211794200530292031411671806806156850001230365338498551290201798816773186318838110110597887225409498388050518999261082595905015732818745815760933944845024961417260035813546674209801517924011369630340729959192030020980860942444552346574373783385218394306403946525943402047669075967941339679581006627106477456183837617781163902421690970818298440830871102422622363431810650513997549800168864019513929202304032803103703653078001804298413048024294491941235747102288658905406913551797332342612758593270951213199703062570300872065173266022201695194910104029168546844359287234684703012444845869770380719273174078765278228353485761284442202784890530081191121492393932387888481055123317271863465898417546292675324005158650763494055064178580888309627400733762201094002395955705775951542255333640036824622451573982673510007275372321866883695243778791997767618431161226381085408485609943452270390586269429250502971771926647024786590079417147749067670635097204819384948689622160008044416090108388368619853575267280339201327121960816841578901063310405731063247240989111149355186113575460247568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4936210318253592624221510343226037636171289059711357636713261282149708881761688490364419489116026976612082519451904855185253680092597653447256938258277806663053657707831050634312620294889179491568451999038907308104429539626695672122475011992758379724600171633171995296656300873691907734058816538906733078842206740790166738929704573102285589710182679372686761519562282344893409606583076170689343475916510167675630280025456833054792250639093154608038774541875294264965099852809136972958174441724490533337754861389210717024107841248598566087667450966612226500963480292355089132031858189511007021224225595387699896701689520611440074813277870847437047464012038651287105452980968150021154003702396043677770196784866363760903244755819501169279463818686009545866042362280387756747065735994863420263216935314320546565371470039142936599843440332760570930163854724595358054837846917352616963126123755269376593301030084756879766634616994397663631627135287323944341557743896659566387522694391073599131828210775921954885856948495188356307710469965417806433543013661427908184011378473856525664845607029987044245553568753893983345973654403504545016926809582689880992348743732011109564835860644017797418254155422069760066304255699867216521083499760681217943736546237586000006833300098505842695302025000600755244464041325522403895208711602598440736680812731462917015076358366932214473920630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28020315661222152848408871593792269861604858055766612267212815440714736621558469144128001598973022304492417848593287479570601875724514754530579218626428632490139304978337873578232127507437341669317341025326747959500185694652676362215523388634152161914978750227745820884076174270979161214365660804297185820677247976550816991813704893731456507403286443132954983873567909788744309847043274012477317589258139438003964895524691501815294205828625256542038749604665611882078428677816572159283485830264823927368497713731786949860711356299820908088686999514655669731955509543066104847046791970971201716500441876339598306660238374873828067277509761818868625822607498650802472804032284697155007593100082928253498035261455063716878986694349040382564516747359729610403824594749303878992155150916040888362985033154740759957566525364479830997151955458082982607013889295574117569665378210162172287510655968149048567741544575876362607443422568976020156290541671746022232337272056849319604131228530125179158249842177886324205349549692741296005800071394362486656989885791443066738400927296658501627795886201761624373447856128903091571759343798360536808946689961352705484131454989260298632026993598557841174397915475989304608205873122747016235194318418546737885743506843082869530658461067907595813928602201627591904703944118438894370312586219043550535233984920707519230940029620494058445430121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23268884147774413318156588722697927899751373928238908386143008574378465679030755622134274166462730231946086254320538238121093155584444358060511568381586065484433731963619022142291937151046876691137872427913270838881860815945238225309176593191235193902302713084984510148499439190739209185850222589829743841688051205634492378100462852084528523163766084676457390482528900019119475488221816966437164030002663762407861511396593702500073696366352471978898727159840422042700284838139627371153890207501543281098293834718259031107001351105722423414317982325835321100674386372503971881936485467048659207485427354388801965430583136923784282610469888159595142571296547599434874692038461417789456925861860312507778053255835081966391694831658665223531469187755233681291090069784735169787791602120540336271465795314248927052880730807014970835172562842723875424958449291690518950955549196618145958652113211151490106719678735153362794417787314845566629960265540949377511943503623215120542570051945368273705200696146605169607767034404471432392175499614009454229787764438637165063897373398641091908015586788997109385366787554769340743810680637932988473774599353843464506023280428932040489817639283904097187211685898903810316341543807646274239948873935078536449587621498940128460052995021639332010152515092668957773922502555106028647511357038438439368235811735128973640531172986011571790915837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37141160825741263240817434000248020491632253155010218748353473478285629076081844506847674804067370159768022596661849349506540384519564542600905430352296165173746533321729804057716776559996791517379184440609216049172079981971970354635069706331658942994997183231411143055993756219977422588667890680567976648565129577948424288987375281124634645910055198455077061781877482857149086203416272792128715228275727032325621816838030881913911296296866266979110867196059261972702100138133082184591690143108815342457507948579606057939952033467083138294300960589831536667504252563333100640787835113068595288691075122747320189043805668724948521632008684903854467090864267054862142615007874454212928341937440610072455097888176653987308798782359480545638465079070004643888505461135764630841953891797532021013518145794661120461428044207300864887103356949794934049823114427371690612994835729626682560097572791144124279145554843598414548997314531887620091852221881253204415699337004340165933523258373912025412933221424007951613192915755847506250069894836248698620312565967372885448364386770645528326745844356437566372369334397536140850548887264929698814001267697402754691595139933861762231899190244112234842180979307385542093737283073173755052936970101434376781130793121417066312615100462027312046784503942452401979038762399920020052883661493729946409478959943467031673063905320534645746355387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35060940377967275970339547660108736413739604914352153318077458299669637492000209401963127535014148333383247520228693775725446003406690146364369835332884089463729102251088384092500209240482264169301271917760966704136358261017281444999046606797021193076826549618625311326708368788214210674685320934013452795555149238138750005844683586824635320125848730315654287713634216967696996306693219739546195125530999171865928664316544306441741929710926902765935663230875227605882338098699343995299682433427308395088997091870591979264642913101123545818564342298812514028619640028007358123887845348973501226555943724545757240061824073739955227839648291936806215663227868022095867031303350232123102901075805290507236690662279302049679058304630455249128488451101012121246258292450330968095785880634373633908009101214521717858376944482352202160383522313689242177118782046228285670596625662882229825328637108025608196892223378853443155188834672197837120388017445989308154634648894425135551500528860690197171715444158345960082867773996892015988727527356885468522987923231250335437518608829116936947680184494382394349843095418109329684920182624006207043023104905555826405896895540389254006302600014243607950772940902345752591274825956181183248484107029769936781433315610551403482181158329191961373133352570763812621519119335570815584789530282444209194569455366406080150474750182118046192411773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1316367371749530382404727555435804738244293131538346083362655062606865858472194300672460769344300989643823081550410859850378399158346059022479632265166508841419985992905425880661041467259322897410987996054457873031833890855117316144603688514058771985886163323274743955014708273364100299661784759682564279610529689068972923362130817312415244882393985496752432274158805884516613045299919506241487923452842898414778156871622041421374309083476488959360057732382274047834562297878227922091193859619491553590621451867185841332193403211830746599157605185000625493933988419121665537455170549328940787883547220982270526316237791449493905976384218595590662574670922292091394452559940570728135364601770669296792235242033672565275400931453909262908287271195179232589893628343595590589101507270342147289142518693133392041566286380830239165412014473707267170329292288626510530410708706002533429779480913329619172640798416106621905596324746520320092340484172243040456471705525602378578085391939152733423795948305447053948178651917197782763039442117310804024529521473925957145778670002889867568731944504863919121445543864594277339137979087054769043911791593431624891136637313311609744501289372665884058126578680997972675376201664711197323391318854555574615370065579572125433682479902017867406010343722865001060614201891104012756285818581888279384583361745568537729936464372756515959020775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23682910152464146239998556980282256676167798325346050465871471605259922446594172025427389069086322532698229958528463666435017714114489113808029149564967662794512364852077999629704386982756203834878565498400699589756136326081888537358758771423046782320462671601646429154386280435870114330844953254698076564331282562235205534193326039256157098765285567576540868328631828986991020700413415948630711034007382161659262591877750042382035094560810253768058432158951494922117267465770174034187353395137585773368899623829518763035918627990518976608841780141456526534631748172346895429811923642586546799357742664819621944793925342122132251908219965242523536791177742163961124431393248098102405566442048015179095693942805703522412000868390812865713572308538961327846108828545333688922230124682905490663373762563238631987129351904190106001465740173020123791350405155473138762939941781920511191095420391674135199638002960147746597295762750595698678549183613873103549532098697475084640655931247974491099298411244036644224175099992810596473775104333826791679417548768223792616419638040164462237606591335133246662629571599932828242217618080590499671548883585499492652487634688889238172909222062534096687334871908926837413702564637331936829439874587691338402871499180296684972779763031939073188038825635102857956652996579221662532312242975200643570122400668563398299840739872086573047960910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22142306017943858012630550559779820965957755686057443116641629064376882597762884879963053003059248774351743003499755321149946422579312436782726787763363597753449418413906161279136739616349581216944847926462629756230538163464838992238789572826780406202369423363289959471211270400316753485519075631953974532049535325061899896135407069427421556831986478349863389308430552496737329369528105895176320481822931546996162844043343661524899026350951919131616105038447002385279560176630958667873735767683930121227707133610810104628938895349699333336272411217648517323167334376087817055813498258172478438507595717903652719558018211657392473251638397675650189605205706847374984783844619591431947629544225510976887667486402503439767268528380385501807181147426865377823228248143793900117214168625649665876330374044676300632851313869751547876469148835600429068240614668053272983102919309949247897689539992300911043884370565108945077376632309608470284657319970928506293221363312280764031312145855418571589038318093444239798851205346908410820556430710015526838970713471961365555224532464658509763659850482107975994320208944283169601799823861048569998491066528559114500030859752727856212229709647073593182436570224400321683941289880183332053704843901146221550446436267631866990694600228771056795715593486179376500376862990455694721442403637854970074240397030338375583637437577139726596439031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3670976418141952818796465065264805545331742238552217062828779006663198843771936576532366685663391635538875669087266476390521063716072326792669136967453742705611513883431745461211455640365288891286997462764759027857433384901547556537372000467895814965837148543028526629678022833552249376370104258774001080531262099681127621073053741927504237331174034139530323446354836177010910429721557102103789368779084780677709608223946039635669519208504235551442558629548959668080050920621888450896484901790139270503714281056703479667540126054613147113161661613859331953755525059713236027836280915359928757796193795441736407973361776925666154397707976339780041781920037502648692846356361914716973554202626615623004555758877076149101126145580750362201887518906460096958119108462922806334840789789768152865002745639346967482287654663697315871849733579165800603591129532387563603833283866707463534241745074065709666568089243889222545902901576422916643056126307387301809187978229820250914016513234295755024135282214012179472036480438267938690238124697941271044281596818007561952410334868365124936006841698644134957999038851961951966488449837105739529450976757025316697634968133452600692503285136401783297520536359074655028632125325586639853071627486694131156415103668847527093354537443558977642060695375592923406449870292347784145876416183905577888051563628522602260073077236856097581518595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30495872416589683677009808682000690968881946783802825557404342181459944166428221349752189703573526652334630581359713263377109690507468998870639429832294632377179628071576961930089114191513072835092007159423381194603597251775562218185570222732705199750072855998595319136666403515500976247465603845323196691286141814283148540589622812452635698177249410600198217806569280993266232411595023861316119223308764709733920672582153283145827122126105636803432763193205521246721770648898063820851180919302771122273199292980794429206386239811056660574420128988630904185574024073420052106037167758442094002720324583122436331587111100212248684678041741568069883357796302446284896898425106840626305378928566335576748480451556667844867663334511713190514008940636273808978573882504353587905160975756230200655203730223373541149986544096924359870710143437245679836108905937137741668970465069058498277779776866946737346625578302648685266666370356172150734559038055479809491975461726817156164101717804075128894701945190133985681160902859234710159555147870453113763096180146586990424103325393836002987378304863953591929002264500827741967478338984320267240922832376018876730744451356931317615526246753333354344319889483897602628053963872281004861558397407503623755083184028415389555846582544780921021998403613709656401935375823525935036302319445313040085351692633843591948998689132924298826527624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13098044896667542002032237484430957416724595458213833573102179964045294366458238057888365401753556260796652887158117419519308596292662720249143995027274780993365300001350559079522439396389503337715657821931911415580578367169436060889989427637345830915854418006164633812261271976828306717449300571126661458994917493375110112194653470533526886510259501338046493111219389049583216215530178902447737774515959644365573930078213236436031815785669741164139130968152963335661243728033126369692457168405841829568219744691859036497479122729380805713231411203567204958500426876672815440572875967730348152288569941777013561277067383911572343237675867160612021329353693510760505430205576788145391681194973045689651567122638609735146605472093022652399268241220289348675793899003028977137211735741721482890918669694825030567728835098505095964981189111006268371618208933056020810351943910832919081671931495529488413441338093738237830844007369806789441812262967206898406790211534829064281413092991563997553585463432091509760003122292734270642676001879158603008324315467137260664762498757839748576325692064506202172839160161518073340082410048477147585611977097158031095984545106457903078475862751928459569233704839363495898619386610893505322173845950511944805862193871369076072000201236189921330478847032163013325741567524748749972777172250620068654545653545181980637610493245094561509205871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17075482320966216248376857050148997404043587510420568593219841557376022362253478229733812149157438697764042959438119814663976123671507852566593389049642178848431761004844235525983059085983138956459435774898208877166172852884970794854386344137133706199351468588186598506019512570025287168354845377814349043784203963546424013740008941963426600095087286653548844501668293265604931247955570375687222244246401696206531662996882451042722108958240837498807754488161554988603855474277873449387394945621415808830475430362667407585258344051115324732437727486905658169983066658189125362517273017042724172954317978166016424320638988192732553428170463823184601283010738096703987679281227055452232766246557053916708340698878719354136696535753572300218432556875585758923786762989883805706357945745882764301162443441324818430041142969715749459350691400363780188217228223045289381867771567312036077719858385224138107867439685089438497052033787975784455433964716724768655443908500160163000278881224922862785357245173619385831232077988992709961125931729045330725030532025829893174619063039767149302705155921077169251847305261593251391217152614701594889623914756186458483112806070404599866026746746106994497797339056522694772943421907256083479328960967958363014473963376039561353644322691162937988806177524898525277270729479582658453673366518743004437731707927136047854429830922970743524341737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36434097131331359859984950860397135546575169438390153655348626086054148096744695809323396980648522012311788154084373907188379478925297530661660470002380623992551205424023984422061166053943791879663391046918155995948175617316641865493653137265726333816786691867572454477508583153129296190509937015760869577819913076162192760392777403300805398326764903490125256128192826840817141660831074524238470859340917985817655081429158172825275080535554703278088790443682578479416712678802867795832685835452280832543639865371778809924565952141799762999387371991216103371784445242154392051437722346937806353245094279870302150780913243440521066878054792748557845403259232189549989268595578697457362221347738103209649044722986369197153969270247203510376173133789057085336628679652240449386299975304114272041251097274725508544375580368371889381787630206410990448902545261079345214587690220535148884706296137494929934837663210977835438145967632362746089602821562753912688255126305812469005226094088617329589857783814584650129969211648488511904531332456603108148834073009354657742715759338770599914308337214213382813808886899898144178908804591274244183392502625043053356918889843747336350578323320964168678092121311015644617233046727062008954407382513913314657159008909951625404966618464522820085138146240044096324930120942578463008124659415647422287580009981344119855845443656200270902903411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23393342230216495931451723618203534745033244500732122907405067152401705079843026103004834396740151579996163236679559605539729835670559971799851880544665275392981574957649393354454058108913342797759547209869675130481716557939270890224797440328465408617492820247066147891930494282677879408295884357222604691602596930771920164722080428804495944199509008897762908658910248018831424680618739676148768579422251263264235836968777303198707067934188312482925715154421892513339551125052733821501667912628956682462428921107501703495092497490584828438697041943528079515521300509251747226765291788166772224727340951143739513929373795602431426965053728923521307909227003595711724709979262617552306518396287834459895232375512460025941552456380818072808427939623022379606472630511549049592561416584141514223087807186584082813598015024570865962589777109005118121097857385214233122323261080985618436047051966906999040932057120306054902432384404079809629568127612028389595362933088421282804313980171352466095026581241144015802503215164620614535553435105823733669583028045251020491620415710333274051686278358465592077172549760293297076913759295491303423244813490695825511954418079466097926349037783547277364320490310153650303329197221787584319502336885811852441325043363235929213706137105115300851218539829552067834576663123465249242181358916075540633115933620998509865835883028561612311121380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9622067968858240345126573970691764789854513947183945620637519824231360632107229121469544253392894296338287175782102257496202457714578785117955773798186988443649590879823704769412740315556811558975002200363448807970236326635674748764360230437769184463891059366042139057472359827803360703989389469133970734019309890037466922373172070222952020372449050811672997332120117711471698099247034016152803541503045938773501499051725372851531682450587555490272638943534358713078502290660789545575033984020469738228707033761464543252571873494897063726575106806232616388001584690084817081018952668026737774519346255608278428192400908186460367920210416887620872370199519696346074146395435261948384977644788267524572990904880276681415859705458726862777879991423063062220420869655215130088235588341677961045710032927953851447815697031882474572032307917398747802700087407426872586885748399505523189753153395812487852183811978752523439359644761929639936497344881783194269227933210661235299866550731163040016423218365178597355198687317306655200797834792119523716365178669129505920241124512894084847579458831518358925718307685713926566352093086884339563838952867469665471755338752642052156874533249541198457054950201379876887633707205309330923061986263998240197720367804389729841247904496073871482502275513175072003856864830464305144625649615638658504802179791170401617543550959157054539252882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21082712639254704901048922341527066336639754372781073391274740773055478224698287892420651654527345665941384460076589887906367154904559489344540502276122133289283249170206561913528161712833041944330791108682800327404337041164545088733072354305602579609961740522802950395166167499367119948751904340187132673544678754891290576801665066845378712202066378239581949900670116246385938110467437789444894058572865526541221391865387288302998789522070573501756487905731408130965041662176893786225136707488737358810876168979750809315835712886977814818996902564021542729640663316793790465460809393099067121406858930482408948956578782510771057926686537284773037741589798584299136593046371008004996656709370673350617261188052626914394679082004880200837488602723784482568835198235158256957630799394292831606676575103274516312763670638510518655381646829443647219953773103666955872417103602391619679447723580690562608203779131101049154602088705862146354979107693600870024587983030552265968435498718328426671670870673420713678185102092522244017707459346247129402604242761525007252102983992969854493318082776367175833374389901774472961895155227459792381387997809186819667254299838898988886842598744276408836080661677931807909905648283369249564865127389906973762390984963588664947022768706664701077121184393203736839194695113134007993215844283020444015629321058748170380465050829472835872163366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45740366261879944385559746542781925911544940118468423692652305533592272564750830772916905135481659359480918475506689686654021614649228588141202132504122886167569961430166729638900750225109253669216260415154571875194628111957185619570347828884390590532931849301878619598843792924308112927692593125370157982965764317570599680409753928588600787191672612841713724460254827146084287601397336462109697140845055220560421137544671091972187782773995974356729518897387860698334730810866734834293716000700904779663245002170127192757873213815103045239898279963442543571131473586270933885269451719778608489293936495373407177313670770608751573769520365429440008090230443695491900924800853726413726239403368939154863857301315081664076392913424243509820415312351065154952569811412339121736934111603403870173950486476640038782562347707700984418911980672345417543133033635221466683537744200834741667471127109805459503717475410764340940479712143860277557239358097650694298201266306123240387295763713036047576638780327634818574469310057145770509626522709669935885375892816831630936954011876033320443788907903351738811383844245618132451761173053337700179285421900156320857137705988448770271264038028947616663726033307267439139096608017008833112268470804256132611918757198099918094406164113694298032956995015704323743162513271164462274898424524556956031471949647275084568953121784798808820024789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9120721081792440418969957157073051160172397222789744406128283412882678527399440429721031298455464347121268863412818035239599113046718053089209523429007837899276046672869498278597726851541478264330526679771961416656308461751432334242234465210038886984511619499914509770189648326801265805434384180198146685211182098200695005515086556905337872065570846440005428176066178083381030612518572481913398408743053783097070634668857332659724974952858964639738883312978912595039316654766999650138030565334662662962934155349265400189975918850512356481799540798121911349077804947401700925366159306698579979612794338032312299950084058985420206420392219047215257061912556205418800431560577586102941950824280583128299699012505185503475571639469531560577510635286629317642140079049566703163920451188265738640250242285563830299819522261785042047326099984393857765302830619053298733858296827678542915048811251009512009989617455432476557721051559713703078422109850365641545224726244168935747655180502464242334037817488742647246580791792482597845440074850740583961594870310315784227003436319350424131262685611339294417796654951218042426267782207176449146599826647423057307265058568366249954386240029246741946036216934879833128203264798993450576513591477146212634284295608592927167018167743360112167317923657284759315063953324600515337641599629501836263076081112031587798037412644535899766262687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19910159840813041926650843865592551950394330811678759027626512094414029694161869208891613589088686449903234429757056787895716162001069503298941826794468004459943738063239444115356908385893807894144405783846844856290477835624490256578210230223360691359172045643601424479556833079034154700304054403743089092105072357110293022827116739747854083536626687767060273898621451575340330729787905848223275181404817431636747651292612878418262403953462387278011762313592925690331594653915428027000243381707934551512686202150833922166378447847525302609795983511256010269577775726017505046936969883772973182135942474485091989637480719604164492904903573190765715637624801074368877773671359410285264518637197351444114926764216868634163731568532708576456793793275906543674703916264650295472945150740282844637485674819446404119062832104877879625578192903375174991282076590776116222776555670247645336101514508823610010125913534398525941204303828120008615093490675125719138529314749734616377101223130151952472367576876434589181867865765612903708567326935256867003612729151831332527573873164462949561595251005525282099025512534671472633259651034999937010324054116871528284648480783209711181892270790690909133245072380170139575872280865039820573011779450090802597426548189560078780669665179496807229711013664137372895052308421362025792438083740100980855596644324905032855822103329683618677249034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49256625270818793588478930575034930040140799214730949096387868283156179721380382601965911077482023969877539367902276999322209255140150865309421050642653884823314972840064582720682309701177276895730359413704956292794351884927274528277228765408116398580693883557797316108638818320115473896183722814568278615868598687201216813367641758001344618809305900946005097240657319881459874997208023213079175558404570149591619113993451742046731397326541554039907554856580629488424173032885695805093192929280933005411223188244597717680970237270834534089086235706577870113250979585917187547265082944254262921524336790649116934703446847231028888020696419795598422222139333081120014407583472479968944238974424552150241735291281354416068807777670091479048992759413990715993024794552739737358666935178185674973374102301851367664721624086332358492463590990654459469497019183774537710126431383931313714148998441878509950252773663413256681871969013468547019532684117667098592069228163744697862124137769380716394713644204752316446032909404451094108005343559163927089879586573835045593279231659747306176250430642832913064829752068608042485993700544540969731541258404712935177225248784308237545049800955608325931150570296478782371290558091903127698020018884354632813173327860250658293926478898338797971586428630728169323674815747948108427623211408572869648974209959523258129906127991421936471016076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30676099723434695171954498348474183399851383191842940957065542601218864484906383910601519904483802060356646336847846768732337199468756755695439575069406372138770003340738827769977948247218680903961027797580090012218321579633772696672183203273542888376770667503076920189789214014839421425336854220436171476124219448559584340452620652556940535126622946405108228476585077739106178303841547581430947300535463657412401920938572827007000701439497511428085986245561745900079390075843521912270531627623382089547825440758528004279360182041261069410659730322603962088776537018528667305768477434843475688174086422086023799801648325562535554558075122607857643696961637554360246999576679028082795201955131738614549585399906842781055071106288825093823587154139625788026374618121567469550481099330762632510085563582733983871708525156243084019642360584374476112087667302367533017274413758512114315453348916832927163370286284201756706151020190725477365706375984036573377985558531430904913164350403830543630477572970035526912073503750834647638500285538941424522368179696887057181809428290829950656513840637147581790739002821537672778137160008098441696255820061899167407110570205237244061684799381630356402561168265259290916940878952398756142822500041237514206895801312480562354908554861719499473556210290116582381347502162339593933601286225966157664976055413068622757347735762322985953588330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4384112233676782521242310813099676136110036624087959714394801402515257371830862698075250335948269182079074173376960105047081707174242245597340226148839073023031033742638561257284944137161283494621159121168963303587221115915319852460151826087181422788007979763302623092229900537662639188187200907413965922935465453316490178280890825642045041504738838090569334339571971065574279916778913545207660027736744795327213147323493138637648558780648570591793034013191314370578173897947559270789941678902340203737814521003058912476202577909584745643280387964315003089883039072717368031964472363661657758363522057498430309418712582745054134594923124128803835195513793885896891684987870093564284697531068339113866152009578936740774738519088791523842839741601914103753810367968045527415067735460126518800958508066861272781039915825469033207522302486567337855578501232289001398465890046225208186170875280041919747643983732682204069419980475551726296666662333637270764786651297917135211366448393730508299020242972228960480058776251338602126381092523289395123493908172043243787597052447998815950633007331212665364683201509756554253244744731628236033667092344941067175602800885038433786468788701641895477791153512783100510726416966049750859780342603057636579190274791042366161763335342629874071202382678320890986560245452955074202112830650076202217285915529994889341998129915477953654179876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6098224286993365959863145011426753067985826598004617949080686276005577957888630837085875275955227620478294791494048659956716684386252643893274404578271373959865467263558436867891124239666684648227081761675818069389658024179651220977504900411884549937955597308768748158934865342281172685156634303195353461395800601798043077420349662033927913062898997832474609111511597282738294307663651514542980119253837162263185802063506606589431535279532410045558190832883471301525421144754268233772518206934487035066611837257638079792912923674867919764558138704314799504552241711120471576174991192440176206309119318190464150726926436518263133985942212428028505347878858205839213431227781515867773934856766499266100621888339469994192498206522458435812008556902527620421072981364704795877179551498995149586242018350622950874282130633598414164271103250201732714338015547074471451596377565569659195214191158601833513540845832934540539537849421166446853850188208087263848265119269512392507718636719138962762923414227563140076644019861395878616426572085995687092678265153486822723726675980714282622549437447628623661207281137058355161003963491584743448118889002376737363200476201499318158753891217809594222979531597290233394642844833883258506934407428075683199972516392975819724487416045749580719827367077397252501222901895842502851662305809090430087463799906324347755489156404946904524027442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20349801119291383347712091773412001940234611307015475247710977242051480782031928029832616996456327754295606089714893522152457475235866866775228191239987132143107206725452021759954708309802920406342140901165984152004055549323137035337832152335281350260632167916423756939081307034252821507253312808241185727895437229611362756151044798415925098170143893383028068734593958014730128204692667907895736960993355741288858210591747044156792710049432793280043398424422516401757183701008855490469500211140337832499415223062418110723142594170677795079933469597112661258141858034122607174628775907081457360007899062858751955668989262479266153517423024480748266726903394779569332181711872776366553369095817243575420864997719849853139014006392953081191507810529255611613693763155212115707910857197944241341051947921982448575175430282292538205473608982287430604856508934415144326168369401537070578311927767561174041816781674950331846197921117149785312663302316759194849006364726595432667652584988995181664319611366400552588935475557758010890877415504096334378774983886322575079792947841473608407211173798683923933486078964571198636672032158692832094054113991622350484094276923204542357516890379688611691938888993673077770921674720101895478586098391445257912595179676770478613135605249431744414627885796623537538311833982609956656287160398956061440116703384414745402641685328874296615989026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[387186992531792467712129869724318682960872885507477186896811998670430306161461380605459912192072230554960301898752500394869011676138015297815280936120845261661068343244307428291113710581425438058611606872647766096869657122573111559570499254222337429238390774674888000410204289415939960076250827495651510212487801212148311932295605119221648963939140550296737459792862091776524691071664221761064101217745824202173829016611998936517268054106485021521871448420893164990087657862701074902500358406292570153594670980547422240351794320533363177848978382736268414785250342946502373577912286667551564536551708401681475407148460450361093776439410145964221042804996749062469438690421737751296819835297438941671611816192476193867314072532635317844113393457894540397619365401366491294649239426147005930233042253935821745658281063227594109389488845605958177230454849392487426461157823842760788020638386946704819789536199139104894725069940562454561615003401763434571381967842237680052730950058709777834127735236806054251760222372660750552844296464782730235235060207154841300300094039356990032518606269207268026820195269405933017737046819005208186563911714006315973925968327074254634192371397863278369997296112082021959843688739821356280236717087238839104277827290222706056873035794950676815568378231916277952543360891784225058726517150792897803880175678544218533551642441472492830281922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11363423797352426177130040185143638352096737354477069886926747428297881675913059955621771568976187539964837815630886485391133302121535683238323568501699990057246570651776671536907791037943024582875213285535155612257114095968298465882008633491819248646803766481803996054337606938742040305529658645316767954951509084972243184242151381842953529861903960734896006948191937077061744407875500301695403465022614731554501410565615608979690604903406599473524272801403617163737917787672386553815008869563375393328992485565954823149809733154506605449299522632022228561087066963382797624758675222142592398332256795103071432270693893602820710247900785916769660993777056149432841246059832325433537316140007368981537086257136955304950456007430091767905091522853443701790967827296272141882915681588290788618402917246286889575235017347423534989719566281887183821736819467916048510635754463737873442406932159212855028947399285260584570578293752332264938855999634510164170327873044606396156004606531292090694541334950976617601518922117261420458609415155431868602946496989182241346287833676944076881076211883240081327837570854876475288842239099580565057520826995268320140458714080257354752176100178226172932943156811515886159732897228337198339714410746276985011534960837297846668596261921416384108918983597026832678912804163283477277857471389027272232912045639709441011525600346855134917239038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12978703522581452822351197650373924580740894088125485933238429021097178614407783400838914554224434081748792164451224394194002588464480012696741926197735821525743304249729700516322420735292072666675214987914195855041288429764584735304806938348433157741561215959531586233871337752873385986959885632313100643804175350243938801442770577708513560227141858559419992850872177969723758257383776921944580288517086359901783262080281106788067962217903511705865110807002918596231198370645207222840564364934501714351022854982988525311804677542719906751874874877646195382629899478193855348833184411443601676364796710185849883621974972430054806320132724157542403971376038802548689006640354031552066381610805930398502805989606908292899555591464074457192552911469169057184928810309202379630793076655499543007721311751419396303643538621940757130707011989008947193986977896153414112051979494790287612148818091249193699299840627523936607641325792088934801627409877726589077299569771333020531449444323499411988295156008860144333162034222590687018945126811425041344338916317444156677286224653631546505034573654779518390901169461959267617928503772829930240665510396433687576835267190852721917247225095200988660346542371745382094929582127870510948848330407454708411814004972722361490603634343647019760949333841346458095799163802356930436844686632297096345384988019802021466887878926009506704220167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25089251654181966275462851785047950985248222177565972804639395469016018525391969643224099735785987807440292509997988325964727213347330945720583976895314646568753923524548861095249189119651796466940572438514134578261372188219721498557241058411442697352468102608110529788045272481266605003744680451705963328408765862478279259143917914226703826199085366783833157823701627333130307743764817772552297152602116562381493821931049667841803019571784751434009700750395133858697869293428502609734199606674135885116727195911032530228023287396003447814457238921039728128863761281077947286064513642538076486998457670178913835955309291845849232565969910241453907356941591155932399131118643036106725304605855329101866210825852401926713791284127733504005228511722988306625502960807431689058404481731531966673011126915730855771351953108088388597885011759689706131291562580251735447444153317017313933109712704481282259796834873695500247158821937224539736395901493920138865659054635742078781417693966239552762780025431791955998902113044270819813689296999745704514006247747496835915850462390437140719072185249897013121790070796632829203602939505074906988425763398101660271700354881517787790655166492524789464200595112159190688975635197800768331226353453715507710931507877768727665257199533638155958998634225997698200243795968355493848910203628369905519738110569563927511831389041535603322726696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26702982456162669902222605457276207343276812447045674463805646030004245848005325851671809493627968792219195616438849875762783459736080288834382709763356254694924296476196264667288289736685324223551807780197491128610913539766023405712824119137438047394296132553909750855230937090727157333619920472439376535116737887245867350489921236500093216755486268534275660723405491837075350730522164914789967071027485176738673320025982931272112388341921143306839567387519458150055935295521480907443363584395574762254685042511314768695371291613125558033498792089778558495986876799829668957869361837053002643677515480883439384179219269596710522650736811408010200389616044265910467268966569127993070670309614022783299608621151122687643121491369964665123477277891911924219153941734219260582471261598303781423142759977799774169491335655434541840270486779201525827178622814700346930023127295267265308030662422796318227105465534862224038541563095853661198744152193449437015386043433247320345541535521688674709067495858253054371365404592045592288549210421537552316252185437061723528003474721612117189366935669672168842160677642641450058506384008518785955128605581772218167696826040266817856667809165502617798811527265309718892179028027743214502168980171189892477245707119231431979355035886214373989528120388893785544991123205112231636258421781354344926973916774917471439761728503995549520071476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21948315076836634966144425459101006369700089604725584500976675033612498620907556752100275876970587343565897874019339285387991914147922461590165451486578595448671714761218725901060222713101844295997129798553956720799540197429369926811306206573171908590204580658905895481265728805830683181916685268259389113406928707818885589848779487809788650294265342616918732327558474996893900436873611192770160566911530784282379765976775367110868081947650883478744472212805861370164059851987790271483281150144194589933388234325554832589229249919583395953966213894850859654769169809897379247467736529695820324360823852131289740352349813903972471889915100375724911708334397546599058323274697503619597604892920530830819553291715540774686234612239026199818640941575836119921262905558372391970070022338445701266164135756059072793618507829259916246310573222679687653554025759953546643817139059436730537445823545128293246017637418742879913333748264729724729929431327596781599033163241624534799455290279386060122679758273847150233690501372381932729211951849930247523499510552608928470713908930023948737016016109515249844805570745842441139050445176501776922804709597289271632526040098210931330401456325446595007954306752303695669323216384656898908388464732086263934533932575343556405240371696000066990938566718735975914667371219070765492321020839631952424255799127703783862763756851295387359749240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5852084369478277216194601275638414642898220908876223802679702018441398336873020794637399277545991067828469750821162049793483388115274487308672645916590768530800406368980509450935713725923320687463743095366934802351502928117612400020730447468957892406876990458682987776706130235064557415384586015374476739164803810370513455249392367774879092592841703244640885054386202043715217572718528006360115879056216726868483605948606257926165714443819494169255422609282931475225254157862972540545535975745941357352369817148040648094867382589845649759567672107496000526468607295823175814765844073688965353608973298228467720477207495384225669721628307893148403751431923747079359403146612909309255764091481304231618682379422063218554014236753096584854572009395398193586349412242384456083914540057566554133465444414841155940746313467183354595009548700243762640831208775581040323928151072701949453035477490063738959629827228129805036043724671242171832486283172602842710347841950277629412855351067627087618217870725500405507595534945978293506599104724647532646962857925128346968715844758454103326644430372126151968667300368361960736173222911242712245220218703392448971437695037030767666957754976729356966473981201938740408438053241240532987334006512580079762211577903149953695857842081834881621388027244878075348436069917574310134425011629125081955887281042497474124150219081953465871177065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41146413624190363253718712881318575753964969111754241378369517698894148160282784285076814600515158667023970888039404290860314111898599626971111760780093079845045022689554761587258609193069903301195226818900811492109653144331111355304503515082629650823297583973810188350872074343540689195861185600456285401035083320770994426346613413192759553904852958777958794035982449454146905642350362748217926023207661803971224293001253779448956386269507429536491762233779358448647137618874409327776538605344182418937119819932691409302749808522610497364209556220460104481496584278081982453990774750646089578489509459149540972784879008010725084721402053978007724620441791736752397989272421251071029087350602261622695128159186038292640586088480374493136336983820725600915739875329478059480629538003149926855366521308470657839929290214155186132159119884092700546958813009539087185485234719775547267270323319263961487573986254147397959699723017209049392668613830317825812396572057633310807529372387757555918893657265622205054669270238102049559027965486402900385401931681708361175695454567217739184733511182491731488769396346503812344389154783918916842048015196326246263295422955882799474462340853895135025402068005744155830417947476410101819304007521354297297363405817383104671652852752562076286152718097415046385200730024079856673450049495616362213015848305010762740247838194030874361692712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25448034880360742912948238181208000980585860897195507954556781051515823576257632080026017987690090422656571503923529813881615087328562530511026211846930439873578627756726604830828761752835503395466000079582171270440796512920935684930281417087077473759321055489137964614196278081459973132082936643608771819198699259087146847175424026889541623805656474829508818502177684719042548649067267801216961599810036260448424653049867491051655991992253141777251385443569254238376258521736374252067229968140202938300014030332462071780107556763734530705869897129897357589192539544620988388291273936552001942963224492425482974143217209417594320352377772876898162203192448844618691396698794324893426755365369545849886878846955836220364574141049562364109521046604566695745623852149734848130116734769889178251364202844828174382260516881886931485512952417286147277382242994411198814267382239598062456070189221121817173195386196974310504915329198609237609297280113120571040263917578488005891945637764057184347278956385357086775756128350095700063197726507616813916222784214200788152968281362883869788883653502970634153537791020106422348116093172031488933785832208904419684831258779500732381898867120296549313985368495546529359207012672915100358544222775433072365452530492826649036185988529827099458842906816379917525623765905801088020780550499354998703657485372178989189334705854461025129343038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17133128593965546718935605885000330141239957217519996303712863307330188665664863484517009719688270097046445482471405630078051377095810234341767874571790487923949778484980968213010341291068539857725541983654641430866039741489699803591392492146927603069616281568073417444364768925256268205468346472615812623334079784684297126415490582094524725933708874783073351764873711462560259433823550613504027371692506002131488437826126416122923588429248610898185275079080209010029295564776085245191980343335891589288841699107836487210020551542680166193749098887662926952050142977581479825227658930031400996338920654632907569555521630827642200365600315655985105757301186009018246594932826140774201272028118153078026537312036071272020605060957470441193988384967299285925450713146703728817557756586316756187000208684235931217110431609341518745105906587905819162612325588078142606429636110192454870490724094570071429959695387533700955222764981491565624175659288372291422490214025439290669818818089285134447686241792202557574615352150041559944541512931804437139789582042283295518140919356999084757254114900375754603518762651336491287108304004583612941578518811365714210414321489780636336134471487867673238563989631385995077720078502936937386260006825052868754339019503460481300278697318631271237924071456307922648673192471258326038769252459817126205687427259781522922875993352847219926497614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33341025166641721901049220085929558408694921012733036799519363110137684656648975690655463614036332082864687078307447381483364031107961370173451181487989237555605033501486139213195716446774149360645531343190783972686696376432312391152166834458931146187557501515819767812474601452590268985136602682782301739999840759308613050580093829243687048550742402444624160921147265477514131246194690049002009022461328958353572556736106676279029666880157959843866219757558679507759411637335374480876749954579526723603781237279223401582441312371716612823410618552039412500504476098872110035265179150862038996827893723597811360559035905397416644020574554184021958330147167290242268974021882718506140376780621702218833510035593977000277831286158142697112159016953782076575475086698647828635386321727869551944551077277430928553718507179516187541876705751982415299208184376607326222245426483334884603117527578505257771549476023561620539560419516086296156658439958485071915057147725578299959691671866819299106586648921871861109210796119343945487138923975540903116107101108384892143976899687211945185016363749356625863131911471038557505319605189110958094644467287856773476532121116702873211250707490896575639259753058590347009348973085778684808815942269193425934867860003815330878317307817775978960749195833778367014138235161120018496700146025484442477411463387075388218038382857912832550217516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14173997026038321088918603410652391644509099820795655967543039330630319340084804861318580616375931723128861568595378467330104206078841060969776700783510847563549488027863908473892978035954713635746066532062422057566154752864880335715104905129340997456915023645381067328373164851228904831957609998091445184319574688085055792486496310715730634167389607359829683686307665938949709648121695548011099900560866877417515955794513880774747746139594702992295196389888249339904275891651446434764417022061426745873167793549218820619773712100956427287060504910646070833621169402410869064602508795183979803736771849262030205755756004290972686626115341396722984985062699049737441884142930110979202381369920732075161331348706717569390841021227661832417816995130125744537856402534392287690020962226079025544445063262465531952824028149059182024827313466913348534450321157901147855142890684710656904469461526281169078612971273122516344078982888142477241089025675920883574260616288077285529201463113208803437430420405521566654999480307344659759821837153123419588586994209026758954629133195124053574637422150380716578032585609372333584724470792113314259566969458827708504658332671163044208025144686183962674680402294213551921950495181679204004226542562945160542448404679423757375137231616773623448466003709578440297954443565244256863902949839028442347726604262336230239246860555121830642971719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5042598289738288604495982666023936905403312488453701687159930227514291940201136295411054939003408391364493207252301778027314999518019094890924336835265852668446822855826310892884166823844666669234593734972561012973225350282323899127390288657437612419755276767859829959136324396647892088894896318315445397751655809810790741973877140851237380740211933919392873197338050945500045482258889227921845141127437917403528176773861649026183432718515809531854499734405796663845312845050964368946098286483796936782707237375712288092144687673505412418287021426216146254774744175947959345569555929131834347292749480731179651386685937135397836453158390541224226513966921659823657890831050048742046774053717284045322848753909764318174320406235695432946211699353546027771704261066040487000282143585746049992703363715522113569376498903063665003190310831733306235620937005310166251165966500741309653827455655645973535226599406576876049451561702292633676303282128804989611764310990405547669252482836338407977688821100277544803767643306960669273435161655745493819171196057105999766547292561225616698077941465405538242132225901070391645726742190599832389443981250704110446774712920223765172317517994583993467397006361602461054635787781923899870037380392347075902401000183563211706843572578663723258710334719879292891195567928850198880655101136009084803377654685138989500188410052481936494858658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27132694837520634853954594115953683309215991980676655675138204223067046079455110100897547545149591134280583002568850599565658521442729357666184391570875277928595209474536067429278088600536709667168222692540999881301653348403168813104816117431985534400504041772061022419125016246165306270739777142592418304763260452322443606233766469242643207513365832143111867411248665740832333908701803714348540469344225250975525275798096468164640185829113868255144501284545888414019590422422753164914223232152526917011395322880471575667980080600950457912071738807699946415999169429967466089428423755752944200582540726512917018196887857387624594267358297760005283426017821665280535221613561021865201079623220213229951631123376024009484218826026278139915708047427646314306629029817727665571724823051598022980764726040799332825771756994142672953361350450695008584555136088140328783000467101325597857779589230620874759259971098685420671837618972617350831638059424484397224930209923656298979032634359625295672407435584310393668796537038645679761027238549065166948363197840704156621830942911424723662189088014692104506891947650752871490075971825901667406132913333360175360739480221313381795972893366873845434728008085107662223190758877061014474455398050061902437382191539646637313764930803005492890642500478183185125380076575287632065445082534216304632863625381777220076295756932734836067092968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8759918884622687787521416038222842972157965968025123393849873036657623561049863672212721506559970043873812630143518156253591477084690964794996531432574265562853516020719441917352713901372284274254512547391597997919493044142245685236998748113506648703685442189685307037819027002500800348014194148979606244178536529161059465207727048264587690036922440584358091196820916055138656640512116373257793900698576435809446419939075636492624824002203680691516742473054498090869427941654409574630514327331396649610117035844735143788175924507589879117714322368211109081071738420685126343727541863178174857210262945960571007868982785519508041008277785925390686331387499123382123397676296440051404583101988621998812459176268457357345769906462991885465763921813885855082572709937324775369542877021006716358535536174760814878934947760207368232299255033866877473851703035445593295180490077435592134538950379805344865532976391801980886814863123562323035956336095838062794278866184345890514524463531238438317999788999541202126131131889751006596574729132031052767548818751749724996338757766103850058264899394977224423087499845959970507157150510209526927542926852834103484569743340957453612448098663937525293249127657658271733271710601852414443987805229283947974972251971528245698397646828642529354282465698623766760200755784868550733298119331246506014195438847648118108966173148009733207104889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18807233204267995153471729839553482658645847573039058006303197503458502569692876696400234774766866963315900057257482403270853290720731488069093989008617222374242902749189632903167085124352368497296976573020730865606508834440422850588960153662474297298615327314912019143034305980775593113141800629881363506610840016650246847126127245798407466439131342818702483441421618153302201377183832450375402005801997512254798524826045154022613083034709480083802949922028340126866253459477860975217143396527630107912765744457145816593603715015013720596578007784793489249964748273449242941771090818092462651807208911870982341005145905286667525039278231385166833765317885465375855474154481872691930486893223270477461378614687151669919169642758550294595825526030431445679029751480450902578300531897697379979318176436620198170652343346383323131717411768291208974956222416506035244034668589707015665758490344014401217665574530538877980278817716856326728192692238902881700845410758410456127915564297320799550949521695558639857630151222027863629642240866553605905706940576137624071303483685637625282082974039741039320068987141738973609427941782784363430644660920318554933944303156921576425843059937812804299460150442124191434511167183861306728387628480775207257539350142595180333317213600610452483665783603053522694433524599641812659546808745764288709317546841837236967995317573135644533322736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47707071969685404745729007653739458546630956781967035414454212592872718446949540590359475321098792702111386538299204181448468718403642011890806832522387949971270883277934425663003666804901097685330223301592691812115594171180696080861983664794013831390465467097341611200906064004265368260670483109626069064278528717704404252401779159193109292107315576334897744047143905118885981524408793304373179030707669606453099514462981158518931830657007026971813033185731555042510004471106355099995638673823295103852696399306226935786952886341309247154712572206088819060614470548256357743517434419953522210964415599826563748121723681995841146299014940971761767989077211919942536393004955738279662902623541940358644209475909281033103032511698832241661007678004096217825494786981759253332952259345146019995414981814766620069804101070572857212327153451699309768113438489214925954563686138704903356806499861295009278296566168131761992609239045486928700263892065529945067992208935050101598058998035171440498779583645980308533963091037041260576373291698425246380621254798327938431002220986755335017063286006649404681485690881280602615048371152763442466701413062869882442732017430435392275791030548916351953651002589306284976565864905341667663215897087197446338545364251604019070228081089622640890189479985753355381873404484543164585307794968702469637473156156755591844787521614553737439306783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8978580673535744465183097027879757065829414810158762114682296371445220873864087574955933055824221618426975808157812836787282047479670899202505319466013881749757388020389823706015533956929173121680681481028724670231011259517720781162762388228348411364822248446323579304977470591131036055071197750542833581469250385563296757237589488432673995835513164765351048078297030614188380033217526281189821828948007696396992977828350177274078621014304338650019285891791367712431209949882303231897949143879856717493640220536372206083018843889316239806716900077003995855738931222638472928163263303274658676323548701723370477362027113257353205366261303023549010688071994007478526133787179649059036916286232156622732038440827245621196227714001396283170657984086758456040743279380194803320889374354242138565780535673578903837405338444065974422880354238023845558244542517787910770244818551034270153919590034252928292567202370386183009921676782890674700990977035375561667545408222856175283581642194570045964254401257074616535811377103793941733662774754748283875819002713351163530758253875910809709893613000286263600657749546285809046703273369405675537270255922323129341569164058021924674139456680617503433591903307853764537216317047427199873505380339799087434335082607495249561885227702339399086823450498431270732851232924006904262899223219329190542807549045459429429971104006112771725674696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45841587312764769653179493199242544247116985941174581897246569798183146837717786671032847434410509499185860190256099401094087068766555103073219126705960209761775947405402133162880170784496730763771484959473856520855846555466288493299535141491761391892435034143008863133524624611202199767501326895479224072112620436366267468861131401087218312781211225219395768790676117338740952732439565737018970018067773962226302597177771727397330463900481307673023247855631773665528553891395755988393717931099586970332374945544520049666393814208321870150676497026461077877367673112271865260764293986517869028498086945488982784019150597955456509792667450898519902657963718874448836701944302529692995941591681734639963838569862688077894129852890571907888914205728923700351612552405717085597588753413588327726129657254129095273995093255844070255375545061157238233754950554697241207143256605578518207925680668311596763006039108925382393550049198198021987897822080051513816965899798435318152906999823334463039793346143981261646116754527286422583830821925670250471438333829905679321419120427355837499282660566545349469507362251562198666856226847500972772468301480849231556831737067467963105828451692763137421423117255014026204847745458627910594203325019251709237056995875876549309773652389393499852683590442821313191393465746367618104191736538459906423786299736227287606577207418552911709230551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14900446067061145009452580959115333490435185056644232068350303621604554708262131446191646739259894342084927539828840607030750041453931593107370798829062292621024566231903590731569252567704851231745356562054646133705201659603182966364115783136840919586138327140753637718095115590745041046158698405999322814928102706388093405612447748157570539297423835160816719600546375211453222806202198131537124214456029807371023025417308727170472977626227178142919519591890058348909850488570321793046988578796799673569450186298404637451037820497222628536850624776698855668422885991061409398199441717217945479072081374643559338795269869917009744570912368995500760464932993265244377629941371395569363863678469686634528563376703741739330030309163760221612216992512500501620162835491579573737631579774602021604792148528766541738007579309378647144221688487431928259132749662566352904930484254707047599485786112790594073628034421409214174319575096670505549554017637884567984905466055561546699243932108023750363213518555486539519874875657616680888646974262877009954067575864633421914665259009186030539929768908134346617532987536706370873403249500472141673683356630385867833037345975319587688358958545049279841050243226849428270606518977810866124553745275491516400819829060335096275043192975165278739921709257315398893377504522457477558157245390960337527546880550279759866660579534637217869280824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37173108785178434228179698666397182292987600822960548792085624267388178251475443711518237575235259086816596396158972620873369495633349876759992746594016004193023145165837831177546828264493380089697919526926665241347057695935025300187956198985606622009434789254379510601849438163085985525458479952977128167430718255294452008337325452410177761384171096394690369041042526689061030417469859204649151611456622038266385982358675642668218907711242131736391230902938879151918613427105624876368318280915926378280301258911152306687553799156196543684199760145441139352348294295754538127602241214794004268918127006046973842292303021319482171370224752663687016825227572542513789504669319258440629295330993818168607495004856811442136764187685395509525450976207768768313887792413928744864753824721873241073505621947768879701040368493507842662333573866106164570229128240244061473677553447685711431921453624118678387043910879540928149578120914304732809500994075528240951649114699843950057826431647457963787597507472936908200663761831034423499102417491931221684003001490235823647493727967091451981013552503784075931971387072857770606258791402851155689717215217153019279765318747653548718405317601408359142635118968376018063562154431610489277018810922651897917447589179683575662845553828765251766214199492301952534087845294984243238295330122578232619968784468440763353361763680976382033492822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16473067159008961510729538944080942503138703022013197954757886610873552575321860940666954218422297597247567119924006835743225031394786230661419231983652105591381103460447464328738497499950037068418703306330081976328194416129906448699531685800846549849284207111546480374354491205218656098678867925251538935106551337540127874215493454504961997640641090691285665994126546826613360635365625411547643504462701441485231812102560586259777172841630504401625637945119904434807569921999888999564768189938585767665718203327593552185767187659670732250356978516450672218515476572787234403512245957688367169433400133130911603211856169845066550427921866463408523860775316967644170233733040709763933680974889456250131413540400173191888992230267824444514152808395959729085993225863315371787538471925588937833683076708888382705067400838086268227881164256302525907013550565150790686949256611633031634429745539754347385224372026219307739788455550625413516037915360369914801643894300889463513709303898587559335805954388376763743419345911665658149787955546423606088549219046751273843544148478376853356162506410173010909239923436727288654892899164560097744586810586967768644295642625456335312509258841689980936440400161814298970869111027722954613148230271828579523143615909505836421830825447003128308157601254970889786418702883158827817713460185346017896700995240155229609964472664469869298838463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16425449356237013842380590565150503790801400474685457992175207108425044992752267268929500546251261272082627558074282788135498169522143911862996222527515034165002493407226369009075592822229329651748017601838591492741105867067714966155014374833878228682670168924259907761897945272838477025501594685647764369316062918081186619332004744999921279168576360305994016375656321114201394558745944089996375213275080077717850164741922594760455571365069775244481297272513347325455296672054445147604153430164516721129924905025451764006286511647097874941457468235172150489280527958408937493498309037854555141950929918095186707080338627475762891644022054375065297878817604871964638478760694088349464400584884238127342049675690861185350282864186002927055164871493572032045246797329380849944930988756683247544620202323713172194293298180900112927830950734750779735095085894810617037512232931645904617632890442575129863418706894386336574078958221705802465253657694879996558602560588016369223198052840479717557899642102944315931050853031057067074129353498495767832263765569145186829929245603866948588427075078628662180653696764246192359217809431007694968396213460602311860652478773097447490615766122359903191421584458517424620117424628793183253752959218891909174557174703122189592792319818032658193095197194675266281446292927865599667018268907632837449339138520769889949741123438303356322290470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3430374531387239714009566644217933948404273092686653574888431362713095454989662048259560516163716575860029254482459701421002897075491541834309866244685213798326803172488598818168258921916442048151023734350517024179432643208916948547481960470401141236495406533369232012868385507501113473437220020416877853893612174543374796486772567663758026334614857423742540863913498976361558623155785996437394352028368779233516225907710021221727030706465864559370299483287876476067424459242130350026223304140937474833084827265386806077172204405352964495252447862383172130117128770348576441528998698936521055873549704836941857714206153369118037760301396943079964296345397198873150622985337199699823187674584404771721902232961091647530542942968294630067334234129185495498399652797100255586958599715323060073949076552399171692841480556679052106893642965711709526002599911936755448070877767245451343534667408427758563411290434536647048199886733587702455835157879733159772425551839485974907982757218662026908229087415303278770179467722449223533956956198546564299662341699412674754752440495340900001827297176144693816515273196932450331543218073158182007963616201519120928758090809766574297952184018427899435241064527829968294319457138616690705095305801160849163123635234717435573337255712489182510189161854619664088846128642387630185305403420734583468446082636984635450431811017036050071325699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38681827745448232184450295708075849639818552112331555981432593326563991053197964455741485480212756429109428292586824918454914543420335687384660308798842537789418756424922670932566394601687049079919288401322891324538044305735921078054251021934401454663305016640821769266741249650730337126692304215928277871676554271688256352351521610844317746291802228875539065561053433184446761153592658825059439683913763810062142676929756784330289651170351253664798215037839141935210252578736291394053581607920336570040641178710389677834237420574187529354497369061948000303618963525176279687466871491172636319489852744624197627246966310211382722934294122259822210635401323836719756225847905212597398320999044599712149565601523709128586725975099895379207438752627066642449049445664125786999822880458297829753311597837883407412264820476938841629349533828786820194137686184893619481469260337019525282988002592781753776887865886817246173814184968448437516492196239807150335909263593661351802807088903051382379144968968047648653121193982359256092860258776380201645106902424787862777001735378183245193963318241210610822390821173463540422901232602444087010082358817447752557608957651647424508399010486042760676389933744977825466479541127430437619468570113038550319543655354418192285594681444625138958469816116524334801394342553457974792561707269219981167116538003661010091371568707468103024310476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4178826646038217963907125619432840169850839889536413475179866752431072429459639023972660108098746856984901931964962511360873477203559394011128595092219380035415544844621438195774262180740670215479469788411882999189299653527695154663599351051026533190653237732447959552437568713883639573629226082560604391914833348103846212574326038578642143758228376300042935400832557796555951608974640026353516582016399054293619664757020527741984848465068576976182551131261524153000712204547209328617088381414006579636624386203130637455394059373749179767027402647574026288941880802504200714654145060293259395375173103950226076100885965749413744086999903240495796054734584055129071337312210915305870222599767710425178836054826849894489212404487460330644788294989863297412648344097439899715082403725109267387808225801266154466345544919611842542623114242317663287778904203043610500236906918867966294601791184034368872975154961514135356155694044604557946343496126680289869519760505587016762809700313045439477944494719510539364162848271574689791547786269191135997418820845393253646617005427029560306415062790160788770291285162455105006239483461751137986159005892344947881896963177561112486045065316278918953344491444352346508151831083105838808897278834947690933401978378833772067091772086334226465465858735010048323356448307721547790719421273418780322150777901625530526543722033448312474733096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31794020627988368613722986246757033194388445886731201013960754598628592047428303935576575890114304129690085020466223262775928234122555865900649848645785159957989216364267424378251834989863186204081324264199004512364836933418522139373987968540526113946371811799065423890351450120568434411007617869605732026895906693157658569858805195277248363938866722114985877777414937698012119323849451939914024174500371201018237648317889897480876980746063939398965992433743578742218702786006929418964563039265034282710362446302961893818630113259059200927274199621260520247462754738129255274774141539233775515922756166213422795695949631498647411563887373870930993607966465864411141297326198885618634129078745040556735983034608598108860920012057734129852921375334988813689316126664005651952095386536907911605358431567866042688136082429011205393753476645078730910236130834677031938191868079967560448998180971791705441956802650609590260687006688895156335133870182140761066133274776678711689363947826627745987558085471275870010280014035841173623063379044503546920002907221318450426540766758654270795188376680414054790565410165699137565321387220024770341015937696639198044795539247481247749750010953098223054951995472946444648023663677007825621025099407866482376035645704852141086841866117882087077677656256645908212085619511596748334355993490429924166228232872479784823217654060138229982400794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32459265051481161928454562719589298344078880749740158586146634747279217566305058705052165536827798891315729098792907571832079277244204518933242627903512078609116152023235887777559763648817882374586984763284949942871681787027864331696108859594045530750121459414504641445580755357042996157210342070451806111976966414660495609043936640003744585940319850564102994189793378753605169528663547543693535525096186795433285558658866384933940515248410309061900912979595383815256516463592761627887578046730305873483985572625834272412230746942994213730279272570102827127397099834194132569057808643583881910295895937609362908274776668580938077431356926135500316316687928107619534758261845544050499814059150779918295944908134676794284659376822304404290876527591057153796426402082350599211780209272832879502226908954659822048137946421576539517334337587770633595438831376244974997090194911544796232560392247734908821213555894842842158300090398797378986453982630604126459104963426267054974654134342924656265364400720441041885304954759604701998368075670264977098807067921656260625897814567579096877399494016725849991476679589821336300488313729384952189965831827346075173563300247226499048411617951527464615998460193952200439080690793565814116483761891070433531385281938456132365257874006052043692011445308569138400669153447300101248828140709897400832176312831904967884845230864773772110339848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10510396775269205274323041427508395520837489955848931647502637475609777114641303375204098000307307252390581007422646523272487897290155957427999698429051121078832025187183212570007483304717232836566835176353992740995425101111723712659039870694760664012251790681148346927172256763690655941999475842692511907347273627627980632707059725676169959664177423942175301871005380923616694509536765845917806826539898214661386659534155633878889472323961069777757115983775278989148503169761352680440250043774890491100642287189609065102426013214698335065176541506562839293191019506080790101728458970766817168306736941125462016963030943756451499612076055322571852970630517674801933293895697087818535936264981564945634346457469584508948639195830578343449359203826905882187846759558838839375478200379793400548464648110876631457510770468688405233100338520323504212508751316450060449782419600800045796507524719849252837152688817965004008732869215139693594395258666540872990760190203280860595292337480133774768653213581711145246403677080397817426124948005871081139253076784422590560564657348145327657576099174821329092702673779337965420436611110737699610169034917084089668829728130371355239368409474150175511504187841184051632913674028476621010319754888660164853725849423568905620786829544866498391393002639221137203903856797344071495190815914517981540105247415140763656325670266968464617303958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34282755003438942184699510000842290772513016466007573212010910486478796570463997334312992504983894906686747711637631546250848675754567636008268163166547642225225576605506866051034684829746214959308613929489249241429343486117919186391609511019889338435375282615546877195003361746627717093230869715004135819813503183929830997516520879611256493475837914649832904765381337146168812020435320453221612019498652416017357241589489411373094633717405238014820370176023630131186191633406297647914428660389787915281531315091535618284747226517238965073542085215956794839967615960612337141941186412673559198735999881742588291272102041252756759299585460792040034673658430831283618272247776457884557199628352802253878925224396019802162462954405151434323317795059274255831793725668474905409958549176153470845489330920890344756708425801469223127665428005421503013410398589305668624114201985079869741111973532149871667030570205591101670223527559955459831146990270412096969304330314555985180297129940920800964261845722761679262305103941619687010743979093125520019289792914922580734243596908348135772541799415930809344383974263280394167173626833225767054966111299006844881313594620454915453844546485256583353965887782868482744421978881336197663853694883049416860168228819545376107887677397479071464015269539897751135034705368206584817561218900784720615246894657778356349856424179431393555942609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39852982438393231137060058115626624560063493373154276909551307600333378741997573762355883560847178767943277534613354828981511248574267789104778710087414616250047004381412303325674809881452315146195380581171198194258235645084382034144111863573798954935811044252664243007512934565415711705641990610987903562616243466969451485558157085809497092258624909188110185025507138292448437449569647251846513730024573415252680466776580262239242868026125555190253691183418588619969775854626473628782851500430308881750233638650247606182345649832638840224194651032658065652682655800175292032387811924615454754271915420457867052347122638056617687753346269000753044341433684754970394187518816544020104830632755132862250311559105368345448217053089794184188284201826053925764481310578955106674248546905970985018302696804851847928531842594973803884626782179248753367836847204009152392467157957796633300489566189370981782618702863937108971394906295591256855860238468278665198426451067492192319330185751207243083115310108725447878094531478840100260292969110688701343361076298881741862583088648089520177117165884838475723344854200517102072163227123620535195767568690024324285002957565652143147765163085348926445635742374940201204872747381772283360848684994136969365189247444474287988184675263948483005338625179332715664631419464166900932892784753369525714504389013404676877850821099686981050745337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18960572899406560185500055940919941473710210297161694776947827966235349416975293031887331805980833987598743827175035817427991896415764011311263363360857717693571079032005208317174756706344788678740825619311439713752826654159897316112430319092939163053041890293853395869500740640431326424685186830926756812052599784222814268397034926790538102699247418625130786768068501926793595392514371510352182414956857436359672106675007915113659880731758130486321865072158316296992164881115245899962395942858365939816729548114933842032827495346101260150491083178710755082158574970887264912739699194947474705907373580221778575395416195454060596311410438325844993191593337719646236551544246662196374622548630019712376080497650476690766167114762040789187006801242696192767301346739095460682881488284661809677234881861448239961030850922028708012078356243865880014038571873130904360787298675015230990160667895934877010277427751312132237416521301333742500290638122242735306373379762100101428567685740377437889402976163461110057827087844035962834135249433401423189909901086818764066239748906592598790795874538120663750082114603216406327045166902856325486951645553619464557143840302042601483107763278639084797388775815131462217739413344798524484080714555493337521705831105819529078208050075342327117183202880913961201037457671218522056254805342151599363680977797974870652819376271031381220296736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48065114508927091014183590572245157923081424485141628263572430381939896842789234210721101045986581851016963163748922526006050888546922076803570454241420185187681299136258363391378371343332033721124387134207966461933005158899180525128338436865918478974351306869144059322853259119999758745212618941576915482310522301197709491096773150634916449517499418325577453079421884084392544872301503839663860774922397936032180883697989805387831452454662803068189722677800705115384825173583780857687579640211414975743649018300403756058724356597877057367519951468010465386193197315848468857960123400696252056986869119702458789684514447361695936757033323868534404630895009812764834597561856062024281201679614631468936774001375621335792222692033710470121374765045793658110790626440632224085599577761954766751634408331598040966495947466739830981199835208520568486938240710334413711939872564651002968879991369722118678273349831985240065414986214517260787068116829355203941333827158677578103177124377168358322275612147613622521786965478463099172707400871943933479229495041498853038565254915978971946256929414384191150587996166715741912391219564835060810225836251558371510968790270822364528264574654358963330609472531101014775730056250104013223849502377001324832420406939245557737462525667296971547459972269699554243086808710208550686392416859347381123360944517640271202258533189001197573996738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29410646705426035184123243001106473801178357307774928017710867182223158361742786096306800346503775034833971300472487507439383173143982154243044794287427924618686492519229570900037450678566905137835013615016339848081096012901878636615616028659689812492104405074342824748062040226415694179509143689212033064265311557650040898390143512876630722371543294136580965168628485488429293507673211323762482540443787976223170873110986600973318961387617336108171296819208877008459415143204403209818354671334299584545107093484529057042349668515616048479252321652353723277771235300167770455237701054249440438993005844970464420015576153979381886807946366923859666329438834827268231009090248852235179850783902817104133953254451911083571101522127817874050768927884100781866244398470156018673782756280790144243110082808497752999584942061664432744564809685439206108714104444588169578989033637554132322910340166507691360863246628144422681402048524700751012567084212935770187822162250171111145825422062210164445603562078831969250147287146435293389014236172813163855655947028958811200286177451240785841514473529937892663303280070843330483801676718720347629352004067851234942788349834706459008557939254182241398245641562119452172731803621019196201947946987561860887673168214488715580098593636885542164524721798250008136335072437599458738456583612347157386174104058278541744379385201345290235778840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5467432393290014411418044835990264849609709496909188074377286937927415213151785325598225136748815115612564945567972535855427021190771385829569508264534197883351576514690612729594099630312722721516233996083775087204137383771096843972110159960351640612795117237934413489004946558377786691998695724604069934104656389854915439166645627837100983359609022333119812042188096412588075969469803154801194364689464874818213215655098948939935340544336386925943833164228042145750141348501244660341603257542110333183058042657832854270582545105730031956892514499553790614417367882616867066683806729465986072220404006466806900573626956947009276640771886423128161152110589090349213228953344221374730668906938106561208358648936229159044243598134992466056698349299061765424233921664482823000175387037590106033572640816701182026627182164208332363552791503969935229445967931412232950494535231699933995782622507119272501970918880852219319013454815610580937143698214182049361521753648255053315046096672652397994919790804183085425035426574199819750145610796973478094472944172773891648260327856181686474710776139111237914098365737101231865276530067009614017180629721411862090107342037517765835990813033534128230737984393468001026885665110621120714332743563719769769995600135710876975070901866752240328120034927909046582505694438363310589278911290326244137163594910992039869194610187507400989343881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18421725532384200190311984520092313490368871883251815879738545692293094290366509163407458193966178236831804521103832784165990335628476267523612767188538653396910660723801869778392615724994445208405275141813166524078513324983981725522644501676639052388096687130717363495084628936738388999573980848402527092937665109082220049411511790717811272295730615341717934089988344475688508030363680393988301855145444129600298213764687596702832824143401770057875255810524500948484965938773208783077314127952848370676016243932879682352747896635686856307387383964360323363353874898396995206511335838049443909926976680398654254324227373272020003465753330477028741011454529761719801358456417268451404563816296447197576906471323381742991381182532436861810380068665637436973566811887447451083998372681186857591461636224656195938890495157825415151195834550147596568936974627694548261270842798433082319505885275778298935363639180058443255743938307403240791320773620055277015401004849998856693751042689332645820805678399742605495497917263205662728514126268683819873530631079421282280862049431271529986037329591396455814664449553587260556501872221007945202670077558548907274412238924055839771870221287790771643612663663865246465551682711527503469556916859926651001925185321398717400343634256571603857525399886006080823153037203702195556295309459944146909884188229003793563967763002732267234142375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30912203249127738813812763434492601146443004136253509818795571311203275474195015625945576326113047782294629828150298136754921092567439842120573939136677152047574974873722363491648518465319455160453854607403968285060874366920779481891932831850161227153384859681858831983225572289605524298007058580464086362191622837465929536739980197920632094069146239034613112029461139683014169818456221408884088928673621800426211672129572993713499884278485488147644255160084080936133681967425455355886298432463283583845932795794474214731418817149553553024472981637825402769114363838720191919095942170411593790998861700927501123261718963261720786443158394360449333421603273159938912583419945840339369801523398096199977442863338779918953244743616376564607328280222238786927242628701789361361765037479320023168249840011827911760550901658600724459419958715121885633094967462492943398987514805523624111761768039240099902847055643873011148995315956644033943492907481546645283058475403519350740375814879674238470073733314148960107815373282498503213157540933491748294165574545831583739799389908090005973646367989346532117000044515872852969366182904465728960945229975014814915288733636574275414513655328796740198337980983855339247937326556513357474706461832318658781885061188506159728320113186726274300641575328546347362286020663321690351098836688380615890082746268951543476406917779802987160243339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5748292344507520741041575958041271082269159023628990797508267803858451168938300801577414261945579181537599206097711697851229486575837594458552472602091949928343294741337483889473649220288434874713933201036155780301921318432381967458500677524328585018728469662411721697292056082210873990489848846917255052376722512413305547923150994596195325731029543581035099982158720641002487408438994559372576261693786521658536245204481366014798342511396092405276923950577393457320006218605714322652445131352001068698688256782437372227849760220405551789925724958397532688314100612567566378172495499670609181779486020269945830025123195460749727815955960686979317136089407246197648604778616448602457006013202660362018545597629541132056191880853628885250413035032737674970589040600306329732215973874508863531796544097930716708593039417695097036053218455516914249367537990486284639762684307118637447333869479053005777334748153728682828565163687933498466000618098926295375407853102160757949046316355039746662400325288649245854791739759540697836902438555531026293498252133549618158182574519589704610221612121554085877197541046076846075744336572171537113340593116907728339698238836416751868822872183696976020456600852924338285363141557935454200955307628724927998862946423910637197892274672821001537728611420700602302131132057088587143883303894257983330167534115283537486289820526475231028724206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2339750278726452916490423283150944887363731282271819539531335673139673869025483186703439952700193702984916933709260274407691174136563152767124722610233529129602840503344658894232445104545797020088936842442806126371711230765608840493561081843165122247520319198034849262677586183692944103104386827708873020094166471163296690496271267826242831186800314421311403574588221494397794176640143320934383680787370939176397234194801134186010561652278459731070796174872007985270052410917300336765365568889010642609086773516699748198351619789354030487989015969656599071865007270227224420933751328997022076280445379067210666961357744085240373544407246500866092913566384774721935269617464698300969056243461572013987647100953602583717053998890289455542410089841287200536952230251340459971540277984167791060779886264607249125476120057708676593095517741354432069329736783535241850300020246856505903304413273254952093088910262167193510353512109501558499468040474923905636980411075326655926016884705370474094377081839654573521925233412863680582877699393465002165486928635828568631684735228465925152411683321624373472811372699674696495761747087624168008859186333437929931668430690707057419773632973449590569720733616444596350496037146055939403363319389875603239392576937804592848697137413667602131154160440007606821090231083960054354469883013289744029323719804034949041064360406391341943072596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33243143362625372532065959523172509414422595480925804787058248646805408476114038891012095400979681565971680168594887849504808414905002342714277676447225820661542118499824472393233862355672618311104836434006869425661182023884732784400555119783535443367954968838703566704845238714238528912161916411631765394612376312214250416063031743184471401960205520421120993526490986028409322355983870199606532368714777942564665470514670356149358445815145232704980517570703490911142513634568341667545210740850274628276234742628343042208579907416252148343419774176614438328579354329155708897297595951184708657385941130216276499242298364362551268278923879885514354948290116585980702929432056252475175877840997388881619264038167478194301700488944772130428073991478959283562633927728727320577742364229145310773221586427472683304244688568985298555481677531985337424989691038547507001543542166993301946717755291253325151781888727178661297333502247855368646883470263072902093607351544203974474868245127262721280250511357115457162158732022193586736765690232944926949961750106943089707233847247648132624621166425269536880349555897778687859613112498639898229723120593474261255125432918141360466010393392577389441422855770724066690397154385013950048926297425542105352974380008212697509752480924276584543374324420203031484477950893608763531170748910309537051977236622022121711340168624640575728083334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42686674299368295104099946679151550371971813698175819164239903173272276457327226083383187372902102324593024755520776873010164159242476826263305685139071565980924150038862128060441685424100905158866701609016655951529703702424947231354977271062563440877297810094582648249069521135945411339222808008580711991198922098603859860161971064467485959785491506302249594167822588708276268081387981710425331315300785816021097279974641535599750117620379538753495376438256490931499522671854791286703321652387951093258484988509830660417000592065850916829748908458997342453187058821815924281597913669678363028693953853411385520987837352718401309514940095280028198483495154819965808048883499309812669971053300016435509852461504079679452177433888590137841441586216353568373530659704462753457704051225996776105616476214187401657801415965462508856186212294082318647843422397330743206732723410866176326400745836615188518632860143803461310203712773780016933681579998261281230317952836274985893641611170881848684856807357065986680847763361143367052337607062768444613501646751000116563832671777887836641768658051204826019703767239366219067541420292145598551670722667639582025329410746407698687597933632661903743187403759901262200137861449562616615310245400261943172278767735434379297859338878163501311958331118675113123992115468325715637044892229907836321054593105473017718115031746454988071664620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37621818191052554553479165798380856320897314870649490441563627562764429416937485911591893863432376375447683496711668876532177620430414111095985435826522263649533380919407430846089782452105609183928574776192843699057015939033469664136545059191336705747652582874968825799681170684351182733490738548953788361801590913132164169568927477654106748457849550438966897756428104413440181080088016140772096174096693102740658402518935285734217874102839035454297537535558451604830628824467582408404040390766874509250150293836720794149409824112190726258409566098344373676594267593951627981491081969725927846358538868143216529759022413549360646604253765240954734086465899988405345065278176284876103205052397952132242383591251018550421470961106832354872351817171119709645982598618093026768379822855953339848208256806518878790257893894153718140486253324566625365691332139890780304260412787984507897631264640184401362792899074908433150755827113575594588911612265098340877923784677098594968310667308795486452731936095867191149849719662062283655017723877100363302556083973407014267233354441582137096163251561793292630388243557382182380168716865593768482732190953325955873798117697675905194244770689647327270201654644126169220618615937449672608445076425377940733889411539200723466267016384809947346225874094849448777194803639836369595812061152796929668497882043061495523976641534837907495403906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4335891430772913246889892703929490377942199737379238080083340682484714311680040966081666240312333997324715319263441587928460423657703365619375720656898545817320573095202968932867192688794857076670479465608982054697393880057870853461492255534720652699350141023765805773176957633456863901425539434987694253146490287133285017854630257290311943689640382167362273224799191195750173687145562601647777171083128152342964919844092261278214292501708994807580737590726202879437070487922315494426591114335319424462677496153799025182661423606157351625058299227600308991648362383123362687249579944015491943052730034457307841484516627214572515571809860051801578403068265840232505010481120524730780288655942958909789174270973072964237847368658416784869085079165140706847973284527621578334256820255338073617515942077389492796472088918098356409752765543116257400072837091486481594268416560719951344089784975312301821669715001637134224080023075639866153141474075663044628517648508334662232714277905754439763346021520310765935051411583405938783453675162793162147330791321347005679267001753344426658084950252772698568797050129771246047953333236135474342132818513937967611739770580697075359059248040138565665780683997242926850648977942541023251939192368334844260899998105921396033477334687132628124682261640691598318845495343239844655338945942966014914859382062110841221534387488247902661822822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24907438620869493041491445066181768554760638803159693140360119770806633818453925328897568483400750494913170733837185825868107268000430247483987338581027727741967461562962716183834652715579663871584313623483880164841955348121835497168798991196162282829133557461404606039153905006266876601276589665572152002624019418484690401873797676884282254775534439872244656497341209416421854891560179978728293871420593956048404350279248077067218638471731906330431354822947152698024521063883153448787473177982627132685202030900357967631161668986649364577754148201422642517769278245877398532034618004305887110416656135303236372348583634034587383303559290879874104637737731379951847035544344770610022195913023299280003972513054111984662798298607747377774723646703559390370398163450807470626950619340774123278006105802607718818689346666803111243021254279898789161216672017016133665160925881275905912044661012825204787211935332424699626816517760920318246674358403581235894691497822083213550330677369334488104865091347907542450404591187111533419473998003922197154884487025599447310702587352751077256295715513553230976941150193857296470352051852341622960610001142979148566589416035592617788458372726973889060462143732937212414053685376587817556878816170310818157978381019108828923348295220507530917558975809732344936649714690581511976676646388495299126268767318248601697640231220383956767343771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28168234078748232044779985300089901577111823552012809328254564280473774686937625035469841205774584879721444447874448957198508296499724377514500615271439788751882679137613732448067850292174703766060052282665089679879108379654146501917210385738194534970927754110033933278443666788364767478456215847462610683809971618957138101183374077988563138956762335702708054240143330383142671299664545700335800987252495537153957605342840537823268728440521857483011891065941172187193827382439495442962909686133370905912024413467014284951553668755409068262945188909709828397680685716935298511742741059691042072867371743960158394778197313058447492712078018571630546768801409379962976366276383120133976715895692536206330392323834228233761464302488524009811785242967868414277035605019821439685772414435529391852297505071354203471443177789164950406340700148850637819049175662762764187701698855459822795151553080732480106318057826408761370407427879041983009024352728955961021010414116524866532770607300467683591794696597505682961005500893317760378248840225531193790364812429972066390929981582827401737855222910668858689456160448532134171592911316060770403862111433888487014834373739637576330153601088108331427625144697077562087622925682619931486397373069056916541355340158076612023393728824088944768273576627348510838124646461466292270529562403283723836379220653207126520511597601163174204170537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24332598346022785186770362910663461375957381099886776799850563704241728805195076449240806042090464149144545610845123222143638131518695604721963347496101945904896492042488410892780778493719685601572262321794089542890524179490422218388222500527976547809222702942418066974064030902544351864611728488676635170279593099349428566730356270652428202419292369830902021418052726758235718733058966934062907836172885120075917720943628870509481278519335670335210238389109995279306109152407885064163007585102063341831594274006902985618374943245452084432278967726523590024298644598369470274083968953858094598935226501403158899300132610751070808836385820434235667098562173606027874025251748147900209579759569210275686056665853277528183592002251671938092232130076730380771356546036651814177969776306671731424729339858714614822132653680301217354284831935552057203786501665827124280071416789222129592090847365638772258376865172716282511611581059283480145965607774627124234435408941471018165057809315991086462173954912559814480910013850176848028544971545180489487633257646325119581687813576784649784156282705518278371208162233396392884565245285855545136022303751679483239070598953783352658360181708588622075651762716892092941311913154073003411251912426298115402558559845189487962103852174115451390822523717210030901807913837337134744118019068828730092721378979868836860338495794076868964541061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6721114148447999014047241544081030595158449197609740065464154914682754726471774816639493851791020265314812765411604836713654062219874727473564671901004947544662824904437121002687883181565463950830992970178313077016654816589330429134472616152040318653746626571317177679305744788035978741521214096293621571129562891604542167577740852666766999084191616791902493837908227775925342274012296549025676731539321531020763961217925494478805411109796293474977119625008252238575978702761586030431924794043726751247120368802644319554155833933652984446174272372453674943916115168012796947626658248442432153637747553329624984459974673857596277640275752053779966533622242317067753244092715391628144715715164116292034715867505286425959276021011737976351065201253049929915122839542354535014906213395255391771189995780782717303087915974305642748372323425359766778225513015634616179493291146297755729031541198178858564785500098124508020529664493479784402533937581711241750466782373914707088537061323828845227573277291969460501676777775612419896122456772448664072948490634770352935179351528051726274491151793118008992770517270215693079905629013244213963231030539745281548979426687104320670722601744184210981854712691833564891416728829470412756816192553762087559724156248208686823828843805773182652025686164227657289015043879538467377827504578448741395194295153045675507865121015704988618131930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3722189486307615751614479040843236550402552730551474470477967178657836539226165121200648752875527379558483986765358421087736834668534261358976515087431202159396617434867847132981589250728869936122853763526578205587087054627696294756496260899940866868706732539801267971766296039900727438685986274257035334759619669120295234750695838181457482459792148900266006178292430481366899586369497591399243225086474765248665152739174985738746359363636346158988124634797574326161439925750748607223530913799023532528327806396516452502103262103646954117178354198774283820011470361171903886516840051872766278537195452296221517569231715689831392546432569488126773525225531363000057331495487538150686720724799800582718585757402695436057720323218791854116764081576198400597707345671581501636082985889260362999797613026989793489711149941473148931525697734192791234143970263005888983278445608167137707302508681840360120844207776711700500954098410456398917379985551410533913748223394652192993970003436880640828577419735767425181770959836063471169256347562453609446483803832608925375561214776561957095275650942368102444912449779039049346762412229584161664616669486304605180827249291156701300709188473294227148940129282501285062371651919159162482702300183637677092754110833236425303357229763016389596273486482437101284000857535222869334597455706976882255980180363898564434824908191587694984063435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4677096709169781888084220239525774250439619956920090016136476805638694948694215034752321520904755156871407976998241150172291552082077304459224107506938250030865206482285342766081761618572580100301006208089970647174009421078978403944239163821585620046136887148274273229464146894875829770235154638657941832788759886680614793337219084579013262068809727725492658655126381075675556288543763209900716152230833595957634486609159012796955667642795659920241734246303236765065366369431584874911677478242138249831107230420972510485571101547189089945859630208172399445404811608313530971051755336614279556089406020524289150066328969458318358970426334553468131095791080103977298167192610284800998190252686194902855762021390935787099083458880951880744258572881962223184064882034926124257135231652787033190401868529053100522901441771128678313145482810237643977070590756354532988891480359831951820433238666133770235699997178364798884606343768389506059892207282125338592607120417197631614736766289393653392835112377744985855195635811924891384658174580436897274075789997544225738488356434509509906173298589935841673498440319045806777454472299501870177727085292251967134954507841978993009484877259075186566912655009845219477469501576726277506586257776725175075813777716955262893895833658921012972747418592728123395359768693936659907815211410159701327183261433216447114790820343274725641770970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3738105320879000105348330869421262898324865710454506390777591721142135326553839297914293802901392165202110557198542420032271793072620281451044466959682268074331394341240561790056550468948256655375042354036131743573667332879653338258802594059728992468888009261959712787433833070897781873366770397343896836160398118760221595895225631476667974221739282195555711026849372827958335598604764074108595844377470165774185286430478705759953437307248069929052241877970536478332488472786963328211107092406838027171257655968258308537442750189484001261988842200952000313192409588351310382635665668248325591745353287187625021014921519561656067316305155418661059232325880379100093088227211085541419296264047504918181179576596516185111230497610122715985655757219191191373070722921769126017174574042400522109070809333136139694137644636870768394430593975430607400381388341624977671375102709000656429059825932982329177130039750200971956720948492837788716587891833822724862763487099438328832971630816438439726138586802788048860794089261497736364425494761739440611078561989466839549108605897718518213495556948773243416517368974489743310970687462997268896605086243388363997245127182050801964526857911614093177893563518739477887422615216990725569523873559002276461874947656019694344523331710302221471054332813912738804005737938375820471565418423090956988182716160353669159036497198958433508560430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4366971059800725518465565250952262326231090895590954942838933785881634569314802108554317975895452271399460736174272788399430249627966406645257901251024620990378418276190411482753169360408836902950534993077577848678124989911542265236104709375782589095876777468784994834716600105758045489952690867026859923421842833580225617306672199869964470445234390893668148478362832261259534825861311395001642222916544378132380498859100975905053495773204750269855446766953081117668924170226771421005013014010155380503501788141886725467920719333618845817650985890521256686758159328978055609802908553720708519145405571276301767191103391469176511788234276034119794746116321853600153213591155054523895123407041271066362204404272570915324822952450056372185987728929454410322217403424609689851274481661479543498659103078582279688242689373080227816871184764818523590092688900739059674637321907966741534858107669714242947826413634612695051512361947018252576883483268754676428691530941929595213391604902583743202688609506286168051760518640202663199990595323563694549328658261119653508404193880150127595839722792149287192738832965832300847096330657879952656057056310003045964096898645829885268865333278145018346609887291964370401250436400983761598403617558901457321482905361729426591427302263035760401637426508355310956136843319694391112426047791809127981700089049037206869656325992176401476661708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2974717322964576841797413029467339934028002272317679818050011763737046971489858567045432973921767748697510544198364784042523932436470153833941287811648157143311083484824670842309409217270265869183074517239344128060221921732850232395692396345784297147133996712341910442987817194161541476541348970763663760024262296250915880668940376467070214061461364458664688623280020006930666776567006973094904441792261424865215748369739976015071835547801135858066830642311433803915354805787537551960709651484284357238172793458606647952548410427930866658883180363639117833811484378337505710917358094983020433234486451244500811003954076585104516425130732907203138306307365442882605743255845533774382315575131530057369197860466782684360092267709123021637427742016926387067545110802699691883765229560462184294099230481066851764468658521194254594242747233133571253328439843090275233377676278419045952355082868702468262618101822742385829618207126941251182128958209325818261863793552144836236852825804585536551775157902521000451517911566253833137184089850812951544614875675098048289437018211563465540497547005744390114202460148900904997579404858146129305254724162718726954126441655109107064869758029913640855525943881346531676826903135554426953182558163656485834382767345400540912097479800749060387154799460286767396535239617484074476155588773960462889001827051072073201858731034263095185795167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18191786274898115466262257119353203499715897016944253913712005937514446508959545754675628677157182985387065715661544606811690904990014037015913148514124317253399508208670537326449462570709950973342774526902615841136438273537466605537194948080533310686496247909646355102554240365731927138647633173513956966294828305012340786531015074283002303207823844867536125950446849369972141954982334131003237718614474398187071768262349643204681263492649705612374897285156664660054365057244321288236835786230914241568995780355164072446908434055449532593492925542670172408640368651046894860910344966219600948890170735821827674552494907029487177119290978449258668639804689917927781652574586702139413294849650524838233789661812744155576245431308908830993217354036810903654110324068893468239764275897501431577302695286122464673304734227702983191032841085648187327103348655503841008749086007249671610450609549164936848511993975325239352776770173328700149163734638884938773113042223622834680173940589023919317911339634930061316062220626711582791084939821503710363978937229592947170899603304340527197928016229373553696571632347029636357269004821991719168361068257731509124713176989089530410498683911878864224671014105481316966057675669198236921971417587284401372147998975667081446875014269958295609662948600898861995864788831741435969006884940628939871073922583790880410169019968403118414675691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27839018144922825002550708528889295486848313190100765659649752587892013500577979075814634129965727186841114963499773815732263363002217893378827530540694422275020937581118897949253101356582743919663622052726392206721851341090139028904682000342985734403838909946144782899531463897989761392015966093846623220774116870243612805279802183299498791856942026937042990282282145651301625702663164388257983961486209529732613369680250579756662381000314414888633989114435946178300101066359550390331307160694449238336631352431447172582804089744148457960525597394607121027361606288136063910097823826692285987647198890526504326329867015244077578762357823164664080977101377708074863253668854107987200434313751156803572667470316769252871201882524536661074557869688377569373683431527899529179561734710198205845512359439036023987913797521783586885473182270353837393932555887124355915906841104401047352683925308494044176151262764207341596342893358798223980571544533762936406608623706838170568901117286973659840161982932911177598227970197727886403041942546937664750547598684654698048654620559424928243632565972709968690627302305948244317548095605909222612989198580372617584410849361972636570928769409621831121668153197430979728204062471393099142665046409574918909302760833188043976462229624616756047138870476385968019349633599201816915673514189612200157973015798886422728836634595868163157433182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34586782855132333746374701383341536622721306511338920663317477864758384804469891078516012901980818356245001116624765815153811291351355185060878059659125241569311074155634877780756185423247230071456453158215183317474417796628651565372866305086981082306398923210334438385225190376146833361172453801860899693004442210726282891934174269334845460453807962638591094946388257303375088814332797576645539223266710514291220342237009757353721759675965835291638921770518447131483063451146819186597429789494515118845444717091721027392140715668899707694775740097302873353696466951855997623259303773956350547428195949698796782222315667037171513571890122203811855455686840294961752093344473806137861377046253889188140621311155133850458762602954991723680050406751684029498596831444970579676714786799532498195912169323206530639564124456764172919923933648708126620373256178795074744795696948531070711151400840464239370650328170299303168442181415763331952923847127266268135119640926711763950021145770963649719469922096234276612027058269773744863430867504466531826289307565783185292588743460584677221922137263285845318659554366730304411516462431728880212357682070315322756104553679922871713076974168404872991323547476682894386090206436428394999704894791842312038719907135382212152713643646743117625805271530209955809548366086911220029563468117921464674378782651185285980201927538589534170837897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40662566214741483017492659849780532330900919439149722431149647161360936616847785680739065860334087933112783912404369341819624008639087504734817152295436722652705177010122840518419057396783458046492711970713935829147836639003408601007656134439153180758001627809465604675208015323283947574452537930160284023386106704150237181161103849007235672827959742209005849433233356161657203680815596840151126938212674895079866755311605532859970391770878871274015016986014299198911818592709729599091641342036000638181502530671371969139731919168546654755577182092775194892995388925632460891323786374044248461803022395323074019574264043194341624387676251751381663109221212706544901046781959719217643717379726908506995517450984652936338408185217370730576792966112440777019037985643458520382330837544738157769925639633704760399685013415267123052511184031200192471598043484116196137546903250288632791460203850166369122942370396934471931157739414812326647511268166597663453754168424987837763999174256409663283453328827355923005881338614585285192168018521916024357130674370464768763333338573229386143089404821035699634143323792678230662769847397570184090619707954523637555653063815712662973226555565475595275062995080535518736779197327986132129810603073070884899947121010074188172183152118696257111635129503175616592443368929954178144547148832543173776602972683985038096889637989773678055588779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2624037250455740271751065826533490927240357337513359089868695259537664747421656182380069895478590363953535403323854488629297663529305670269393613650248236764550770464032062651102614059869401383123131019624901327973293767407951742193344121524236505809099167244595513719370519820160072253070646113688848076890209047761656568000115198212591389062407193165421055355999365906410881509850746581581823963198443927162141197292866422352357887235994124724090868987965938954168537841456746444600178520175154509221410203727283907770311531956901017092735603786730350486568263555125229777601835601551606705642715754046338455583348450785646857284937345983337450806012797055047965553407558802983166871815078654342133541816864944304541292523286847047022899674652263900469850869257658497240959581902257007794195098516235451756481033573896017337358337509596636550169112681906322586478920552936537924976567478119010141596328460527080258942516673588294462413967098371769600417024329977764361912188072549783000453440662433428823527599418069695121462953082399038368144020418548771573214810182183533983194205956321928994109909701216863388173570309178948353175172481111637876984306262406621598743521268520582780481373404252441861892740952515034718925121473922473304633542935878327543096464174310467096080971200821711287645772301884765272652369867480416139364697894781074922378024467622435114311884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39175165419243234771548857883887798789076875187557837750535800987753996898566878345053416180129985380715129437030476510051165318663557294547946573305781414098689218114577471241258529422089346905990838538729006742892633649128468846298749572729327787594903916729362977429546020444803049982306786714226130631066371191304913199051271156958059242611771350362538081681687635807264368797781258224077627767794709491223229290870496370484872149043718168244085009361709424478043162441675339328206082375105616059509649357405511641573874206155641368251115155428395158324450530136509176096867146909737629829587520241041737142963233334079718383891562899800866909870749475273248866703169018615828068289441503248371375405781086997209603257342606116331549089350895700415888015182768697881126886543938771528881514568899797056153750648837024345236812672475028505283237848135425809922425328072508804304670158293087349814443032207371552091266659731172291106918026974956801566094922544879042048657422116376590870215739046496603052101301242037487713524510707005394119478318831783245945395896865239369560632717086484414220326434523310374080214725577715307584227705425731490506713908385106110768191865684278070458636930652107646743496980040341026833967824289971511187628747384933733437945978990432695604660495650727722258372136924386167099123441685385444477252452016315630123862381219752853160649074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26642217525978111785278591067037543629917958660421356850259172966760449073683495372052014901273269256440884130674889631577351183289006301917918339821284249939076604094523160681895654864439275776918171197555581322029080519033547317603944531651802519039493239461675151241375573209165271893791384474424260661520512110213472724189511365145181134572785817987658074315789543224449673083807932812168463582137631087951201178835120931019256980854759587476682162761128626178533473407698755582310550268081700777151426114565762616155921833107000565493791918642204240582456340598725725635079782996656427220851123270203744025387949933215267678873418366110122182241239467586543852133709459515093000112497340742488916741653498393306282517493047207903969702384007376496651010372298987028048366657842817089205124069133430357763953299412866186022070332548050333731604894210420495082599729967354934916396993077978295202154152367378663669948674189821656163794933417964518870823443663952476587590108483101576827829261216528792544749360991451828602913769404644338489994891970791473555813895380244970986350712008600728773295672958792567542371869064841763771123936050348709169899894979803935553612707449706437947232684293971006333660621045319584621393170365069613749736235909425763578785707997922919425195427168891304671453780168227052023337418416021275216159832445954516936434379473679781941784163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20650261743821684774098130817277905735689682723509857329261384442682061346169675934526693477399719155969879009157388345866991721226842002852436285421996858311019834224985999911613263010969442875358715947189256156815374619019505386291796327215311343750310714146991786749114893685270745362177518449708492621547637730289835446882713569900510144400625361334337792722861375192637799504371872711003202512313691431580280951638099703692694344045606738903562170767396027345850818020925511995306786554775422420528962649488263740744867540223386528388340760502568634584136037053796134220331456537920376514621043950743639476016729561232873091173136301756040532799965219025243114898312790162728399062054368062014197579803593068245079095171784526857346002229695239881548175331301363259150459271734313393221857280710507739482886752254120207207908343013913689755588936135592901754153335844872902115514708247556802580174445561690851214418179003001610562510816363709695364637836891788962477019815264102523884253567356303032348015804999280914564089645017489770921288136440183440873301225238172846540792568681639877394075629396501372257879094612994843650080634506018772255384387487678233085849555145144066166568911064222839527478321772545398236022023735955207638168187450811317707617387180044572148983286861577657576217471559833546340546844929041645097915275473217523741828111401188404664147051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20632438829932028058275333201056871711157857962243604997236432981679187475059355605283794630494246422156097341524568589428223643140905905516975024810794603365847702878581611175867472337047667214718681924083115339589982291130656837536974783348718705768114447521429157896599015100228079383767439968409557638588433108843762284012686634277565177897822994306128340730511912641130700233743855721729160843945617426200190204003552253728211595078325511195734753440688124294627699364077207519901867952378419812066537316082310003431736586535401420676080144737072468380753069042154092636299299652933034758816382113303290431481792308334733188781261466302974607966444856037315973942947890045305039269839921095391874882679580864995637551452237247043456192290535643391516119869734093879166395492058563953434844645011839986499111892409941000294321218180070136458400918395176765757835027263190628059633705912665058944106275794367601121379165066142558455512623118308993142649767383898045002759133290325827810705524029099635031445765135253825092327010074802478514159046061099532426423854333043714162287294414483805331103337094956367483306737902144542242147708766719075207024851065861567337912975160758415237269887823669750051220590215279584264717271034257112420130547127353416071874453982805328907475513376264065649293118633193060653920797164791144553163993898750668543819487612719217460311117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42428067165819049033684837852234548842379405052228317552034076900074347966696082952092398726429231011790634438030852453395042166593949724300085992472652446910400798438413255943654862588894459145900174511452214642986550445965515996882433669365622581605697747907793181644343309885223730740748175554277807427160850440036750743358896834891134093886559517775253480436063573124974557726536412220103334083305508546425030575370692027742117462972088921404965281718391802210543706083979411669080931929211672042021068953958657507421557364119677972478909868448599822230247097430483915025200080816548423040965227154447957646940856148182672035928580268803412070423206584947309057196613445782890327769481731671328100749132069712873599345223269661561452843762076243849750209478748350759601421544070638507835767655670868177428618445257828544499305811714965244232895228800408313015986660507526173418325506380834207819240005889547124612512504652400019786106374181236542228462846529718228032141936372369064495280850950892773547126242703948302137703286950688082552594654571746911435252395178680216466112882033514204522950447202282131086620891495214030156639839945058018327680481012372474817075422378995846502056810814052690055684841997431138153351797241082045263244165115799995976580426506842285048776002677791972519671861582462690828146711728686737977694976984911271448981270145895153069620293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35691518400120918743462707896050586710029694632486317933220642790502680864273133194411719590599434237444037129220733493186881242306258119394488111606218625204923258940347221866639767381775032883623272002289038456765393899541326215148231307195106115047072618501660456860037746785864603564810978327300660216058875524395482697181818520924519612667902334600628947212787725735221868316217369103455901366800233231319082570318901711408647930126864221291003999942536845388165038463798673075832093435395360030327815012367918631897260704836613814417762336303285405949796619431182084613712726226456406049190298656882053236539346161037861716915734773285356819326474665245350024126354668624545768323668809287739214300874451573529924480674925462067167512179397170825939747332414422263259711300424810863363161144853110508404580555513331181890883649778657420852919077318318601330739954983269057765073004002982816925162589828724049396999227889208462532786569980613204225543525567943141718266037306231250096648052393297523508270807158228358599903309315041290511662063909640158123896315549649090919720448146122009635908104707078253842576153351858563514980028834574434111352620761981157337811621055815076465599510061327454390048061263965060372624295334886385409712577960715717051763418243421195354934972866269011444143273324549216768125822508834925137154202456460491835838706912398327984126279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38004491330697892616915161097295992792938266281262210295899297171382180339359522550544987961305264172375446509355605853736894129273734895229405338020065655502031173975565827845465967516379236421217082417606091863435605293374319202678967128485157192633967152633274030593937629964321279147697862571794178756327863096111626351421671825500439559618093299663299762679805966970828439884554837225311807437590898420602839777339702842763846140389615506386318368847036001097371783636789018677164857385087127939907511464480291053060803959482878704252891258046916069185876251954804142821059034507398204497991917423166828351616539515085608450396933556696418002524277610469903403230849801751865659257180432444128273999379516452274667867291391704534954234371022625760184255064086000249345339563805080393329760221775546231184641509073044541919748957075436132414205770166951508369784207840102212722194318293641421273493820691964532004874619894647885574524941661366913779267645723177469936352679409063808141946681860181429491048181958480261827298020252163493592875348152486845284631160024833560820466629776824326036676657586013297593673308017175567214442543491073540931581484199031129223064828826056327004731954746311624070664443639750243807431112098531761370661463610700272448871479518752086806978617199297588685360337890226186096089078644959873253036549217930753926258084132040815460765949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40364967063728770543183352508012284788827440794375835570670307348750944017824619694702950137176135718068796590703515020109975804363032378729061384296589649811012109472070800670007008191668124189872354264079733891911117170525900584913394379424425142573703079408225981048189962729034072855176522964982717355191459064266947179773542279053488256150818809666225408250982846597145780699089004511795953065358858420385546356165551019943918237276565572989182937139382132715117416073314830923370944826193615606351509569769884882904710293070391272623075543103094742123506644029263823915669211825521640113924734382414993167925027338554938336107583790189184871644152758862583042776577222409519230625291213734171338453447080155894158920597943462120180007116262886417408737429900853709029216878753500197571482430684832456353459636025510816155643091122228925412831975437148144882224041479649959436266165292252748068685312754407076771858424198372182658657567158220651391845079013251852744731704044540342889368560307707780351706050548667141921064620364153607632866129107786311814407666218071183236873228068882550438910605177398426076950509212404249234692841836261801363723398893311383300276241040916501167233228509216307492122196898836278121859035589342568741115146828791357245720834115916626965218670898543687863108083736870832075270432646494372090325284607885788245120842672068636476318758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35373695315214255095492406385385548639653091441007863495554023174235957989127661529106833179705988527373823425592983791208800528319024326210807325586604311792380253980661837135308704209498680907052130185252119455273834229399237780928772973966317416848379072587353359192728361346323290614787044101412727527772457983235603621266413709080518906940811173988391970920467584492860765287705711758892375968426160624955251843199091218671776430454994216368387262494077242484598065299753955438420213471338167634598454560277143951722469356366528674074686606454038256354018538021588135478600908017905418746478780281722328401865032594969717047681448190574395420872100800126480104263975945015371154175950987806252156060483690500112625781422783712109772927975725106602305887952477390839610484395102348822904108354219387227176962567711061810110874374834360385769309304185824361385724085223048854958705800132049122508467997372214153872969505989406190281897286265930471920377564982955694561834036073915222921090168481459930372128066581875226504157084721027582556301402582313309772748340334579171100212293678485867394703306850929384079511179880832713682504588390895924417226010615963902800882128457401208838380072794097444624633146825336638493961784289157345240717821797952534159970687401699081610694631425552015058888874729306506124931591720792336297713116336670100065046516488377517070834209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5553450887233938937854762823106964683366444371376106346898418466541379420082590005806847098073565572838861327046454915901300363345820568818882793258263390601827997430331738998546444207521405351291089505258211765506139455163242032883246681440958047229155635477878667510385086050356533348880302781010316739200564571989951735409157008738856526094480103126862848401851349688715066934326782522653005783397113179991974012903908447404134903267484018261897512847703643646651703602517091039522637269958687679104130651211296937994282951967286346609711745410215957285914235136951263206285427397525907055971353243248184926601076012145369574439468696336098554397245580896080250298902996310833297845943090637964580941880105177311192575626377738367473942251568783171150818437176452063568291451385337280106916773500878994863964291432821595558771546277672828265724827280321413628940749092040123614351655810883663255818007258934949283562362101422176260166456373551009342412859182546195168728506940528734905871666940989224013662128746029478889336936828636632715891450967353787324912963055992060707125682476211372601608767255221813238700255046718818555463518108252611217079035731321696721067830794078244481461053828628635331139757119794993516382970756135612061958095562042835737355942544306476147303277619027873101402985586978122556687028121476527713393768879871453978664181614713071476353978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34606484670219473708242435824443639090168217094968651402969823799114854021248707685547092499929956230606702446256987820057236378079372321254847265985160972267481990185282108675456864623316248838556017396499230256645484811394296013844386246779729818257896469408439059111537641807459160000167019834352815234807990739335339226697664910708510558876716352802028159016850997548345207563561539247311854540780526045270190292757687232519780383213610775363724340994173507338921042492964479239671453212295488886534458219601583610711840703534064040457448939827218831164727213442371013530971189196553182651258827173709865450810117658695998323184707387845488390633630834643781294823718026554593037878682824225869360171330522639002174319022621708850492194644063392388001467180485406212391059765657194377142620075644531035826373143866072987921600396255058123139271354094193553772665803844967232623527133222290863076494445990217781196964259082882525636820882113196314722923410672811056131352466810468754497064503931186371758550663642968324018388135024539479341937312305341630723231437732531228471249940188760281659675258870858354997818514725297477375444811809036744543830153315305566217120207581583784662395814291164291927380623373823064942353045205203208811935419364616148666535079720943326746525581854449940503276269713126036763098789668171078309674003342789478250771702133511840120955177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14578051370457714965965702088060951835010022045539476140887579953641735421217379664670283174132817480504459724155495693739089061171018818811768148557646750021417275556114026332067739423190744516944120150158055169825634332848207155464985518442570449162476461431063255390382449081785621354507960124999539893466459499222443980708444221105609506866478965922366814925463391916501702331204076767054837405357097883959033944967174210636925880834494492283261309752078213248855457940869171300229730955670458695717279601465237408978787201715220845094490904918851274782996424689129025947022740423582506256363481814842474026217050831205490054394379226588776738787563709610806773501761593204272844088359258005871272887248938186426613540318927896119501695699870426161757484813512638205598156686752853686474004997942568461091959804842674071015107841806551355916114383659833539069556364426039554589552511796859214528360912700029952092502525507212353202194107664977374848743349693778270431317017284853362157955178821066620153538629810793797358112248769662581288904588637242579913857572664234936143301268664402593488620973399164604036511776797630671388930692501226123120518707330258892786439656402457746128468437721430113110055494520485951448105145591838882083032888004681485290341070902716750994285037118730595819235347283717338516418581127220229708295406938106363879808020604572622703817496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17224184857047287755175357985050205141805042754272005610024015022216608784649948998409357479365596774989468493475540769747368056121918649119583421406229128736735893276160305812483487142550082639615570135670734526433370912808524941187744101310402587172378958364700937916641615876393444339375098660943302623531318686770318328014109882413424831556663746783931210219829653395390471275696527049141113842795103967804853726035949568838221456868926455183473582819620822855386368133162529664286359197872867578921690212684981746486857612779443083065510459205074512050228672933740982641732919909997903143399983907919376521166037163748597408791238064492699356424242279716455693823146978095221910409589318971812693656421622709307815824753689124659799777589709099840986966445286471169513836910633854940527879011737847604111491736543915775105436642252394898904443828887289092890338259737771768830836262338847913051347455389975402390593231839357097188138532869870623734049884227639092877778982209102833142563204786935698837950205539733639591578074497150685365113738807128058092606570239602070948500145348309580359091967795518169676673170244951938548730590636546211076077543788651522323517513422465427478529451603100074525729776113677855681718952149714066134840497091072453970140817325076434425610493005395082602662144829895949871834887834480373017524468103674290565457298112374457527658907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12297745136987913507318543610321857911613559690130903247866152930689873852599508459979314671006435128886213593403928950380672015589068262820320024014360787620194234850040078636669603577880732407032001963544641965103421207667931611121298285647745496372537800579054729876375028605024862358429385525725291779472925287668251618333932116769436275645303424455555467267862001436740491457836092247061187205776769185026578368777903501399349851522293405240677791531202306648750967946428101524477335939937862548827924673741997258863186227601104625156563508221597882846599867623561958452821780764716565832048822708120587631476504443549254484515226212715431189288916363913503860749466725556436583828805218536701723738598190213429771824229929422241440350118350700507518833186491485294179338188793824081426846843875590770719207929306963019485883625854321207932673263104328384622967693712393168359953197759128613498131736395996102744159450460102764095918484152435227333010348241088197375153877308092796285891809638720806682385975307624918369983791193721257576172998885736652419591444659419711623444014189097000825820143881536694859376024839834513641999501140331824615066025329460721247607267901978302258509267370863810413825515850488448277990759020374731574984728056881658146410614916445481638252976444295333957327450870304792362778318295051437435765395098567605047314171699832124020985380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43793244163366594813712566413335312827323967267472232105038590220544281684875819664041250047011978463631947959597024963403128644763429052776653406185229009336833551850205788876012214159889780819433192001677434863846931682516410683489580485333560285906712563326232865976133680299591458940642530423341495991133482471297169611808690920090769692745451791553147993002525265014223220636618675898443969100875633790049812992042976042893729584900564873643800972945278478446453002400148374731578101541487619241091579476835480714488515936098982123324791050084562545534033287368106023558579414721851253400081568755227573800071460430085130098343127384211358009055791433845031624905164639071390214655860017189355126032341354876886832164934517066311540690089689357720696373438340692234992973953272086604092179558013665499580438739867231755319961004411224015656675988994841508656075394935962258023700653169916690466059433124050819220710473924889311619917300015461980303580944812920824273093467832654108246032074672172799312694156796938728524678659337658385812767356768760896661791396863141333613668873106071713289710010201625170047076528571525375934463597195637745013710321757038262792510644609222734289464891330614973803307639097436107841146912640336447946322843998399668119609803403378873386154797873860294311088445079483632407125611118616774665170161967219845460655046376525079285508218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37325514220579359150542036197956475493822070518221666874005718267867795825120277244158282123470645009306381504073528573096293157725093882641953770125343793251567401622165273266034863192715030324303106071884913720238433874760659508192749278622944702081752061931741253278334754891174257508512134691154263873887586965732908633371514422078960865350496880385457343535588496180901622334592049846302095491409175250563685770499748967507979176194599853163724570031506181134303912970872754314793889454695382574895205644098957557267207372176426690658472405043497994032797897609595158521056381746207573142336392535556106369896643546683137539874988567756730067376114054735370291622795233911480224425747251408871904582057918288274482786004005363605415172754798995603892685600653393931689183734864931103163676493554779117375078252509149534742079196656425133001644238785571390137789691781142927296310305597072885732891061103469191909360064251693942550147726232157997519154015369829334376035918614920509388285835538863533814174079732567266922510031918114946957022972466056424464137306863838297656051319559832474036249799175685536704292009878180501857620009106015413350962655305368075207015641875269387968479363512287535317837680379066009487474798057137686323197688057006823113673126630357355393306014479574971151154986785424056342902886222632074751253816721525023632820816440377257553745282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47925847115412833124269531937117559057105623193125757179981581081203124148718815724508751139874180317507750862537960643565869201678085762844591638325739358910951550267298559707997765206545725395444485201301685202449163212122964424327748903043607549749049120584207904587110056732127463070267881993624142517568124210015422676058400843188105408627173349914893323568626668888148371942569963949454036191081716111407989847192292778052872927864567951442155845795235954670213306103322845569403012795561007693214207571148051571581203199414329408141138430060316824704724218709674025173361091379933607386403126611133228814728765039058502201998678563269235441981121027487833161546634762732708063384487272436833616225427969529657173611197306853526291728578823761511676662581651377640248016287002392164731962805437519224435802829050979891381648743377493451792223717651626156006929582724078335750354359510001257532971309187075740373838114377562303802458180588535005656467321887091232819202770565315218303840756640192517703819387725965142650070519620139182572849961804468286147917430397481938440040640881074737666471157494278041229864667234113795623135194739579064842749526853977006821686338291085224093487281248610737356236490202957895802358380291593872646585313373862279729981667924065122053882009798552540133302749474296539411477379081596854810361494883414189267027538210189327867999332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29246413755042757330448333696996341951408134305817362988914066184909907262503038359410871077355137622739039258175221579119579351612501617547484425547272423590420160466067100062856420208686343676289045977828177650801244803773652114774174975632290143088288704819070850701332842986339290836054111020154696083523745715109738225112933966112013925568013858720667180286737441042961130462697424759837759497602293223730134712370574195968461869090002498075063176112909242926085902354415212850499711010492203479099196668846931581392870270108153301965897643588340882337633982563568514114913187179309580806340920132992288817509239510506046484109643397142911092162328457425501351621290984700683807775400372359523246168294553054659397310393633085275475739521634936784165239348178014278743594688105657198027593142522633557838407716616177106536648004125932373406401787922733961000773744602610299775722652840309897338970818013213719639530383702772477570861813624557939352419751658176750276040213152054924542777314634211286083757558932502590717809509781138651064708591430712686415603878595968625037890143984584706747186961210498079770537504408723892652831083386362901908173494112474990039455025243410676339583454205980249161453483233835719630316994888730054641564796874230344344122713411198721443696193089882215281873753797795359361112394160738861466390577574045017907453511345261270064252472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19484147582915415965820260574447952426049193399640632927455166656720102665590194332131967867375523067020742873257121707218426807844937532881393879743304402883581983554297813929747036374769997452182076457057587185568330134290572658778505089679759565417885326064506586146035586947459849100356702976509133974829151436421382816943802820091354191117080015298769194265930438659742793926632478332909299913802248317135224737486131745825827635191774747219961361822992169773987719263548433743800136975993474703198368063186825465700289377884662733297357981325204708770819182602388885010549967338769350858203119284767157484329544480513353309037314885110380600672170572257326714166676746430931608218110449949942480962344136202078662627681372897955136853712386214787602468373744248709317846741983192831215999381439207584732333866192449447514670431410178596724034818638210838417625665604775007021872850026821562182021678134364719740923802656567700398305363898071061780673689114458451013760949874264067772205170527901095375770683005499824092301095700852098549578569844027365529760708639526739321172234823684894467271079012099433699106396468846331410229610118262441446016937944437692734906825475866849064040877081774649681188393028218784988272541481681272198815423273342752088972716355594150740438640554936409573108865347834779613105465648819090110719535645893488816682738681670445341808892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13789418813159228149220480253485190269271354344822207605220969443269273412584435831858160828196589354261380281375997200329310608712556134910446282162797124641923463697938500544720132413270267332763336768106248559822124476027089652733985725250615354423906115993000346661807801247589764449476509968565100008498183332231582227056475625364321425590401314199383544218923468892181043217821848455345308164138258643339691035603825074493281478667513625661450532694842905438861377290703191254632800800882117790696798348026145492723255464366723688339654654976387973467082143143394565416111638072857789662216512788418451155045640142632191522830050525717571904728158226297991712544623841653015291338093037600269016955389601019256050088047453454871201871551411133867881964444068901249188522476655543183598538318190850268236558400917863693767828118955081441519086129651513899682796727104487392186535406650207505615679460004892303831089781189039028330967886531710312458900462108378052271198202409525190262657136645502282933563862924482204393226984838109787212587916917973874224855094728632337067359050459124718357949564121846543871440766704727189934547482744833795258698197846176825204889888554103069287226224385398931849078993874576177036829328916082598397363684117357481572213400988664206125523708417238186596400379333723474009510150927244395243599200754809517978990895480506802869019331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43345256562817739315354530773073942732348885627192088443375020913117650205499962102777458476257022035762186719874364117336761445068822581548381093354228274356811081272433829526002767149978333607388161497454200394246767174870740956507681069319599913613109758109220305008487859046525723929950995498499648875872488782670526402502968357489739389886034840956738542320365887257527831123078430807536005028053699924104137061355908449913707696163768125694831152442701829381553279724080412849308230123663263904926370273256954457713168391804062311434822334495302307867356890177773345509458398418762021659761164212102746648769163095099741296636137604688271128541616831342792187558639851596612275435859965698165180656102883518811059229792858862769086748896911068103244389332441393083754514492560605117142200620267704119129837621344016701846814837428499503359012853268711836459299884981727645339671436468758196579447430590599616173323536267777004009921182376131407430111263318720474923840715541398067947605302615311998839695171784661390316614068836178603284451614489329039323374537013514951490809292490606029991806604150230224794569054104812243338312988308158329610272523350980141454989106947629120644339707218528649782764146548153165093413378387993801516892464130033659169761313067046085892355478306636793908492165255152379018953173209925423216692426512268782924098818571767183249604364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11452000478145571819853516987798776023564061881367408121467534262280463816990558734691593225325378041500880470395424070789543751070182521837274134772704615406604080653315793631508426530467975189822649740535243798416233074797129406928368689247754876754628119715288338889355053877849754405405011198120672896424920206867655542251246592977206427291380733523818532650920210320983758616414463940695784471359163119329575523343239479345660682977718611593189775694636505025617876747218317028780849022568028890176020030395700747809772800381395300027252533894366670881432744777103641411447470444519402865356328513808867449358299150891794343789588626713198971631708411367010001608946516779434634521353733533399697880853548891366515700858933874279783557836244756553882800715372445462415013299067347473751654576231624434032790038418030416858194876366061371779816018498456046352482291293700126823862827208890672314153516481314693520013187621515948622246446825519527752210879767857973985684073627835525469762478033975316479880237001752233926641608835203384194039918107044105396412923647049797924375387294838975001914123999348470819274078801318768404509154232548448512431606955162222430374015478727098473953831003858828862648570749223602537832644121671915450796708738115118657285167575868520075899312771753992432004314820445013795119457944462028136758314819044961500068144143763568357968577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36755761697484171510550360547502820190766062185580400854650746414611113949622373523383070526014429211285106036450623196369481752138585957101350711374809324391994049120030982630649882595288567564899906426425878536056194975601446824559954837632096892438214926331735681923011561167202269373742295977971739101511063146935577019701512403103657255351553568224904039170155232597031438743124302583704594458751909330087424015666176255510710684922649714258411573092688418723370283144600466596282412716676553615197003305727932797640770376850544708956647353962152227280277647643466855449588555014464916078563619127510100904541684093386613660151351252567322990468145024325675198390066977309469565423038491500163747208974429322459379072383075364263399163559253641427639364254912594575783706334391270160156064249777964937386057537507825735011472271479835693186308658276005934328509683531068042496648176211481429680460042529309821010037121541542197777568546658275199389995389149893959319371681135989531436538913218065700074680159831299773584481735063097757160287538405952272695657696720477970616057535169946800749788047952093579324963751294759002012545749371144494825217967237881352855885083549371151572581705681526057762937667727045628035274847819289869604357993323887125718619466033379222430372224835254432697350729364045144251562815091175335747015865579968777962912282955183737862661082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36040567801478326994662569209357016801201661146539194079497140940971809417531127984624650978801221549677869980920762249572833929408967692008246343001054263165747185650175329861109323574972022728237981891829804272244280708508421501271589005509866473031644015942212833891292987186553975256685979386594345048425460234408534296862055748841438487476540815135984141702556577057674012787584546579950566454299993928208029888390040373731377880485370108293559885144905673688832252142423619795223092315425416586310348257702860528395345869288802823841990397330139992306798786857364982068321888325972020953988172870302353060749185813485169983267276984302144472719974975423634127856697536149543338599903898809625601165706619337620888560540987736981860858527818250858821292279339940919816692444787719823132068890052371800836333369636430901800237309507947190147063736799976106722823757897589012039370572434506113065902766971462866351888481583308335989503376969728206434402321379894812037084776164483794075479215182752087520453255168910665830089204998543349935125312826890468620391710959446540973802118635611306733464828958008481861940181020037440782107231201056850339963493451590472878569914572295126177997697587279042027002091178056589181038384611953456570635983581236063722213568354397911479997205946046529404805663627016764677215704665586883692554581033999706617472031751913804062786028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29921321879401163214771140652462096367744224105515759708013049455523577200013146288171506385888200930047886035069160608682347648876503942392544273006615636099651408476315655599422743684245224631589427292778499269243428207938757635017363068748480954982007972365187505116878410832424461151780882680760714993757479772331018618192871072415484766822114333243587597357807479616812318031024941249188287807253957011611579001667827304956854799592849293120609346273102344859597070278464840937892030867158605327472205150151871353169913782838661813809869366615527222375079360497606821878507173570032513856130259307107328745454966359734914280706422041764379303002346675343470868386651079202656332562880305442456010453906852847526717571870484655296578901018192484392278460409948702714591927914688289679456967504159930245129566618788889653324190469442835529177097897643732193427232917439358089544732099881936662416517759089973332541485739053811854062275860101899606023511965533061919714515201579418453682898218032053966936776602095432238267702958869658136217000380307703534202648365744009844361323386537741686649857911852556864493021844518724277879364005846675058086599276902083619301092260429706784865299606910984188712691820972949816131322225114574075726171132495079169872176485014769460729818336119111771411490849815302826278873528986086192111089790347820433770045408563173865985648010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31191904334934108157940543006233147253579685898601503931787717696002964406983955371400220735995154144382912774849463669979197538425283954145509052332686979572337391942772770008597201621282788548041237239518944248698828628445685970422368177113158075596183976100393126705671191369104657593886367403840980549404218812830571132731848246453287934668029450586127962601003593955008424559109761685450913819463877592022233896302388412863666016123370709034004645912834538729136748937967834557025887953379857774593730072348043409278119906950008350084169676490831679159647068891857319259857716465054967312021617409006490036702062258604096961985198269204896050870757399432249247401272242173022297005137546707707371501813503457292069298582030527137958637497548111467309581836525221517272160794634112464133516744320510508617908843107640002934822780884328174835335195141120414742175184118843658975441521571989171498774377982202697650576198509527904253977434626473154770540337276562005348875119055367541660385503245520421780536881537134138979282394005116246513407734767893620395998994237161193134645268174821069795357746578203270630896524890380494501570587997484426203198979043100492696615680558967684791204761821618015274395110163886038071603653041093356378688069420298827182770886252111165221248231519970951378146469109306323474501225698401747967772298698988928540678800921657050754295602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41219258222047479988283892649609070874930406715113630124477184663437580067776392359013894785911529721074875230282419440999059616695252855700768205439793969230984970317848979639931648689033148276287631943182707415319474583631722404757469773116271096065462421237697065038195423799926034408103003894893432010383047906265289041046957080024716919720326303675462206529353200586503779196944113915211621364774367537305773054666944150906965377190368214627519472561197733466215900528698942277114077427895822475296146973558408446252910615448535034994426655665518948824260131332046073886321938284700387083432176209849456287037130318801392949577443386132735097890345491607639788952251128267682778759139325019612484898382634682167381862299278899977702195360891886332611287745692277458230650959283651673979886989610475406251452916558343704133132578822952131397747802725980237070392316590176515244008698185676062615636668708278569399553116101484920080736560617901880966517638439382167310343832201853347071276946130304338448881256646625523120512337438195483671700125513561972987733537569030027907977092185234509263429076431151429183825506176503063508413379346661558315037931597838795219315552120924170656899972685879734879681940822030298112433529862986927180264172734035939136528756703142967424483318491298761122040341594836002426127132023461734635030409680838400077215508525534412286444104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32934476912975336056256407384544151454431477292423550934576171282019715599250153301819584279968454027801938199857603007703213682507966357631932897566968015125580241144942303423631141284803341105710489149567498520077403443882345304201302824452382557183760109434437424608613971183590713000031249303812429961920367153346563271380586659082618215499194141918811459636712382452652496644526642307040393953119457648865372585357562060086231920712113096629387078640973669838140146484544648644044474365819648631007559294804347789899006193122472407838796307738623981538038371208773674037793645791212789767056248580215940782517208670506720501649988630140265114582596789182500433808838753897588366319219838066607069766178042827003405058685563982751985772628702358815118463284886091706226772868969101226453883343222198955914076014402752894198009262690630229850433098442227099425513945077609174288656366697938365196339598539310278718787339924074594238736810651284493413498920335709095412554542161537335080191292949280446834688670533398925462763670554926773631427641143975123360114027542071309568803247814552353674923516833387389719717889019027095263481960371078562098571302427033513470634907988176093339338753415309326193479028124871873073724247009462696839596024619831052247075963391117881314459819148943334777701884633101131397609587676228800769788613106471513824257560280604004195061444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36821338021706582357579066104877590137816061384838891531643978627396331582904504886699938513154303975301851493509216596297697926177330363193384416535673311078864009547936914320288841207613835975492162379298584327296452815240772372973423364801990947206594671224708013939874215512056720241496508389255698548807991081217426390044206590185339549332431672595658703965695775540414137915831074862289994874967498202422945476111972794320713467912045619471090600165230269217504350497865777986340313897870297891562472421994277240252469252523831028235837152516864988229341496428764145974821624922027973475728976206712180818020949004556125258886544306642843240475335240795912059180980508514993570868105586180989190821024166100926883412532998028204923660472856270786844794570609282356677137500790299563898049390351599119086877365765179227954785985424086188839149914273722539101127000458732782951662506047576010831250447062197032561972541765428116848538947565749520379610363018754680792609908155987966706131284371799128614120775967633890167537610855724930828255945281847447336469673443727211654415902259817296440763754860630967333475796562505818282609460813766711784899049068965671811247964180292678833141548746673677856695040432525306052376293650424024736522761764096005845929627484890689777829120470505012618834604972307824236078065159242161579984520482240612980227889880218929779000271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48291765847580860277693517188975876157952573307666494815154955269656868053960989953750279015918329035093136166953101474687073527980923425193824710351459393763782417537797382272930017842668458211052374850362264633367368711554799718446494548557543931046117977630264344149202828909264591495317258115776986106254856449957452234354567200491711456591077732674989283295469649790669243025169744078420163079036552509750315537607546248211928900918282298572011761095589653180278919392398650136416467759966950295944942241141033618776990238103723940917177509652167933763088335636924625458043148860171243127504390443393168381180056863360920763737279544074141596740814706591654509993144268329966926500713912217663912390670495079639165039979053192232865313126284891680394582840391988849192973266758340600726765726405008350048258997609107256238757267488150739128157641851805019710825420744865378342841738335387233115065181089322311545212496594630306512038688603310140831952832303065775877966137998256397805866585683836007952271005949020715653446981146339395175262357850137542064128265608851205686284364558891554324041170465513827546934015132104698650415261754444983211022430297088076517925913437517900723133113313561474238095190653020681018237442307663377985196620543609759392079578232635548941741372755021658557187074933370434153522545355374345413722826718470418997734068746631866504149692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40350665944079772240148453501922747957153531509630914845797080513384722729684352376716976330299643352637866559415381490848719470161711715935948120785353713156028736229293159305772063453267505298587921725866277481379423535682842036796472855086827524728392102547092971795524869635779617157947245996385794646939910417101988861501521331499028311071603287216036821906375619139250168027296426911991894899893015451476075944943869767181081091213984200494044177762181691956586518080638580925134319378488066111926202871253393125447277915042826521929404265504130069107426013483939185403642787279426337042642504890876739219112099397695695499982183646786512131714249443335190656339017884503895457404139206587273243350749162424180749354316288178148712869111913591413074015752542276695733806457799695463513376373834913455880366893936779729951736619602358931286878054092116885239891900356063594847415783052695449340824145948546127079182745253950020358861223423104073004398534306590724497878041623813190530403275899127311574058591718978817771203160063797400494102391914695636448953178007984886902216912337620630464959302672405732164431904854067962712068674721095705395366339836583254674565523772849800999187057759135660285886474033151823013081192911928152098589921724896099935131083471885294474131406111275914059108294270541002475789949049474679279489415301577063642544405771584763046584730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47720927189378939662884577607317633385669704401134779536426533494567974979843303420364935228541501305637250944416389786472830119143408507959283745469668113485983990000904760997180202489503823116403789495289797922434810105783273578840972965870265692059849402735513050470670688513152251155681002616146985611113458424215929322130656895491991180201965947609522773162851662615597401923585668208733949291729692862184573555688165544534110380935145591761456821732579970913327296976401107876809065146398730520273056180731203555744669813966070330923326086772869974775790737782405922737162798898202353679873286509375333741682163677217490750278784581967784737552497935285659016516458272947412902779517901576222374877556610237978039862022426917944223431635655888903579847626307520312769332648053905182725600871304210355341689803146626379790652947412591333240878353211667290730196553607470017907094415893770585190362507282968267480868121571376760116873201703040513180560080061923885226809338287753625314912219831995209658422381115320305676481603130301959986352552924050027157256898576957423110799313651713831875696136885165636313619219742659294477639226561541957231163621290897025899625765208876298387944554763048206512667507525623589209432947735196238281550373920685034223400026442979130344373138368221262268159375782158789477682879239378515426036232457076449156664327946635803214933442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20734561766838121901156161705727211373358785872192052562601621696220276520581339827786374892202758823320805287508668469943609033764452775167081210568817364203218002494935554196147820219072945946418300196757174992462230994247821303699573794928121120196005514479667823756650044512084776190306971937418517727426649783712630268224631835478781520191346602411235973541155827427038906574798290764000423518615892942483091597749167997751100983969724848012698737375725253352987368080602443265685052935568549689570417057404373398972656409845623585523474012496553876570901852658023495410196791817919099567575854347129948816280024513030438546989823341576573539440202349129433192162649270146673208635227809069478829101252093981978599653227135179741664021704398730882665974279327256010728192634209763939543280901529979272235879097806377716688866525112033607503065236927242175575701997318914995074392872223762157657047128671159402095103750175386778743151775206255357638995523057015739362934665164112033794412430641059567059572853080718043248328262648546162474307353962637493113774348039413445760803017336916837427377258132223246065402653428305592832625033047886604417970169594618853133278217686568188085060242136450325603911991612554059719470009708042300978523102196131223171163276671925949297595048020363789024842774373479000648286582982390468020486648067607136949767688359638420294362235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35075002336525988679589406428956655330865392742508829055103177862152454171942617323468176016857356832994899699457564580762390826425469804666372522946947606831032941353045418095019058240367953682762502039515559824983899437669521145537245194489570005956361954430043845913907296401165394902542277185875387109408451566039683792281706851297117715331133684029354246257179896885515339752675182623240362956836093960586133729856959025920786217018215263846252876297649314446595579800772569305462568279233016936872743848303873962655197013672386622957024223020153993434415040518615401039528023541619857557488266133717068623169545603569202828500545432370265680884394321259180466327369350924875216920365502941164281282195234922323758537137892425405426754752827738002081550539163824689221966446306606750024768645508069129061124376111442646543240285404045567869858403380019915086456889192899313999648804823899492877682816825058236890701839624606969640748949196802081537840217124236905396756450088522829132478529319349281276619617704886608564200045535404606021819718652332853785190878328001518352303901814845424759650968010615540344939331381454273866723067884577855259327605699523162331569535220666065066926160800261247003723492222845920916900194192045600241431046961245200000947994873623920078663096122849141020399845030649179537682705281686261843064820079389654220112126103820888685456292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31694078035344047071789939872432276273469156621664830710810114516400562129936373165484163715534693183470315189856882463284567165524105089206584510002465827516398715340767485998067862453655713446414223500023117843142222046255449819610986795671850384014366160692162016744340561602194115934703141263089640541304477420494197185540586946884198291130617719729154057285558873189057766045866232237692090109259425990242286096316374167028639921127239239939205897505592533009833712555009959731742653364356447631760042098357754429877622639515172523448816381617303468612277629020505474222347383652530999096541085964039404297231545119722147237106894137518001190314288649763747813839146579885273535964194763261914246522574778369033232457828179998816312764982392856394653074803055651754717967592995449543896964811925168584664017918555996065346289497775963865853053510961848949282587244138359231142267043059084915418519848321131091991967758477337883448142002456399121809348920735123329668193419138930977800606340931279470717862366773754916457631922396457557426755411298174559975310456842339861908049962027108134616386693931007362041198662193557545523916806299447726504929367259935711433783659511560238959473194142052122622514813876414573513140423571484285976618391911945684435188500678018646447078564602572401106802524051658299069165238947532911108659826163099300709803025762210704894993460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25670499004311652066295501256260039361248190234464029679445823229158608414394405595928108740754882580804637801055468830427012968052140061014582619630662208154417435319920665191183063711360222690361869493999527684006547251843259793397813386245485871039101032268959429388598262458074283735600270126939408120901458323020901149076862496612238930696025636827941949738389143466037141569973047549300077193709188429824131473317307658163632053679617854760261913952390803491185792895292982829716305907825586377226184544608787809869561693811034948072843418567437231347613965456381680612243735545221602486101231252273507153335559520204802740246673016250983940586101291147779583810029236332269407014382098367789310880410814058487410100742352791171392508198448251179918199665935365100400020974579971069459958994989668077453346720117508145442328862993296179357912773365261058596001175532471909234884711637854813435430278415476323334936489526375640411476137552820844690531819642129363145850174771398374907906740158636585539752644845177876029280181718340519170193475622279610859032232510914106985111911232476265094568018091950550937355302077287306826583097016759196349154200047367876646017127830816341888604810143324610897039068636539999621006999036234901899258211649347655763219552490776114934730525089519478391712727788894035491683952689546471914521197414759382860816785939443623326731699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38177410869761179336477374123900981333885562515955707953351748897381393260472838484795465734244897357708582712825346198650551384351184024572976392548896380281200975806455223461813212414705809572381761798802429506829971413986062377753073237855896023260289114906054592181903326316253574435591539705678153401206403576535352512553404278049867327831294024298620013842574755042570936341621048000453264028909130878196591006523555421080273159571833908556844734713415074600055635305429870139862062641231861207454400105696125253814286768449644344943598810722519571159537036950449100837825181452430461756751317858118713482621232512476141073458942711854672267193036691186508656471564617433316611217639641254324536034843177238390129951050187296884136803272685605976526851288680489177723849773711762785258587483811227484152196590392200407350607716221115380597411277299576333411799918643652496107812239654218913193924550249798741976961305000637457146821870351224997658866994195534120850600507349480717984276067971706481794897305609175026488646273475330190105910944002013913175937314877476089344440996253202801008337023848512794647467549667947423646295146933107997695042209568957353265176096324900603453242426690320103662621301016954447708028594398633739516584923130643332985251820843286989013181542576050981167531679676158553022325478749691065857970945584663779818295193770468831748923402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29294980316150887808888337402703382488927697134297301507021325902301443847871176378576690892990932925627575651908806433688193504370821007528243746862964843718122167657250003580226536272534222329741286510610705803934954726657690976020653832655611064234632415182231231985125365361902157759269223900768633473031744346857673801834626122685693186873127584371420276735645398499595542545460031543620245088085450213154924411437373154263965170178752715928444294832699390013676286106489272889662835555196857822289295217357973484713047761453729086823854352031753932450402347705147887903698947915103875188122442027844445278717430809603005466243610223581639959946285945151408681414043738976597680286754489643127683534407029718890185436275626219285599601787916709914384285528867945990176818156593090243934197081938425615430480103990506566116720668911758271418603827834744594939648569499489777637803952382711883104410167521713213974737019761845928670420624642928116505942985896541971120958540589985633899800740137240575673596456349518519816614146362957153295525720479080980998976392804380427297744859738218102080543926624323957787679033119419019571097728632179838670671074057943341668435579001927810661047537320267526187092439068090490009236267698474746359558007549386550201605055922163136753114434866922717341173852277454403188333815109975599652605341778197098637942246534615979154158565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41875678828475373368004274215343634121790639263926739786416584773368167553929973689249356203764206152542339211879866071968128479332744112630232168741795850101383743976275761638656488232480378316680792558201493171152191505142677291035495358933411269335921375312639527311029253208501640975529993977954415832864917377517496964706489657456089940898707750542181687742487290110033485020791769590824240631823771127048590886359011920080037261529149323509044477689619054802786484503902212451607547648654329665083562233580413931204549625261176446138085548889030280407917128416726792594106734655925414627436239969749968104269675422355231254571919136163373184714926303902875094802869284894651766352676614290499295828979663299028601364244492225510498736246229914263402641079383037576608495017924437103698408561972932880017162461432164305061001557774637382706657171809491841404826070349118596622122503070669906969113109102685366807315699790617687271557262275035453268650894834377339458143312256906496131584858511728366510753922041590463284705308913305503748956340636624713564475340801366909174690910614130848766086262101165481898230879381644471266200285408619513509590492636138564778724342610029868172824495463597101912073927151581813956085086397974314529917737657152435064415099518495317160123958947189740746806982303090806473708123374814569141427788808738188610871926634470850053533598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24203731803691887109761776953268540057807059774130727531310468032889272151845334241772951495826838598474718763769281066582931477374380092659792385236546991323266034640185879110448628472109956030945860500183173825509660857236313172692263174983277674706478255774819599671536728630584811283718574386248233211384127537938574576200714486920521688326930908924963605904092567494064042336676568006689818193840556395106396291143584669412697591512429943540562587895911924287304935028459653002476863149005555546812565870820853477335364239421615100300790003436942287582961356378137655566487038039679219489417142603545946551892361079413805949015174149132524801098932863577628118159668471289179894121914031310887390116804314526033104882859322134867460666229535946934625845198003282189380231455783044737111941686011305106372021694201589165699406145813153747370087101206204745755410825272020497076356249753791812083274282338732103465562513263390816993633560795304018743603179953147653743845816376976230282450364934871084826889876489532897029974446258961845622150891649128197355808939600347543845073448789441697785487673835293125319239842217048618698016208004142109578619904172171469340732031413600955969213432637377708218805622864068294470978078999827628406324267345240818144771577347928162059838836123942005912478615535325535028083613347097635223210006989036034877392542687836235032262156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9003963392773054309710260604990341028583243993850362376053775807404272749469106174571004544414270939037250424277517731077375574844987697110004607664210519613207606596703028554399919796887865088340308296364522163546254282089325234137841497165457538058063088234468123121270347187756438151260616367714443839884685640435593108726142533607630078704531906150405304243132359572260991418238531869881245752780556798062182576301389398980534511610019237888160513133435345373652950448384593829037994930655854293850887500076388237086596189885680893468192357940028377848696268224397923992068281089487106140629718260594969630535650816650213791257590716384721443601348688872777964399310854284259402631434958635374775381515564071794385234491902034720861266584651220664980959596630127305322530163048282513135700646755993583018280201859991812998762979116179588702425704016798926461878514258722857293987222452467193333382955642409820922367767553162479028833872242763880772767573837016977128207011316084970767614054869154271721042634385666805158983096040942967141592741277559783717114617338738677391239116757928024193900544124276286034228792016098430299095622845259446360737636095834383657935718292454377923966533976932117549439267976219149050398737128118687710009795851840397129977444826000032938045640997023293058907351762636645644699531006532939190805962817129093037539552640019723252931894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37399651251350486815805262035518465077466273774664807627583426545962105476614187609167846810226824329710781451019096015742378894283612765325922393722351153279367313149520811200638604834117578118504193751248372083682290134001095632836071623330022092457719232498421160140507433816170284600177833827535444864155603283066568158943403624475403628431649768344294147988834565705675598652018971960277068279509027889613869363443375160627102320374268413368185573478278805356675806023982766638488282210497985872714951909577386780564622653527140319539449064511533257647387103425818476852967401529020094380048013267012662999274361518797494494158375731597873714272364384326797603277672138419099641989029302557607936023679380023455904592186079045383844292651697774823587502544226243293808157191980382920119050585693883137292714753239965813188555871105591319314579047803345728452384577937053734264178926340137565041963137876748980057775144321414682701833780377457275248780559221132025604651655159368425354050681537806550636752209616479328636600950304878032778881691099896473851791556949475865096772617950834044352676895531290737602346850835500635437283220752888484395713541824348795468819539443077785542252966821284282252637374483685136353922842677764477232916757369312882349117111614266952479140037914139143756683559118843679078790938426788891733169953586807381826340695054935188332712032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4042340443672433182193230346772132237520046256573457638484710518991865044747113697118209965331802698531127732831492027643302038277061725034878145675083264041367107637782812197523117888326224260460872914090771113346508327793613879857866759064466434751158742946551057449420345351243198941332183839387800619734183194655059644304007293170272412054339539516795856552686028706032170769942543554398219114194460660607589805076683320537007733535727160951649711493754940473722970817973487223807560324379209995385905960364374904598204625454870068517195055596371825429666100980262194422076300439795981756085886954923889037482272614453517901807841823420208335901480081285717565869094588951222684263459255648715522441291537599448757247039384301384342319874427554364551867986875140846411401667607188476188138846626641603253938921062419090726248111882288234610139029900918817495666664154386303250807591938972482086566315589804070362667771675720841271253563341746028925600100032404349207259882054905939026847376913889715529070521058491867105298854319829439983398837213658917548780757218230707998241225600481088240567029811951654625601485720730638964509785829275589994701854413134232690890952050209451865637518792857651100757217061077046300535494507219815544633276030312054783907878847645561724480840997873654650394344916991941856251781227596205461336463570678966755251106889074217356554015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2566326755424541378981197985989318279561917306554234523944523861311253350256162362574753869455673345459827434831745454324121655787265584604313982792329638672201635225184873295100191359604578503566671792959248386146772347743095036514003242703733875882896496997431484944332580604139742310129604548809849416240473407243194786043300727391371252023501889245486972057914542611303498667510223139679131396295919741073257730683209499229032551051675356762146629151029959010837896149011146979248807448545332690291994404728653198894594525728602821219932629858515290454397527469901498620125049426565315924578443701681650666798521229794079891816047876595029970955107851501974468610183191758284591554063981849148665915823610999614050302109199652009161576915435803091287607198968509991827428010460400292556106221281831634629598781976195836868126527574019122103436614021347021405566463784875633480199157911314242534637963740552490330906536639019316432905549001470207336828243189340207174026733512058433168604540910378402537844616500868745701030704050229373863286804637363896665723423685638835383990599485343977544849913893553368764348984409611806245171804673982292630616114262904847141547900806949477689317635736288291515042532140987071639508834774194757558531025681678842764970491086057668608447639834188126925720368323764215273505827357244867131232249019198669137571238617121367926161417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14971724753192526345163849174828205946837330846499263802260575085826921625378039514275968415320582733705010846726014668592494788464430621203233613731853680522930328873260526222405626375332416502182064552310898782084506628027997323349989736063145620630482072186685607722499196549210492434093419051954020836171074446393100708096894924851506656916866046477202002967729121641358569406761880169088390524936045414329315620261564708490989606722183949715281849146724533603223375838181067560801518987503239736729140973069580484156364221192872140690263539403113587544730241006085554305022182775760592095021560179335082560247752863408630511516135415502935212513327271763359254528367583071168099202632907608653720740381767684656812454558623686199726675181694749452732017100315549586050901291527007280265439678644272565774576722555845347320373196303565263399585877216255738071697978880727476934156284323099365757076143441757064624529219544531407127904424736652330028291756875328129241982188311553478999057310527497285129443431542202211625396928877603626094063720223453675164387127026752465373382400444816165630345603264834688600299685629591009515379914240832752466321130731806880715808270607848900595512785375054656377141367877749055357663592021898645756552377226963014236823213229895998424454447255608781048233274514708727932017459426337216115380505141739361879491671603373412310622206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24545273465944493718750939157088983174410858527106631788313882861578474091173834275577623185799223350021988773943150740211973899324451939439745548542069723822752789244288348201961196112856080498160300451919900884351276315480406542408694167556404874925196319381676917751262924784919818832324678970403639778415745697568735294545720993965923778087875916740156643003040205420859504948923069896790175296330737110453558405556375464957581489836265581272798829593823310771593738421807100798922013433913774489694184905263659922731694459425378839891550928130988894669250110456743573785328833251493082685393093659954079628349387725463490359078887911025111411064836246998106590316655243155168045947062773913087899262811272439872215841163539627752763927316491421974772610462923626520752205017345948838577822009747982767379630215177016654831181342852229670058077210077407406541384087752302324674532692280616561890896511249919281836805637459263292097524285156164552009937482899734250535430845231515706468509933572410412194461668665603528822808680933140255959291515518259637105520482689964110115050974598141817219557315551914628108896011331498919989134368544285640117782845835954285946210420314663757558732521721420705423710740820155325574115583918683753751109896906830684991988271738530114974369571910083182225217999432011699454643167160386944948278439729977323669611050847082036982618151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12202638326249894568377612412095596806932634887877946761247901834385172426637072034738659600472968816488748037181706038585584139275134688982747056249500327826172210304660836723641304526356059854864381443000499527250206242454324630137693928270017282524905768210103636411392251803994785884400193158102575207130954345673782336231016907323592430860352631525044827748291774520615992920739719965161503178379212902134654646519418693549933969800056689509400378431809306944072199087980911751588034236589067452749867250454428042672461094281909048379620071667586283221490810106602957024983699826587010979391169855638750378261481923157240114166840038623458746371157924737909623392618269491026391769058339633236397078924030326137429687116705838844911827342211139002206038235269334362671967756966363119012598242042621950901096166662065593624097572632674970882775911361980044417511147164252013991610922385738945562471687035027851703172459166495922547842542673591351035980298366076419069450262844192600374479510441538650591616924866092188860720629399877831243002218389610515415554085223895337484705851094211816299072457044486973996989682820776916105367850870329526842347765839304719887806702953201521769089196248546077181720455956495736694610497920280518529387658900518866115016619293889276964475595367390222591098752657108363768909469406870563172378089895134757046317101393537118536388183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42429581718635591075870527046917672823512691715323120609529558208440103197311233570908749971306704631906819178883593151036194462102894074998492462101212807155905680140744522302480087917647001283340968229728447824529239673286065459658213951534782798063890061182804461802584352215926613480899703618289087792147068227529941640697483026790227403699527889627399241298630842532893804632516050262781218758173051945820160273922856411874241840055970920792938490338653337542991231200350740523601131902724654786036214292255766631238334954814042334219728873168829767457424170766397302095489742385012610967604444962053279333797389891618318894142890562836760595197883003376800010454959330883231879240049849363404268737687926032302706079643110076787333178283362376042066866433225695584947782058030606370386006225395866040458912297531053072948766818028619003817162880780063287643709223906762290405810776662582872002385647094969519714485208014910455866248142594341017948691410862835719434137223400940567267024740671301453271489598537752268802766712072546919417744054495315358453829214141757459805870831530425704615751585754709411627149788025568971959742717397982122809614571663663098816304486499778013779406842473081517051934509549984929235484139705678441895506092022144951264272469547961711808225954823882714951116616398151242572060920780012910061352840525038690312559646713106265739931563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46787029123462986595982957893089265467726262384850299507850288328978167548252027569450974023970764889512144852304840835658996550095993732227319142790828672394455539067735405686071557565839815346673733050152542691082357313874348646454963749896684001742117338639546527535531570225651722686150614983953526940973411945759467897569771635739217219747538147225207702536004397435873272139138772827876013108915391293010527365769385787638074018520576478503214654130220784217083701239721511163526004229172090114192301358961790681841921234572623515401703821178854464371558404886377956145040557513928230910671655394151545598742437064855793020161579204522183954202363712997239192780277386137860536275611971661781141233327591627094535096417852923753671296578525006327585917844414408289308266605208629959445045261005898986293851592819577496226905084335248931098933759664513750564736135220041727076687840763165217844983318171062529886550678922548601151546674094565518654574775393063284949419499928032024940226636539044091092264107302938592168626907441016495282818596395504892060850985076600152119936007432158662440595891465967595526786047304334269211001459646409861152747321025787223121435526869819941869850408154603019845823853689055171276880092257615335217623338172513796297366463076431704049298163420033385022450917911310504424823976683218915058864927498156293042168731533610143089108687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10465628121302030150818875968718448141269384127003158584878932374985835880076298255221594993213260649353302904689685924434184936978179639734863281658833738431512125369632098976030099014886448240991900036885679080977782250555835202268177614242117388574700350531894327279768404872190916196458401221215954174494030892193944155913718277005056820482459960437734546207171826911152449732928746355759241695490859980313053604637850482237765140645664748855650577807971413239549603623519639844836823190681131432120367425610545578964811399448214763466631297484674664554104250377343900268096030316078527225547831707314123918331444644374049566402657269814339395753798445601405914429689580000705303602799465440821735845135185419272603131016611358055192690255937711191464637028393524395573353555613216618762921074288929420292595589053599416721057897551835022789999276323465605315780383491448233358841164693736234828660279381326165217790654429656931060898870142361917942761707826979126470783946177296312321233101585608542410513553161531966447396666257494675024188945199147214906580037809638165611988469255254569656634234228706841720515498762001849677980947084863245109690854731311232503865118672644084525265696433717686969374535096784415777395214436295911017680471143671344670551952699296444079615082485223889973273154103765319456435196691131788672376970094036734236643916752944189566299002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38016745861328047794684741455580587655914027746648529011169667076675552656337990443935417877104036860533423287849342657654095272020269789647714429699332335303016470660894118528900293018186219881966258399787179348708343067034280405435217728967474226475835087147153970511262454622744203318710120533499380109758404499002158233797319414938306899329208949898096716423431042214263618126274771019433981187135085717598026916272694424744384134637351951763693563163864253296695858167512965642551010620304064452198520260845160132213320053492646660201635988961990514175759249352093092591717699068748374766725841415905189201850793934740446541537391587588887024970901282224312225710222357259914978969921665875919855115582987512739065364226143217351358326796268793277226522203188754921527419334215581879995047777578166804865399843739566400142114325960798453386397362978653709148371096167555526398911841225900952135122304879897089463583872735437190368862945259990014829001446434962371753047747451977082811166372837805732606703389687389710407123656522930813250565605626401279082468301179636043514291894828072316820950127666401092066245027180502388735365083010951781207265890036597722828995189869548045274518334851529416902599296204747926396816415094885081859443767575426540511035399709605278518914323840316831136873524143939795376220639267722163729679147965413636499445036360620989952341399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13464700042284455486312478677460279765938100948032164597631758286171461502002961199919560372940464001293953848685354622329105912227122622027741180837941341531190897025005995297304301223641534647812873521249771967709154138094118260485840813015343780351686593868416016979575192728336192640208917400040014865301439702942928666620535786067723816970474187648917277771393563542140713331824015579307803706113711833886402293568176562503413518970763349422395285883911795945394702777304588095346346635782427784724015684420963188398974249914502523061483225405211785698110910781964872064131794950230683797846088472255893600907178390272768417799643974613182605458559150600834723162146173112522331149705660578518744303960538918207827223047616576516041714712019466999003589666545841307498098597791403324636659258224551810610054149196382422389022769932390919277588095340779935189265461353439562821171509733871432087037376421360923244982508059163025393078058271846771428214635692372993590019609237645966738134941117719638195623371706060831735224824837404177701297263338837016732681235428978357783980836116607187627737613753151549494953590335986397942927397006041319319218664441508509060117093424994542683805751832024604288736553765230831556539075631986284955448207232428681635615523467632598988425387725770994781137710789794948896756883769958904146067376780104559264493778252623754569856880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44219398460930521681173260276240201175680981444623735683170169320683727268556886243111154645684489756759277474101189921219512983247397446770063518712513685581272833282987479716772307002582103595312687496441130329799642753950954533726087742793790337307019248842327309628842419143820619167759530855468303412701530153497418866092191158116914653294905212370051722638390638916077463883677601316407782446724302335076734612932468908256791754729331139674432968868183277043255496481755580086964512766985135938911954407428830536238351490927838913328686081800572767116586574239546106961529905154979330240967123480788883655541732682040206581883568095109787071111588089206914957682276386243416276874124828634042450891755426644913665599264566544330178279707057005797105765967608632088781209841505735613941695291214021441935613705472959469617337551976336094277250463692158663659448821501236879241699826571730395410245890404176341399838201885894536440200175699191537472991060046165717401622501815615157285033798833965568996151903734919340694402733377301714571201611904149034795877305837207765023615933115436177281698424125558626471247282502627764447085307532382291097492989618378438716866289143520275033849963141088098363740154266995250185139279277392038132658885589077723836634333870650186555359170081939392716305168802772041209625173195674107290865015962836113362898371762448341039863782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[445393561329068410798741794411227230020829053479611447363619374624048021600296189303813823708093345490488547260215892830618208142731144588603423421215909036328232871504045664708672843038766482327770078600351141261935795144550285052902689943602438745882918794747164253891614762944079121093106930939327515528546926162958559034165258870900667894392989105161658200970490879074668773251141647050017816056543452292061628811103500351506932566747526590611116943638902665147141912906185242481747992143527613873675505679529877735574302886033733619363274155228518527506202449280782268589883479930636152251821057462948244766765877713601161229510212357042635847244625888163903232520344541709863587329332792765224707584282941993420106634655209958328316356389921372623975978253912422937094287931792736074061099673707317311569626688773274564164871387569769463147541853691413607802204419414324067816580391173449522969251179735760666289314876569866374822661987997105113581480246953085975707131726538151114482003554240810011291546313435051962105329013172924969657600025529858910420192264729290761664096197290142288482052430095618512678151407569249866126175154152011727154578410789022860570969877486706846893928509725197414837927174151402709942135601934748070948250715262069504802960880018021854372696696440908571819552677311588561908039753488865485861783428519498728022707824018114986953933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22743852564246874307537705467346709113658949793592831413667626571965605413332129447212522128803019954385523649315641677362291520480297833249793182058944661966538903474910475591947664365861241344125589844082625519465915204308407102656637974711137156326177634170495899706623578616751059987839841070904785649591731012104065813692948265044976624863708850923113315596212824687226259431733973392687433341105763007381153720615653164833395023704747240967090984322941986323524474549938695331583835957444127017625621886588000890130348034573089511244585190159028360176740334049175723567632783270747557605128778701107607663864304208658223182418568425416337266264107700048502131504952965186166249087818394896313679033936562191317889023030512904424765091917995787905066180217520007067443572625135664262834622141839068470208270477550619745809718497077543246866040124696903022166682865864301669448955996128960119794093637492549599693512218783071301492941858839203278934450836973920378685375955192480851292740640902751878847712679707262654063714610732382408023148344827932557775127218890388022314183823066828497754123572920872405200139011122305097710727233233312333081503376844903848767198204194355959200465584476425645531367249678006883930886974140164428168703290275439596443543836456131347201905882419963322007402052407310325044541239816131255734146185557821772939856189076804851590514878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32846381163965764167586686872993959456062504955299846615994590301120248347321460068275343361679966010926546598706868894951095332307449120064309724275352960900485211926004438635536438900242364011119080711231556501321076804349358110339519244493883695835063882495866712091201642597357413080301959158835177731953907840080168081274224968894497607742300328886423881464083184216309268364820399075813955855665803339848235490590754672563124332468298233628832610991170886660988951873926990368726605636975639485706678027840645736739060262323335604695927022398723199379319346231358830583363960489946896077757765450242398704699771573854754251398503499644816145966419311285820252124868504606031855647741546401928852453097898184965268262793684396709046045164393134356381367456900004107881059407219683950088653259386556991165092222106250884501929742209279875788144957231239501488464863989678646965277962591902414736040946640560497934187538021533008774369118081079640492787954488812344581658885865966589864430297545106017162613258244982464168919230909539596871973118369442853327050337186815072772313148927216967180380498262346481539359401324575861833291670175632680326073862648185301452150035506357519974963844932777051154005048863207784325022027319524228894149521048466145521669908470799850321773366106286722355921013901838776985953112854684973196170861246219941262227222390730437712051976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311526588604407412309765303494014496533096377527501159914406078290693246492798869963273498572777443312082616780957773733297114050107639381129920512438287595991013131312106712716139894986418576196248407066161791362491215074142899544483813608094827628573759315814320862017527659530171269758716628404705905602644812501825476873425821098501324180735847418031461858169896378116293663981328593232718854009532606866733419621707650071737137348075435024740652923517600099142906555892386520629880431971011010436648740796192750804233793049855433353671688289869710352673401682483987781400731787643806414027556076619030706691235470305915128246255310912143575837029687509552332743674552335680939527503759473617631144350011964995964970741934162358716780649641902309704894229819745685866281957204206734032454490006543157714204888950347145832051593509180426224157223479707557499235127844936436419616099119115576616418765447151611223876379986350567258861986404356887382264587196139462466533301337200582436272729834699062623896058776755401182174777518005409492454283928694966713827159982751689692760403857838483582921841342689127006884142546699681807427761851083821984277480185756407276564347438384716086568243630270733221179024200405504364532350676010681221387780389593415743762811990818164261935795474077484528343594609464595053331415834499975634417663682939141967000512114136349941600135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21588279885086567197502214134164592004635972908750155116410240474343928926795565605127034375555898405799889998945996742890182689106031152170511937622646781538335773530923347127165237534920019011630627162680300984083327415541281807575355544994690478296641535271842101207215729224811262636798907547038867359072053850405653110144861890815907076370173076118658707111932674206651018435673806688759086463043494037170392078400247208166728454484304566967426354139306668695346370047201794473564762293584658468690688125766619505140257312891434269018766017818666179496979707583295033415463875700156795383450102572804729527024260404162773435591206740407807263891110979665693056173312981557719502180589054375587036110423692203587251640214463946888412629395314820360837323638021105616371235250281952664164751539563742816994264297045543803947454493126021628337115403477028635396088105588568355344030399694805328453907300530085275104232984377952843011725253659186159074544979987593554018316086251906441803780313860173293523528189051514651203520925365497895100697550325694230931029153042438716149425300098739899231999141700917044419999198722074961770205977492211623519433999482448241687881070654691989199106423381451688755245224364906634588786007683317458153581854953048014733644341236675583300466103580773911234144873273173516856393902597255785308084391436368497623107248812554148026042159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32323632096428406824996574994464279619738264437605100212681540205738689298510006368725560829478729381240894006027868340897720012557898017901658807237004524141306348574980519291482772413160430826420288236788119933420742185877919482034297882430821604542753437856873152884199135951314710999338770523868241002099920479870317197709185755260875043959254794281042647350557469011363394057982650227143107010733209413227875129349019087463258248410943685630339243461473099488101351230318300200018230446465635754923873888329838336952952529429557950036845197302446122621295439791659324000800777936959016865450108924204944536285013862952538610195194480877439628264224390078448442670992554392225301679104176530469336929478024147805046266162215139826901474649044038125705044083197392294975866955937706164869714682309261350681292160822297775715407851741277728456716943376596219939084890240729140152158581992995605065733819650926384885256545040357913331479083858755653750758721491420377258846363743537798167112057399414633870986545874248015246061994778018270656266460684575845180592849799438444444000116698963290139897199534057498268306668601311224981748565801004465592098942936067622823686913679617678768950393281743113138806364310406389199273423465075487616734183029278565466909083333845004858424159142769452732221396556437329317256335056349260752264913188675239596056550010170288183068356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28845794218035899656748059517921551685398350674930714028705573167163577740338017067832237454336290424073818088693273159695106726757437345272632092073817890187236824995001874642496008092710338308101994114225136010374798451022071559285854181364696711005120688384451628042393654918016424352499319830082455502930109247664358152206813709736399549860986345165208639099593451565776037281454131702556604854748638273545366743555212351983429498148065328624930377187881097780438961010895738724465725206756737566693065650264840822203829992780229544259534110709306363991514344921754194773545730490550468446141566510300911780231073732825858472776036091369211796924914684678185782963364602961615638688292564308829100960752798301460082214770477260596026981813669241591248040110868164538479441457150591186047808033993221480071070122239947327915633377146153903607854637206934159348042011128225615637416977306584292790801566521093728564271637626645553523372235057811390492978824930097679425626127616720132876766636107045613145677095416648627599433642385492909570735630149251609087200019972072735800116624525852303474357504065030924395849641749409587249952786017518823862134957312963478485007194160990682359177562233313862963814451714864160964623572344947862257905578638580601389764540069205458718025813490801474516468750268857127911429069839812562836706167792243886956195860830625119128860611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13172109514698507239282113370346218626509543944541441235569811055769691287920072233955475237781949965190514700509527845695671826083939909566304751507407789308466986523139023933512574592513429165770831420164393509807115875312619118580718326182419509342267785691024286565263363731741253135982874160715326708136425677348120500244168091233213615417622669138094827485008465468393886447075590429009822815701629081629038267805419443319958917346248070116062389289062303939460666003976324672815926343658397339746138887236022904209352977288508294802773992616840158898139949826064488727157679910654016681613939014753954109636360102036331955684679365044947060787634821481386238134500988825327687662894952066128774951376699160962794668248620018021516606500160164504608157911597702304889460594354833912618747663525238810530228547682654665147783705161930665287575424859770693558597269657545669183637205039367942190642737369049067726114873320260608284064445590917479105652463200143673285902505048403132753459124305618822723267819721054347448469591310365079056178610858108255152034251501795756357548031404776752373939593443655575721317344252461957256652112254190396401640104255268253001427823263787902783032124408398056006526813969034075526141907256353891927107614080206610840619144121164440453715699310785473456943107923756973169116664692466963520546525044360064229779005419841702705808854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46155604448810618302911720098733481820689635895956158710967146790404188683639700420064173839538696723559085003676966885220266356900282183389730936161781926639412893761826712032449326174669156013233029431148573926021186806800598597716348534506339822857780305769649367531575813949915312591881950904234757200807329923478526111120100613949640181062381022444706825317978072085933814212549325560961255182333061447887107815356442612632068847087690082117830965155670340047522884216901946843305312760120145372664685689538415761335417305179729329624815037358445425278423142725697321706879017899796879194427038606580356905369338407030824981818309715986918103270550625121335681605969877611153833041314391328095915676450912679935909204098065947656013311106394764483925127884203741884252371038101573157576154544984222028616203408925935640195171519919626591887548969817775170305040855725712713028589640405961513702456072604737897662621950339335274170721328251373752182624037084128830467732598993969371319520996667384903879792113947554225285262953892326648037768151740501616255876812829130500263811975106930690995660154391007795656234646498360756124970978823751328429802880534685488406134509748528379841986646628134410240445169995219335518915570632807544042030923130173405354998933375330862791770000559493784616097319665863099433733601346105467428960545180510500751121630235551643842881754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2448987448461338876902058333674076782169930739726084134361316364737422395604587061047499520944851177819566539005568294641504354866494350726501995470832545268787383376382128002401811201326464034874014910663831462526210314349782201508616951391582506900928223835338326996406526159125944760201285179842679729856740265392448549656138842743351988435656113190517461251708091127977248124769071359731636916750508245741415589764457968345838396373277051944326137777308293187405634498911771814480490190869547432176710042558325617525948234243110141164367436319014212470257242008357555017374316671203182128190052871487479681925837016480735382051030982432576878628693021524614212745998236912824682174255132651284488282198053369311548530344172250842099210024455154669096952592839940709364118102190194514473131502294302563846738377379031606478475453245288821605157395182881884403711966605975999087518786103187878260240373990250549471038326654439496266869441947921276977902930594423436059834282632753325095501228306802502919892259196664257636771671910393311167874698503342838786412782878025827686777335198373807842755823786592297178115642984704955463599104220876664997514167064748451921888229726453810909129717669519098649297971976343971095088271566355160075437022037957322907737852538836643559648224529891839631477186772495483583736379646402889379423549154277478330168060136890836356188081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41382230056468936674930195980270423987629240898279629334169247173149133135513732881816565749761871608202863425447390689290842881226954757215593620805772195758657582194145336111073669106020422031528404228521030267718174877972594837977376849894686625980545805852373379323820438800768372233018513274078436547152056325998781840715478620327488792058853281642119066749786142739257612208362074015932652345795117793912920965116514975368203996385712306646028640948379652348099251455175160745836341297043701160626519928475897425495098784242832747927989665623493374030371993598920888514864949394127451995406897867734468829354265586319188145401183538492426169733291316943080745261130269712421587580488934653320080524853291065502289390847213590387633098533710130263854089954664249216365423742838209473891305168376967714933386101041890398600052422104522582175709867910245672662184915129853559401394166931382741607762559588871442116444173387952339440457126742004882723107106060018093657371546879850142495581739003895442874176517577411756658443624204551520215671876247127718825849838140965090995557203290829548849059157101327855749227127217277994580331373160635472071071194445690933087567519796465755856493277469874613082594479438620315282477800213842014680964402742516026712851101846016541677265773585823751885933912743963253200354835646767736767265340074080078026492210581704090714640414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46711858921375612703322657207008766852920079539325262978041331792874384941729220322229159705260364274030371699128369541429797840740954976224375598273221714302915535348482411657209222179112996714627049289895447192246569227301029086030743488984894859708100137076162455351841508621643298533390451404336913987124407557087395122454501510475291355095661178696516343201747057905310420632420511630250404358433526572772130013394051569437821438721623700518763892996755945538757382054666106016408708687785601482058598291395535617542572852794241784245770476725620573963935600622976189939809363427135792271911503953588245548077700475671815010748711540011572256384688100726572134543741620858638558307799239396809922800261969875587951260644394799337687256425797666782990873842753034805970183719860934808110540749759720466377362453587831662758019944182747976878190713214736614487334954018245488463761186263968195576453666165253179506785874038433453886151821286547103203724494498575858518219865428428982296048870148061017331494048016125430327031571592736041634404137311892208011142981395042397871685075573401229561097071009415220154626311065748430810856548281363762278050024927076034469786116104802596029841737166147013707204038666228261045954891310527882325857777006012115479759724142022918665059316891905026740662328788601349065019785457994831029743848930322263265080773345598411051372237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24166494713374902292502484039470484363473306994447183953199730187665914228777341571517054856447979749474615799792775027201556985738321357213889087474981024849831968636164060739631528257356476612489227815691242702720938686525665722361802180928258084220778629157936216937636175702407829341622463183987491016843222703762828235042376230250168061299429890617171816659297181599615247562972870178777135137503078852418383577857503106715890538908062306613148453081760649901088462148409785744539283723215640541127218192241708386955348370130737924633616095546410926751412841285814688047478195990659006631414674206862580053937586146450242005243009783749601894101314765085961333840038310129489280771896191165680681675629700114236929770780052867428369358379092398249920967255184314331314204524137009804019057243208520891237885914395202409840572476466942838725933122884020004479656559184805198662922848276141298596407943941743103384527485553980878223327627722894587998569851432022542449592179465472078424228641780862627327361726893500784950825030749510999145553261128494994304694533002926539323976522612676357658307549300487201533307381951350345859737000124761663411886092445990724960933159465194269137436320691041104445890733908669617927440588976235346283948910825902185830356394234399419640742901784910942362753077731610091093428652674995633729555596475157507498972891479307271511213059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10114509217493589149583683193010363769263316550961817268846491828716538792036916244916497048907297261434146538164843961816534833401895451120766470884234804516887655822810094474923537230071915367233347324180134916432417152371225936790521867366464147063843768495833611856954556301414592785082694519723900084558479059248273561525081094552560912453984258208848086680991617945363203358649181196359236983766434389105524529579943170425249937533132872876371752598421682974378169618591268518340668626335338130177884761594595146029510160501553945228961502872597461450786573807428266923618985258585671553651304853314551080862197468055518597135488131260782733503596782960568026890728140253167852409216923556539308267983098773898422811342320347682042034827993644443618232778961706193238543660003488299792585167437214654314772294948942857540251974315183827056513383448400419165594473363291958748240467240608461356410073643136009353845811583337890772069585619653948372748265880499431491273136724288195717907436511324760420074472762900491521582866113877683374998468815897876433465780533166815344893777858609310115577947078148680897551042763408212510307007829579039081131036482275842864008880821974347168740904299600017333362585370073884763107388909660437485182955965500091954907967152949423813695541954664556677138733902442476254892744076711777429567986165842861788764278360354132020188814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40380919620999108394847987130321737194845003886534799439043262843763024473978867935243417332792224540061273200744030173247684854590727663607577523680165368266884357824086544438759089825040186986241971845658563966622713505634014154210246444864596591500386712358999876253441662669700633642559901928201669266141636474873551048823339312138734787184680757799193268426464495117039239679274607471420901169911553191916057195440991839339986503520606520343284715969178273208981488837718099803726123105240138458751321536997505134809563061191138523090120701525755488631941058871382480464093330304920852969805045978080860773622740994571364489408601876268168812481695292038779469885535074167714531915437810701469614504961389767173917261999082553061219418162864820165182329138332672818291677875052153640570953860451771374524434638731368254143060030291286661391405187733184095578438776332922793389492133416019002284150967017159701151796443706928293901882020452224042460209536701077350045582566266301425396985800620710087170022920517101888757681489146017272536108517725048373159915947481747359282355782381694680062993030918239701168896522548685823181599079864905334952634931386534928889679376559901635065392384757801479556459457095763665863199807288242413753431043339503472420856679353002278653449456612736865491619360446090308261578919053162098639945985667521046815101143016794178976587802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30473779593778197159487856493586803564268519244842082795159802010985337660392925424388624193137169298052551351209772074965821542182961399561212395567385877034996806915907446923771870133529067052664451491771251376032099530336404009552531713290176749286741816967651119183736075521303476297304390395749355487291621159961512369920078157854542348749976498911148172911057089429953745844452492580261168742835313163929102850626029565581527055241822900010699194729646694233557571998270055752955041882448642616313052978001702133011469274597494853094630855221386859922779394687508624415148775979432980783670833693142237079140078137636832723215880907978215009119601681291788910811686695061380139201207519551325224812951893012707460616179750966771031674241873859736205151134375013026639407153266036459098753213468631632184687977097352384009722200552063595414443368762799304492408351519816694816027122247775598818211216326118472737700169923947710646327195223447887092537760394486364182398400967828022542827720117444423957976755462142176988365946668206922953687104866570014481991955197272770495863831215971148120792342827530849161571893941203743036487665954959216697758554236306242957149708635383303653042320460529566523740469438621596571400896018740635528028330979285196970069446368352502184399650323809270727988907070777954453481861988149273149165901454719321135733380705124659184004005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25954413523031783483539523554833111700629141498724176512016971845485900031527426927389066205986416398574327486651873633365438606440237200720122482715002578889624238320069438937143528135178624909703991164122925462724994699196112975061493814673458683374176368222065194570291448234745726371077929772452834864718010677939067142986569177975568951854194593288751676275684163516097005208792700631689430957033773184257365268811657963934823240576164403180699604478495175146082723852512794799977168706415410581048640290955691878668908963956679284651236693122229665602478480880427052078965687592133283194957316458142648001866819472961893837525031772970278100941620897689163262193139248162870037829247296961518268876243710396877935807749061443753386710778627691407614130493224312571503232903395986038286693150677397120282915481233634324059264061020321470128132660298008758066378400339290413495677796762024516494333948086499460822262285599965676001408704528701000088527697934272191766177816392467029611954182131860017144352449133806714187577264347368444935929870669423483066505055370252235339828363620145193346592828596037170429040653644769367456865487541355375193002798906553037661803928041600964873275995289433884159600867441025554598818815432249960027940119435961460807286518546402112866147736350505344662444074550110159053363039367593923417768749894826434640624278602147526294383246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11291192256938335111921065785490588629602768092910170881084882826086393571067114393348074380528478329645587380330139270725650438954577001803922100694784652641936505710043634842008470874309774597247136000609049857297049408512410056685660762841492551500213978943762948779406124113410236863926639100424815167313311461193615733832034656694932895026358496601734639161678902680589023914985673399546182466787506643839404180343012207688840334574239053785161636798292225663206160458124045229261278757404807321577766659805822568199694859420963515717535546866302483928294942866584792556182361904420422992982150786642517002077415766645998786907146915077398157465365442878526739386271876644794119111621533562910291493284739684036267323477495722424796682753922744715787494350345628434905484015757846322381359990525699534240234222809347000269991759056878163466790365582496747252220951292327330847391614066118740306209049937794338918280694451403997517116152920355823611857881088003105037603019607481063670048999681250008703568890166701798013651601934174612235668395805406309485456255121496818832518708618446478444126406960440919051144624740594689669968452951741741978627227653179608288007393007584654437796631913998751695739233631752380572227206502149557598385145129223340290945716492666832033104580373423378704143638711537899712173685540249474780956912646387030661091304152391747079945700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27942004977828783580769332560942862538869036400657755993460359114235560288570366981159784141887515378499105140343806552063767382513932848344295026561145346024543824753717419393905251588354258473634815855311770665019018852896203265644675494745359297998651485306681195333040239089442237618468371264262676170794575725947053920852705215307818381081415837433355265970260357146466005699553020813722492805766256499332350003325625987502342054535940043967617981002698711655589573232405096918633026656293570107053528624403490636335893445367025850888728866238079813021741870510911034526238877003658216965019819165274513348485586182721303660180250248269407778112997373184255947266058501891155721237142497130567888030784264200395889576005606959485318275453382052547955404713381366362777044223362535751913815321435349927976903564728162980921896038144860008420022137243058096234134817297653365983934419449685347270245664721059491688180370138470885351444527629136873547293032281576548931823101935146110696733055872533510568332725063643093296134486517765028443772737649354062983379398267132263211665315663233079104300111743031322398041565775649738186784205068664685619945190434266447423264628106224549153770136584092289335677090957328896252066190034708809496039695753732886870824804764150966015576354261340240732986157519173712289914255628373029597492849525430393172690201538955446995654744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27266860742476572613999171614667888223446402075324908860591644283816894402644759827848532971660055312968459393415351945575384025223123275318107512367577139150469523592207485307091882840072626536784334041213941751769824106200736868123957497530037545505045035245966249112915432809398227910237798591845519821083438456179108664593566141224143063557121768340585187680030609589014961978682501117155423631692276438609973631452271796334024815251204319319916762092371427417048423069858252489442438840717396437027514547915521175283661614466382615781004096154909866167813118696462117929560179905119032564410545955760358393061117919602288119319372934386113225186082510505238461500389597991541809218162963616148693377747765695008862880316408212719146328458079788579615887274675645503974392932963940463958921499398935610775797394561396210153547344047137550590919365764732335166321667590618592772480327634130297767695668955472728573023615456749204139388593046968580871354936592565434214622406650876859488005399720984876717536844041177005874859987777843372639620828544814513622892671387994739901796915286061525787357040348431075128505420898310000536632307407278126807652197979449564024765050156063067040376775474059784408973680919892449715646018748610038728410002514967062947077051344501272620967117325206347492804598092874704629848309727942518622327931972892792297974025554088612816939171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45457705071837462304582487769510135555045903305957954216949049826807555995168645107894203099682519934023596722213912263238861867293284577561461311213446102384662198454620003617305451016913086671615666596034372915955924262860923389220109591655267880172808662663323401760610568190113950563990723492701386743833362105524339472127004682667103221721027308317687058220148449586113550602007235961262385157849420448029002118299747616307059374031212806364105611093347703441509045001577531003134833452815562137611652334072251397749678921704453556803526750637040546121993203085710606278845359201181538231847066945271154384687135654198672690082081739494596335720677657098871748506505332413567629119659388930775642107602133845707894367575831205829704640669385037931917566653016376176284497587959053869721968948881351041385211299729703325975933297266372004661593351420145349468521025471364067366598863129978986380700661063596619994155562624010208868613127186178796235743575374549888576760683201859581420559118625322397261287179917510239647308636398864690155839804657958094801492976021776787550653684125957251221070711153514139642303461147261419631107310294327780706253226857062572415536107538912141311081743166063983117758705380506135547405709100395657188872693264971629929420185744738867662774993407947886028097217381455053256808160092561785744730195800111976664249768400506485317538350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12075672015993469138975310957426823305674910703912482533575097286735430832512249539187861945120311084137564702716108192384263164948860460437323641991058170180167206134635771869307535366042583775586095910880441488740823165219005251673378766725926017438183989766969818354651294707502322951981084340217206727970183884191301743559359775750014519016151772918812941588459644565943965575272306120578630982855922143738830664299289799574901342475607454033807095837302549755311989394733143425350869621077622887529907939116275993660434810560317028397949635073953583780498272279542333410254759702430618317539518428184601235093925377794260461932883088637956077786294483009269932159319029086885512664577943314774966701662732109883584994357381480100877663160154073079677942552209590087437103031707575795321781902835256140551898508095186241260851106057342277230110341064080912458134920371317795131838293585161659433779283777597550825462350189363633072113602517414542322579685678233107883770693271366695904406064508535026890593117017015294400888726753636370866127349131729582851578626378317468625416332710368118656271775630769847352328876348051864582863155764709711237828518381363943768954078451707145275969699490888090839494027474393686304141654848826825697997948473364134290853766438447942243472955338851806409370320606875471312781220602264182359921917601298837864190344995726166679423121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46947159597789290111539703810181435207299519253376309295977760273669672322937511811681814293307434900201225196228802198620333498289647838591166268541495383916460269647781601225637486591862223085393344826429832944309556989629571194967825011030881815571082462336311913105191428247601447852698122757563697920711629524478957848836024771010403344971271440313250769681855408204827541052574933236669049360314293190460951447836296635621657700610854237463165131297377624951772327677587222559101238353038073205820782174681382479676698675451529269171440289642189247195744754781765492876769132263870820168151506341244973919227981913644662611025791664952976814424154127628199314971801228739451977912935525937228576428206775729584801465505519938154597760820778518014662393492374512878127005579822081140487361478818865954940127887126577254684514132839449751395315859899323202917660258977113156965995315346237432972137861859031214453413754790127605660931023392865798330297649304700892530206390905089004031108471809847123354067591900584787085143717410146979424269154095578899092278548401319389065761888095643146480443946639227958429774003647721362930029608503102331803186698804346433480905781346410433945207939690395796915670406969548240448018667221505583981833791052415478847491998101689941849412924505833053482610531173743787616423221165713195470505640742677899784200360978697749097751355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18872025225363664294509579896872095082127085686599034199857833372354278941105275284801529482127309224392655538852830018919586612114500343942410757205358175950912660484735908053658841673187054715550532964033185620814641123688581018552510255993745868721115757515120189301447020928098257318682447998975455373862425468044759615125025571261945826427819585134605800412655163592576344488923574583041494018066506039883035878065641879028152411621556667582505376982661401812091243029501698804806396366401733022540717861571921957159112078797376188059801510209014238924668294121719468235230223723756643025104431089914028128635579408222872786632901823245081118599610289102698083370164183239917419561618198882770124637329953595976284216039837458093805011106811160706103196556290324559301495864258635941963341528863304889300992257662513938500309027486362176721796733840187910896650719736559344432054568776509865834670981609997121707527651080664670316694608609549753144000671615353773926537738654887936018569590906661901857534031358305012366029821070223387566010879699440279512289749820662807068829257400426724725356532782754458047571646624415358688236509545833327204272098386190575172360509273537858261606203869423585513713644205876151657580446754469199254739495182178592983327692462233113427349461532009892301558759964196324106515311748926415056819755091761954856475298758561924617536217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12886228269345502673893772879578916845177609976829357307160710714323743645935670951084587584466970124847092692731525431066350776695058590385121014281944467780439233693037715473711420684462154473623055288189129738196782747792984799437180074892173586085631245282772612308463646463657854380625292870476507755405590275344058066273320487122361879489952566094263064469147972783983504507839725757675753610725709709393594268582646367954477469099290400523682504922867028241398988419801984938530380651908857690799002805064635961312917309461935999231591062865146600374784212979810924879644885563493883051928464670298759288171706075183385923888376275701463945138292551239532266836024375281135636597126693945311654447042575232632730573816104890172832678687680083831951423711541637847689318941671640867729510883088372383256677086382678684646989833104517178786726078323454976532330742047637490418914570615368406639832556013053301124552200547341162591658716562719177911913662610737071011742416603109339049944398636326699947174694515820123751570852326908872123845332077257205651418114405989342158841710355727702709645533867026072644054232887314204617705243158928149279778404068423364470908448663055159664428500012737693226652103384932366695161819716948129403334784216991576490271532760554628129581944519909774531944513145600187375481359848847955344162570170115029571592329955828129874400718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44263691336182434882365932400893496151567968540431853529951558848991216618915136329464885727222778811847789403524675052185493790594664739274407221888681271279669228912727318693108367270289487817872772375565956179316082869026997432239697472980000634286832820734795900272124662558943110376758189377287895736611914122164094784421496493193419366968203284840653199129521364019547492713645909777755121186217287430641882588189679750720375941879053849371705570474031771963600249959566921596239539332368078416985465065282284837868111628191490404159511604183019406833298962100920276028472757539919162923556654482626861542220763599862502475767485248539871378127975248510694561029681983712939348127330293735012266169459956376256632651483227652912212310036726873160809607807903270041645882172208593503707677299215795689054848999352034167516685007001273659263074372308770566671623250128017687527896587210327029806530478101679323691664934091225519143505253264323064612104926785491582710128107589583327106955115500639636165049528606359436345298978206427900506575879368743993287222469274147785079964985871320106930338651668846641431881002612376272658989747937684375092232375901931840262095815673452567967813800514243829047666844422829408822356454863462765803606144956342930138991379605199053026661725945078541632483683634027987863839717348110597697819153215059001787555756521244346837436964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32789720172573490415068693254707139562910481407244202927486313059559509998966588591325440655354852644275691467307182139538268188586025778667113275102548957233862219428028901261373599420163276552172759502771474670374492989013611372289641338842076700466565258971272749091769706979129214918929017068076231452691443747752963157924322075171853210937740984974676434686918204565994470955747787227111387498258644212829407658852101718211513382583790288647605167886415737946771213316390292515641444550478704534888469952772870508005698894284995086652407192045443742308935441291743671264288245071177734501923856712266959966453526042066011927656977517327079605510488726990537453672138340131941814612657560934475121426775897694698881324901600097565240934280167410336797601784269011361344244662220563034506835021254024152728093754671138540808327233516324593870543698571637777646010405501164450584953186240608321192711183150500297791862242579151552071987627445931355051594135705376834263434145945869748818019798192478652903330224566799026491395813585806425596864257921542734138397746725051924954160513851084870946119052610514913615539326895728470891969675259530770440306193617626066115637726192484387198788937659195957248482888211129081414607766206875313604326362949431898054124940636758263691570874020926406424669842056259039510684446152256370763083426772025640719140873174173850485041366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16870632740142239925101131879563694795979967087186279621909264201346583622018162310825875163993851187357437175340373235882170720250242859813122391496770584619445077349567114890494473184994453243439380024219537110423213821406443606184326663177561170670023091240845559583382103611340305458335171454355940461456648399116273372948363254578883892418078316649973289371481600712276641544014826043028785826366665958720184143874861754483955764661963122486475218924013868247631565339137113240684187753482271382887251779403762340682809429023499036932390900164459299559793352930584735319353791032440914111436257256989967030320498291714192739633379102443796726460483595813195515301465537009380515222025289830150609211373973919137641915217175755778408677505750729737154893435126226912475425916475605571356214050566570054901869263413665532794561774391973737129885684398110845871590947296972767033387843507301476091147500837190396326653717704444214429380770346198701249091265341096068681158815293566317186487133923782370005496170053695449246537256342804055767120289648683836460545512669174796239300096808037083048105735549090803122668823556926025395329420827544781801028243853763278967323186668174033289082226662413398264859540860663196366664128447120059284282342843590027441047797516208400273180363754472628240405526136878486612883573911066462892789779719757010549382090393113334813877388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34409701108576720943137033151851181600511420372346818892007059546107627305937968386303649580119939915651511732040478320582701655180559861272230984320655020069139938373424209659741076869190270159159187635970520441302288124876510065131210326673270054775807418504145698839005053060478649167349829303625478795440367147174141609637279792419421251490525153045653331200893461187102973308784221782953917264534562616062766524777362296339118460454359261594887364404591452303792785460004652786729053490975212068188187302213257382637283622653248114615245389219213847768353276085370406395378411526135473336193717297390922068981388097210200946518289841732058280021019636810347619086891969975646167628771975944485649141503697957300819097518230106705648092778683633107236440641299596488244402569247278363627631315171759893374322032143590954800909696586813392524208760633430314569569113728274627975730784725706925601369606186027496380226349114939988459200220249266076875885752322059234120074316108453225463810885784346345761732094329600572279301659202612309331229879632885755864250796375254009892553421300781928772362274556488297482028903514074049518621613663155319927507394917869797470384124405123264102508739639982290900581393099464012282452695478243203184282628656289169321120738743549201430493009078006085549718147817379986694183955643794922865978076895576530527232820387289808364216543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23516990254911952221651234196840976076559571448030441325451868444259660253435647288961625737402219469971181046359324070954341845541182131673606049036170690355922378509933117565531446838751729119613709219428164594969633898461130714978712143088824245897444356081022176016368588398890770075519356181378608794749761399711565396138455560902318686501901327983970362667871622064431783367617171465713173697222088256823302427264582325512096986118358837450316158534046030423337966759223352466152790174678453237797988526999042332399719734364411871756383524532006217721929877447571414358268370193189977780891939963177267227173766135144701089746836628160253062821589690124390498416524202478756937129848111629517521056070743945574332698663010672318313097469646328256548702832846161447651198623055527205434637880922185364670384752959565873234681320812736292821597129290126964122906301231566041246786279062969480596961742562482134264903169431382502308503659336096912907689951995956792427094819921530714424241776307362622908107129681598317657869240692154740666934811172521246673945754459179840275919140367701889469509127129504769041296384044659394565497810854351327591017440830699478984726009480988428751330067990672086024339120670708453336907457514697415590536445716362971192898580855494876632802930163317334068088706571453315908887395579671833843229725622969008196474651530175936537622433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12818586392960888250441079298697472939085490202195824318685619705898153294885771220357741670551063191794114622171118789484323727830654715970582182701089289467354066903970922265459344173172482470427545980980439907450078750564533804193782255652567206287386372384932854335130571177844672701826166538553296043208851670537228730726459783950752251175151619777190129571983277836469303609542963138502385476436609385803233944181588317674433020127767139622146592539094157234486001368963292552962043648137252432339070552349124977379707403911656993683740169346560166408483833988863053403052980745386470547152132956735487501194737004880134912178453783472303574981053261653522915657856407518048368272573952984986391353888056795210391887920481174301777497185222631116689581012378849820367509971164276008128797774167089224146981619379933249050789036150040597143430685539750821760055505412770715814163768923715967947275077379227859618406683241431350928522359725773742835985494444850424783072112825306836009746213178078407760646053310987919464061469731273855513785542293538893214818295965949603426547890827525896782437939615891196948802846684968768916190430294350999498917577288128130034609315851809938905554805211189653692370421489030426252368092244283503652734225650360677217969954939259109172364770291907439982539341588605428516582690241159239628720979740686162995207879095086483464785192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31512011762579148137938869586932922277125475222836299825693103483232507266786670305456110038193964416185099932220714386407372974533231332271839399241714563539345510795198221654032613279505516349268846262896648265359472969901940462761897803096383678876258265799288787625587446020521111410852378014558398278021627942923895062970363725393449254104937135019317596845866989936387212393148324995238942295843444028045556115810827384110453425374242969543713301825847450821922621514912622582752102706695175098060101356356973491596720592054350120487086540251214816707931019255223873172536644383109393244294584729372804864947638034016473438075835560469215872794529095673338495379711735637013623433935976945711391274001333703091974035956050702424513245829627301701374324512735161124033072542495248946442160401901118908188055926948559853635496190046875150277871855942113034348202020432094964549411194034682842766619036012482796076536123548974495552279885946254372140610964798601321235067558392910491390961133706959549582786314232962109292158323640229623151214291537063668237379229677700054771345255277516185437436271860411141104517301891873683419465459261173265670156816296111016877212273075908406179256022817982252713202022870791307966078795825459490438946472967214929341775191563499813692782791920463132740100815544574525460306462996370200698165532556451617549302767661277567594892914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29634608632171018601876487757631661631439252224553156078303110964907526917302828007254998842456686518923541257393976187386758117917244415641324605912930001584602965549000636937899428470972455135562732441121890282939683447881683601004511552780364914512154369968447028943932334733119597314573867087004676028304564975156995408601141600988535010425807075169208244746412329072768584810260827528138393841786923150443811033137360142033493674017044079831013961683649717238270063037733466547112067670588760544620330141146580348073773568521802636396490607061553217870864219661368439526429716914894366194006037793051887996450661673111632551671977094793970218227592039236065911929321020136548740860157385171003286055989175948617754685003148243432823180821464741264395119353237894552956592193201562935077396406722436554118751418807527152606036047458449069840996727641759908912902116479371473713048387839259273375634169313826586861545675929293943653111167034793878900220603081741212140820421722472405727675592303213733203231046211504251569203071492400226853514275005144653989085935241003899285455676306038275677533147422060486318104392300409380567425586630135737319741859867721987978294801961081837145552204364111349537256199188555943746559993377741632606556594472670844355544230922571588766303873222305857561115170801655152032273638092829301509216729303179839752812105763827730583280494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7693644948360295519692131243839619814630400755068152090672373667717181069892791203199587892009840433571782990181962060820059315621889090126203136546620075838105074632382641662140847746978662489095599333711920804522924172136986580723586872520670599348277654651446647208031556537344834164420092509279175217825759668393053896151225139072823474154073845193768038029448720421597683595897011488220090828931679730965598167757759026444695228494693092170103089650490439213273598365971384205149228757737982518874572238934149936317025490428262817416065195538889895653942265158225704669270089789786061571116749673943687340905274296230377299499750373634206472527122907284215611093935572279451865613820869807826555818977550116523055555543979512165569450446381941054076121162111395710144574669608547467292029166125560867518171877482133970438252013726652166340351884838811079712788106189423863820353753172475437267462770501173303524766601190052553851506454634118364285063780169196823168404632074403925604052595308511562736984337179522578380281796800422208110722356133020786332775696749699783299162582226264194448715871609653538892146375112142106521793386780632409273555734068118143712823164893307530889559745867469452825656370842464348344427556396194143449532186872126735114795278269516938080041907470263226673403734175151302242751582675725570468457092434577240906080664021339536934103451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27747871958983840201965074759139707238290079037143437123057241995332473538553547399116579968256809630525980927270783082021383120766669440004224777643929651129366363828264660488623582940205198309519227981283317849488771821261748371787534668577740602422215537354490180417228221133877624120341384792441129617880904258333455294328621455557918663558598523592099359433384524511123079992007279732118376791289598051804752033789280675669487808503115194893164692884223852942108797648313775543133111162575695317806393990710003019196108046704113728725453760704427835207061998592813166104950008136463203758414872825236547735943650668307412639996661461099146815984440924870272485213616944137975169235234154297155503501340798417800588340113389802475427554416342264472950599988850175203396761995687597743940042398568543728452481207732779633450205288629506605185964249170057287392836473334115488278292564415108215374604058608840105007917843808205371847929195526700034829842269042264615800048933497453118217175530826491943218289273073891491244910431017381443472856588535862250388591154512982684410337680505331718414848792139151918265332084041073237641855849551665307847900262836036871227469064572049884597615305158058224515336941344756017547290623511976016031403746733616000375659376776996163184731369147403812628077423576579978298033188003269170639342125757070144050229306283115683886919837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16876806514733697190090923290345017123986737800278894154041059335494039897311202385269851899847513854496487974664761326553203768259545977621762378591558996226908114740356576725323315476740353212941564747395711693853061564182871158019774608059933349082644182584609220960663181357857312564937679190848895653837305520942881553016917654535083443223702422727843712147222584277147315478009420821825247138119725562008596353743901995205083240770658895902396600525226792309088591885356976075936004984765105168060494530676055714145902349618766683689672181625411339935608936192309992038344455169812150507111614663133788838775186625717516469392852948886581440565800310560853239883057014019798426765286389077259573476883138354638849788762099709946784646297422614189717567331212289438565898374367920344904281414458247501889532672763022581078114502582525767476076454509871368229737793394265684713594986139645995320968033293629445860097382385862126134618818406721258926235741972576101896268228639091684502840516091162454748437156876154600416697161512368949091560654582109459776398420530022435361181216146943126569596610966271089396723349275930122634422729882559720632188433172972976078172963417340600980879373248695178297047485133512420981405361581871273636297297299022347818537504089922756478353387153520821946174146756478039350192373796903799610960518362663714304898084134915176867576981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5666535665732197639032372639295038964851980631504344557453492483563845775674018547632013132476862046281227632602485341341674145779153933331929728208163920862797845071590818782721573925809188038806567971186765359311032765624096884807216938364742890342254041919694248102952400864468203170124332031806272598198829615101923670873634496965201954872686319390533133680756975751701287422036584845244791124206216942640110827271236095785124550730101700941244506273215185021699827462729982478426327950258075611998393437816684533919003866147372547649578454983521883108872865143705188392089672080471826283106576824039538954523991132414317261089626589898524815842144873466455430154068539754400064636436078143849669807714417188302078517417332347141239742663866630539649147823654723722682595954416693543695898764635879127872035993090757296892884396036799978989323451968468941799004550204754938220972598500076452975061362263195937835429894264397085662366242548412339855067499578017688538822855396820522593206220645030815339958687544182854436402303445357778585454312780238661327612180931303598746304702365966575055994137638343754329831535810175519627881551062186746823322738063657793364530619742316031734970901083463604984480470334240067168668260045040263302689015185912079246007774009345921042176516394403833373178739701922096128140728833301013436414709340385696798732214016314719657952062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15798624631844430232041920987110807217181521041781190282769696496132484137576569216915975857846298061937556169165794826274406231087893953592073623939623468626587780634509154635535570908746656684400936796807143655551493661664317730526494964516968335627317048153420204117383052196190974690970078427327862462867845862112281098949976723765096015446289951369048268145213240201034879693090354016801150301679568338744585398361733105614999713318851037922760918497722151839616831469592600838178985175351155829019981063377732149797443324893716729494695961743308614721313061464677021576540801081144237941830327201003133834599265441714219327039693810228016026221044022142631064905127658721445692647783478924839285383303563658053147044123534267962903777372013833183645138013450745837953116076253759634285050744767792251561879472558611385209858557673954036622508478082111714263290507217404873307844207212867015925953237295849346259118854262538709349498954721424166526491658008592696154060565868582894888950400781402988511521416599410500737136724072800698559664809012562342938696346819429685928296243653879943875985607683594478825524944185032205736096284892744228747739060142204857709320909452001886372901843236874896193040298961638761112512532931145982560394036201632526924604796426905876936631998910282996918312769929892314860014933245762085823080818423292256889557199425428447406236999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18497151334118602074312418240973097437299148666069930120834326858561729754814592886698623365081334420257548222649551645768026679118827020869151142600953378778318780609524620783692560773402554542993501030897582548955576540753921521888596868921744439541331026765559168623975411722608780080743671264699983830548247683545173008703756472031848418070772484168043542261523933759467115354825269504011787819886754949287165204030313986118362003748329082879083005418946578379227515880843894119032073929639146434889914735283044780122984605933110668696865047991442660746871260668318262520883671943145249415275134382968641323762277134163504927240413807244633752943357693328332769930785105504674689121280935940917800243314996358971868118271225403898097200138603668027192826788492105870815395158293330026137651496450844342594546849004916268241232011423411877748428681126869052174892773639527349215904636366411927350459680172442911562038848772741002666158537497386886683939235565000189909861497512290112923173993075878461188664149679285806843021432417822581474448337167222359372125734697650548915510417618493015750711533736234712339989547888929960636127418720830156574939274048981986115332850316845134569794174904237173086059601678489910031414873182791081929772513270099717791431596934610763554950242923068068046505083023298389023806685098223370349365436514478083394531492825487483439109254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42926474193862545095161234768539439159595272528852325305623774303730370363812352894687767656935063471093898225973606992855022703989125717489472071495764124134363329318060288424912428040132924738979044474450071373266986827954782355491897844325960039281660746447058429939232067984922696309944332701155484544182452423598128432951863627846088422167999348170840433790560939228963526171578293200165173925054124636853389413038068574493297935394016530539423038124364198052680011008799360255832370401787138881406408088608323602626303204003270216986497796240096222634013628867635339143491273095449219839769644319352537138865473902568771636048568257829878341444898436175370519857477431802327295920263220133451631172540879185955827307468679660959381036723377357379812893112657385762901618366244125697048939064070192970625479971331458244262140008583230765108293100035990133556714060514983664723430041014763253348840129572636148817701717380306441490140800674334339351246064292494925096823256488538451835192485599894306164096476262180520190217226747964239446048273070448010627022481153074845769326450540545926298432879055053460523121390032687090345667217306993799203851859141467841767803404637680188500637653232228230053239382800741946234833116057915986777063927618296849647711433218171061995562866114487948826039273038196557600929418663372068306250764148360615882053028185802822823326271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39885864238030565047802795734681058411142031730988881740530415070070052905936485977373509679251961406129943537602443063600654863389905205446966367620042893275674803207375316618911722019559168039237359501098933837950644237650708013321034246228327724668830986513861916384145782357680311044291662859714360211557534086683884979016316559188379117716154001475895328914525810308437470394390131993886988545669464129076596915115109359633615847649697423132794676200939103608447089990160707755078199996618256801344619326964680235588737434641717796097988740202093328893802749318039228069882400169309958094079907074246953333360750971311785732275764360610888524862211349148425520888141335795658786361980204458001919675711965593782146298613877347097178959321620152568465084822321291954736255649397858952579587950639138935263906662622584503742659974249182389080326099685585673599582699099478615186943255941352722360656507487947394589583251168177549135774252621893318874192269661406244994879661087170389654654165705804871969924953641131447968582049213913687485768968092868704690091958300680403867509720511393289609273172853563607489395110071674826064737772350788315068921117155943419620233609891575036404652788122548116606937923629754004888821780760949345232083355997015620454282049292279569494040729668337745816038889441052279768174479789755726097150309114666510788674077196964571052470505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1636860542379219602562689272594567562254932944145944960492239933366070875260841666313422431921095180414756143929008341017485193620696288435096793864321877833805825520299093571293130492136347983259251581965196704719718807568438376971156723937087238169212811386486191780939844539802970888147131582218760885156601245472410303011336166515369737380927044848108155740705887871105191726137211521235530538871298204569632869916552650122963914329052994904735743741193630051245678003721213229922425234964264656193104771002137675439612400514455686384662819164836291455045932743631176943485394528950770302441052495220697406513040382755848438015988838438464053210064260135811664251730517496184476964230075518590855539290388848903634135265880429329357714069013849007499402457539618504673845812821582996401569487839356569235239237806395344157997436558249910443746714147465165337098707002828398456968996327525611357828054798782116094994235916558062756991109437680278122439573500084846880629814163948080269960400942909520769736307615367666729090721982709985926304386001308089820518536277194286252593559077721997406058553964772113067248322395935308857571435496048721731714446536201571360786548243878141324438499284009799356532443420180994631232652985732167524279198947088897198796950376971053861928676983969497062864365642097640166665953831550672067800158421525170585639326380668901210032985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33404777858315022229058961808372782758652901756046732601796406104516931935209856675374183748804324238621708725566733945848838114242102535489951578795002054536089607374144389113038276096177868604286373437507791043767691121202574210977482936081903262944950734653941179469493363671589013929959480149656030224601714734392518778905682233468621230518335660478543453818052537780064360602726883231888492228484762185907087621456796782487982040705189180806440020033887381730503898073449312640400357457828057311309491345147587794215209132000517902937471324023089841635524320465605809384046959576317803818565224762541763803514197417962355960352618750501312944374301252211072950042931572432689240000335047623865638093853801057140508055199215985522512935160301796999691322508629598500733236085608394505339698208159840324930028541513297871463722311303448959948511084647078918495162680103906870117583009167386421253372146327672473368343508335764036432279445133404456619478649927324513213818829081900793241143286746153892721259957992428913417051653982575548593345018085115583959080250745258645626105558267669856932143136045973793321237560760908602618835235273834368223238220549962951546414294962781529040081683748444416256494725693134159827025757448530202945162724476037862464071483594350839451613241631471073833477710843230300527163779314379974638348148864997362127429016146103610149587664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20350335615648854452083718716598327296903630608870985472379732016580943595868856966148716770558896257734379161196643602061388207755424302482462773025587688816250733022615854344333606139247666855482674091553353756507029026005695335295930480523404263811782657104040392304823215294235766115476400417845305788114166671734511033945333912409842425170940072641370365996258023844581826919738860197595593915689211389939442024739470389877494113420692750713976233998502867494077188654926560993038011420143931217850217413782841497088986252727110608256792490944410284515447288080070628472477677214461408768162732200162446964125634098097543414871478353608313814430048988697024049840129534095771484675639079520726202621720432870869654774437539693521163784563265245730913360847546543230063543703755058901787052048590660535964726861239187022524197733597570920916983206986443494787735146531721216044747001787978314352009096004060180252812704725512481357284482283737977128391801615134978629560381216346144494397964658170033756343371404812721179575103131332520954026701755576521310557734938938141909379361244165369981824947270022138280486806142216729513295162193128973485808418263044792430187621217820630994962955982364904135544396235867406523031954134315349066326989860284392619633124806267152256471899553521041763825876091476460075219711883680399721454490909099659181121356860455775771630866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17401259561575115446172003932233384604870614867698176348706841052094988565653764360205679370392471251696795254194796146628337393518708085335883684328964076937632542694058177443149754690204846027110313284494448891003548089078409054376643437911642751033190653457434803446630482055661972039415360375400132265960703384230499458066543515088605606576806239500203347598404573611717417074348506363317117956125739003342854279872274298119550861377204493296125410243127948912287742572700930721871515679320556146163344117112876789377780888092133338536843212317140732671797186093230167937461868626499587621505434691635369390480540849253630285607741495296740417180694211229492077768631333508972053371642854139788425920454198468532284974208051510454451764133771593197308310819435467871636809867217079762799876156910934934153866074871346978089244362392704199346699708536087827382241607004567540049826250576478622243392506137411105033150221871721178970809451786485417071398935106423908484791504510337506947006184173067603265398133025326308495141467208115254571454891937648087642504666137279177389118074748954590235196798458952115058861353279070382993286811732073205848546220616386947836600099300278033562661021889054254894960716451436678424112379506035857134279619659536886252937362578966559345570335498713710713288690078932795440369461470359328963253394214024557797620056178675790619375323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26775353381412933590173153506923529788012464916257845309216591218524534826755245705346867725686492287400050421800292774713053724708346664089269372107956766935690086400782539637862202046573198943499424088450280431734702588614660862029016461192600833255139091438083309085147428927803712889899593519093104759412393644901007943492046957416754280459619418956151293735536341295881959568729324907349325558112151428991441742296534291380424296945881178488916726620181945238248009831990865625929738676457977397368174714371761639437314712998043370880759524984239978289593808232352699819955706396825565311941862667724370511127826894324607600420295455361121799931882109598400868438922924358407285758937192766968209794647832294634862838864795537281178652192671828729740188480095216854399316272929460018203092173996517827694421410011143394160184332760415780335335761373302392037456182307158141987281477572800256580505919668414637221785487892201207525214628192592787755909946067731851769332856035265464573076981110921576665807555821254044505050274198225555799058236369757988435496836967453285312469825078971013938083830554626925289680542476363525886763345469168160791083218369083372317846244138096189519364358102534970664579039085546193635880317379909201515437735391373906163662650803901855544058467541647784478480450722802538449481068864714400897914248213798383458264437100938334396233592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1177850442521056389958436432123219659574351491638525848613062814135996845721487819544132138407210484396049401670344654458397478525804077852633281167316773931866120657239376296872922839355161990313275244979883710303151284097148867910991643017158645144291152425689507952483408951384374842917048689649164555352182494517306296572951156804080544924736264038027409283327723839189058565431598280506466133389681406098814774496018544424540677334395316864794569060581456961797752202781380133458022419887674643385133040424887748871865029532958537021449158460579998681204041275145482021315299145671625526892070993503738922840868696396773352869182365485224579317975991405636279177230794577848279381358209158074798313000536331345330009519628344506501658965256242175418065627153405652253098846529407909666233916793454280611580508966409128327383139922688648630296740447403548092399641211477638627248346782541592509997070703232286944560616960410492821510297599180274086276575237039726612416620554496761069669870957068889318803853007113654561115272590030401366509525631661574084194433121593406855789201472613049970973687033956943597086681913581127587712683673513658789353572106413731836271517521980307446887075629077833015471314147098212889134852110722883714132609569727017065130547248189979250221398114766805202649502318186407460874455826213038431793588734908325464563385186290627692751387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32033307001589800601157264939374538018033360834272623654630416350339730933233302913918502467231298724846429088039685903748307445937265983095092604185411604466997925678983546930571021902728270373586569934137002741721131760801172677824996801489537487662490029032361410863729067118611479287148338587805815829283475321205710881934520748203544884841508443608483283161102121021478597004879555730524884803396855766948192206584112254293186772366014466160429874165024367542257272759130357449450234414861584504045732973942778800202511450044311113123324309197047353456407695591727848419721320386418517052006036984463206122832938137180293944814952009611041375378687262261224211352821362639488621768174736500000895683706313234328132461357721171172524369476756651290029165395774585825788343724204003134637901210652173741950724864964700525526443480327894822114974269361146898360455898233982098803894837410141011600797188234424292490243996038527557166373290351536585534830310373459832166826956294536183292877349323065760688385559702525716285126225965022447675837702608107883733584293179734841603651784353471309650427360595082123945945964801272165250210294183037622688175954133514596505528347632060552473812371977190118246805069463825482229906862773431479672342583964458556278257377255457994582543918635352675448444399983423880073386504471795359782009824367494896759443379820505930866067347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17485232420583515162694696978522379096399438582952416870601501675874256714288625970010679433751301106784475572263575390655191170827204473940332100433214005178924123777606958260027716806645967969451827469141467509039376462716043719048245150449979409287184678122424083963641318467808250670661968133521345984804124740081367834137161963621051370616963139353319677961526656794387804460018282355158833814621028702090855870481315563505437888575048206631845909326179168224845813083035553478087250477520045347858981651579401900715451434553045981556138746252369584939605350328005305832882423557736252976947284209753791697260399849289022377449525007877001418289057220731275888060986119896606088403900703952630203809208739047893012995759972936712369121665880149569435633920129954252563702136527888264379381972998851646400420830128085776586602548277408507436016439034892259449014032437185827177322932071015274488834898016063032885789852772803733972681560113082703204553513069020967243774478279817935140069960580924925273140739911121321105509637127278491849435104549967747385883128253589798309851709437093134821833460864778503888171840355690701123991689427842769721467867962959640821433405749757763451054152359457549207204572192035190243175293315053544849152336517082523732631361839896390001752422606064238304523935320905058023058065493327858965017692062691118697608890344737891102260226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10898208737088592055782854798557306828377800018324911074154378891313047256549836503289349334951387851307602431704413532446427278726113814249387982824623387965279545126651723681282381480150542647348152944213824115552512810270669718140282116394569096777339775923136538323026572878541578631967814145755484928999756226735504751514663304422152233590518793693183371793483826981139932783813986256107860384670670063307491074751704975713756765225378061073159605148165368908182203934208164996918485677518705835729937455691628748975940732847983023139136468057234057250569800895949032909004872247505019259536799405986490870255074011660735829510860966821944290935182615802845011395659220207234603951392710643796972112802008146664256313272002286503394516073405609865304725477969614878643728580337248661730710471422238648785159827319927474454793853647966688762559785690543285865890903096246218869442710081663480403232771738250043165463843624349297858403018948650905063555220185967937799743767569677456100712161858065834621801001910411182464760209380461666851345570597711565715561086031367877273138234075942969191815143464097852561283738604844970280511565826958944163734654118622895224148082931222586162824471292321933038945690541363544082712462077539091961286754339022680935789259298927204589869629102955850298166946342233013583854997425006232413462573502474732318539564556511731613630532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39864795522751924895036802333736563782823503844390464038702069303002759808299381304147599112692449989910167217168785292229452521482653363369604302740725901182104942655365681009554819149807339968509729273259293651294371529301526312323638198669097576611179282355959437248505682834730390245237651070497778420449993493878988239584785656718039612636855927395508912609833478174130054363588426116874266481639856165877973871611071061653146618706896551150653658417885869256755177926440348863932782797812608974937233763210597114807582367652698495848002044439719100481632612451381135586111696648790126632082696627557252081255497026402814144365091715053689861850387949629489820743522539916795943114290150947721351083103118821034524024236118512085654969111061015031193171700087224449135665826290289633097516094832741774031261360409526326777672991603652718406690250740016424051444626124253562131417132204621114441377548599479748765868251624016276790048824393764559183849855301554346309333346383628433587694788532951469244533597238118782755126552859677320610172810154111817719967246916073156476073613622214524464045539829016399411078291835069141913418053460496707406103337922644919215853778866527206755661922233152446119999423288117042841398921699862274052653443572817863698964234939086674721767732934251789176353808900276129813151187097054269769152124366679987394769753881329015424698017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6470568440461990142538793589555245269468606882578631371240133210754959234083600895724352458082311620858913758653512444837655935020947527331527222812242000127694563424218207242867007147884622115683087814419305213266991373803185342951447038251647601700730518011240459080312659270829051345025206299149120779062434481631205306601998597649385447668842580087108259842286483878996892958105805119706950724462724988302678287311340708872097652356659592955777438522212688052199543613617479780206446423222294439429857887407553979034873052627656712237904051189672518130011043975993482788733722442235696631683368071842833824120771779031670103913623557101737220267280061600124870580410941609724311357416439789577006364440848066412790115827595236593723581779597986468873084104395338135645308646200808526395007057269917869236384595131377978181896629291256021017540423944136762574704013422141001232900304499519215537030405841998202310139511368103055201633887353374417913288898491406258217995979169285973650300979053472767580925521903713689950007520384262783249388581012915740904648272128204344988089999635440287608614459668724748704000282618660030099028237194822110504210375433988633747171555310219214467079913223120707209349551056209016726081850229063930728505788085996691469564111863795204052028804892954136789989004371154657754050119956342033009159209861807054298095774184953672854978177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9805943007358401704992911498297888400387836454291183811772271956905431626265364027388717956795966001193085189597796015981088031570722387977742551018002191254365857756237074109647436589992664059923178289976409402017315342376252130771740072785768408297584607866915218600529606436468222474294587546017375480610032888104804620945712787875161220179779654874724644585848586730100191867393641793651112132257644614017062031363955834583268899005123363111766359129920853398422466105045111442852768633695476647890539220322026719725956664920710632903438152446792828262281231270039543590145203771570310919971385154336500861601375188792992945096914964145086041353495679230782644982548816309477430668104329152177554449500033213483765220041997050436660320595749672609593126415245044816434319024275775348465029175858718143575157058655362660822865813761076079630378208002823895525029018963449203316232101700636018587850947261018625918556297040354774906248059666000150887546621639554154683623064879873112820951609118892469179268060644883832866278855975571720909451649994813159405458008188007800814921616326981270425338657187605543947191319499906660261113009242909139676999363997164994766640594294982924625860389990483342785251518374639245136102151913915492945455310993632275199227538538772768570113705214258549331532666246946477997713037820194246294225134354569195221300176582945525969043836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20451961563140210532700778409464495751727296216413632951874217482318416453469297814876792019073817182753002852948507147167080172905865496172456711720204998645060152727219308623612402316577829661959823179150355404428485054148902297093921770004347031581539555801190528167642540917705164184478467142264237001949598630688476876022008511158138215765047211609865937536569675449793427312189492854252654644849696534842177539866859229491184470191412282097222976965367290639781477707727781713012371165161438257031823176887764135960227128005275739665261471656368296023364027328634880277763370107880942943568364312955195917485136710143055042908797356671682947604870700800281425080802540566286467930065994675711470768869913398462870272351232703052086108805112793513551621945036820915664552222479948273806817929196311985473642629667224766404421320055250229038714366755572433592516396254782331136262155911221304393494269927093664620418539457775420244162128204599472530904325265386090656400811210068958083673851265730671180033637703512769014588348038053203027461461388885147064013147654645187513475959499219330250087935863516745654828057749248495013878563070244130082892007802568290115393634952511810723434250449252679666309300622404292802383083003164611580182346926195443071453604673718215902410799690795394871848301399288810699396340588409319972432368578970594113697011413804036777948547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36595017961698333126972013017949213373840221797708471590764028936096559086706547276819694944490466865048390190071993657654674867012642802700706855407576932165970977981149675911031819614502872419962286839169105326615303928806072641187680932945361791713583067962192055595915353780429834818212279266304954659433278731229202659448328007929128486566760950869447735752089766333415704314588128828594045054558743857017395358487096825126516416672019455910920264853106496727936343959275841685257855661407439572239310743695707321025278760474533353825729217518336715179436244270925735336779727073815416914618365004267464805009625178118613452628039761610837189870043256336678693903320524862889205973018563257275294111856836829522415977605157077648971107420223331820360360415492984189346824423209222679251090128657807324859294914481215335442697927167633876407920707155902190382466193429195851041632430220057430531769779538492062114170049000253388682879459413206328907998977137199608064722819499074525763434759335295954624654077747360159385050346123295952440083379633361889866580524799750846890083598988150651477434644603109553030117204517569307116505056244196361628737566102324339354955724260610412194828120055804153547324947481885466476402230551531608483729242120939611691994495663278770892844972023647748510804970983715069538765551088218687478675426243384382038544917539446084550578777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[391807875409312191916786155844757515288736883599865245274899633367782392349269821651432051410787454873608068060699480009696872736477744490378903096185736064109617196379742453814858009286823518054817297121311903919109090117384176525428107456022988145304419514275606547320369552146050477775002196054720712859871564688977662650447187650290310714422753424689754033296322468212052069089286731040621531795161971442994867889553979206448646859926821047134544559899665134494554481047730534706596770623339578186548825486189734357464051624928455981082736272812927380996372410857279824456676110674183311962637849067853709221456299250987732002567433894224813095326640450298776171893743104484736720615186249086555873225354156900558852908203911649548922221389906523938010144884779632665464339548281056144841320744731394029382971633084878517454976494982679839105417874340667694008959508065077916873723597145648622253079996811070675511953582472573099447100034061074367057559267543381485418124721420554528871384014559994399572714355924578757355405789840066986616327009338178735546114238098286031399161593224987330755418128654404116809106082359903258723372227480745595514788554332301547124017612279591504434297019215850693520251121155193263104660650733602041556236900792065918696869537257368199497047275234229738374223879314362594076784900974186323781582633860430399363198466102716218220245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31850141781015765558461476395983704303775037591052518289714198314361593337468030323961149676887399539888928250951495475696736091810597854649208551543432389897599768441442002540451627988451752884953802574431603717564432118261056848538688986962706963012913598854338859031572253553134133487278746737279385800220071482116616143151213542893713444542069571404833630410646681710055660305598216492045708201787502309014970983730132747595369587515064517894337822708616884279016618441093158157044365666183746698526771861830278898154601820236178558740072843110885831309672282518114606120806649622413565158670213300635745548280154101939752790275473673450321553079882640907313550558108164031473717848328667743119131567475765901833212656886374066491566770422085924844623126039528781232991795671561716966683564917819861798238343659448227481174898034993207810191485068543920935178678163364459236341499734663011992517753664827646161755357476459552824110530511455368187762794262704828959828018883289502326080428843964903061773167777108810394969084391126923991779290288697752441064566417372604430294608681248225699656959021036252741863838202893208918600643008203553914685050494323898543475072010724057769695576030895472649455283390013377118831443792197763187959857321185812154245713862664803974879395066756009027805769003097257121893966986239224783209880884484755828675477094882951271150434854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22384659251946139930428547210234326832332153341325820531486829442370405946941088476992568449687848020219154770751148744310064186172963754136786813570678336309059965556265110736079306062694093159200802756565232287035715734085452142245034397262110335196877141820210500489919018653902880048016263006391252837172785801613392948145571335145339405547601065791665998221538006556164203005031352127726400423768167169234623545426580797189470895898678758766377621883395464287580095657421731171793296040800385668182656941460409454695989626077514014006047033366316438740252136263163664390895915071765394254543113536357194053131205702395353132352858643425130028221337092333595347153829900175485924578153992373208612836949542100422407583635491141469754080160377654413649864804131611091693094768510753994967385261760504133600073836339612371686140829710185220135916572098570861262776354148508365692145984288372930905029865082266871671772388110171906079161874458382750779795358682076982485084100323180917025640847985636929774530944352649769151515916390309918439395020486815432297555374578388183030364190851523825063894242342157693589558956041090702940703635215635656669402271290641144646111654730239697621540872595494043551287650270516256508180300777287206129502735902870513541233584228026149073385780695524894440543794870462760989244814608235372710787846502227285505980068926547969121606517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48278501391665555529659593926334798277741025364464081185409732336863926850996410623340128222732216652620343703689800834173632382832196057255503466876913796963992080650269563023261148680157726871022759398399135551633869309289415105100258886229409622729603859991224853141594306122171897031190567222059563781907179414109314148883076760706271448301999678111205288966993363740855636274665906981688324855618986885891156708558192662800526991629430453384743981660504509860511185052443168267080878385591572815358630834257411530710656965809698084147538482680196089802301738774436546714440925609439829574449442557715870742093164212154134817005611220483685028376325120223775769715476828534886633986421843991760805366959346779979463292829079707357741704881271187096216745628985177713156549115054605008537591779413461554248061672449460574173985173431605970232380802538776774736102123796145227216091713225162093798484098239919591350739653067824161457511007714236571945074344416404837093844845962221942976470187153314564544235839517824268170307045796353225927782587515850778723513246539250727129205767613371407041982307768949925664653062185785220407282639360988256183782939728926491343030687734603038964646004406816370446165757145546658466929448639819026676588357722118958568939156496093145136665885265660815611426276754971248216494912725259162296627250228951253084491668294718407022952061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46021170110997149394327688439702174567558388885950440581264484221936094714225888903495692277779683842535180410657409883025032902449095711080508728204242594166845540346476744897251172267124960547061851948026440466762461609675382314774208973202360759874776221398134289159443111662137351616123534193032130671871423242676793048014995877726766021253521518887693616986773729869940462716199253228809238105521212916766978638150130366753665858062156380089169922983645860636125093347390064334501346263315181099948996601760816400515129329060668750217718966610293766659554123949410840600042990449462440131904434674294826609348590956655610464000421046279612030996300635305660525990381203100149854627186940845395458980611104953740689310896036034256487022760556441525606947963313227666713239735601131055789130749404270411103110498675463269840238248734200122080763403404831277359325552300017391573589912239175275089550517472919030115581050325280329155577156187247023991225384925931492478734924317285494334339530356449773041264382754983664470207561095182708905444196130073337100742639525535596395917244177646833644840564707602579339996345592988105619347644666071858342145230706097166467238665088350716239067673213595729497289879834891251573529408106689576164874681234770262300765091975705123053396550767540853409625657843048993644653127698338573597836004291767264411763949020728374745689191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1309543164154713557190908341962727571343368967325193372213100197594150668397879076703142977848351651871474587317671539522578359675625556459971220620381990699998564734673327783456407367991011343473863594070396700233917308169277878208259567151852552382571527575788149244820954879436867924653058818138223010106357432595407194183143173971407955756370827111645626168578496964287762814801892652315751045589686125509553442252063675152099594169539433648449661726019704211062388841161760795651163820081449600804562025567006148372874935181819278215664266595961576999112112160606731227355480993020763741114387799288647170484991551642599700918374462942539572010408081904936480592297365786022367440529982032683061360419344064303996145386717936431884509308864332531677418317454757123987448209061932591601008167417127213094502906744623401431813236504288345818033733128666328704050151687587784618386076793468945607756142333584060025189470628392745673523420961694063600697111700408764265224732380794834955083487445295209790204648041004276746311278800806230847983723120376286052231778166109835566201396730027138841210143542863844729235821124168132834179274181069088834690486004498726932510501547641366308722550663872577419268657635503937905707194618925465356041859505760556114053033050178513970445939742498234636690534529605263972082300212044184354158881353098917912360976483474032724359863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23356758513190587681537015017055005805231151109318722870531434114037446648512033467134451004455054099407244083848831147799320756915462641279191878652967242489158447457278844414092336267489173396436222848277447935364723143012293676551637569922939061740112742678115718219305480899180559344016032122639942269270638551342486003327316526972569034330100879749168982987669902730936182705727523651980251839723190915734893503015909557862012756334246933231910836361081645325668644382404914204157364382290391788715001514277161169702517748304270995243178453625351257366259442726302015987192772734133599646349978249107981526404718489773854088042541043673409187398723755146820953253210713501260247368969372964863912617380958006251293059126560149628735578221743625699021907792436741023211014305810843258697714502777366725496800493030614462541626625795749380918089726687212611883974266281815380946841589901963708633332299572535956877228859536600708733091456738182898789391286727775067608140329909186688076598911117855085861770219671317252630135634485254029197311889230185164651195276666379822990618781272928802485426649891153794642777483568625963159342284594927787559440370919045850991370661718983543932910329007488961591269016582167299040853264530232927601522549975260905250104174011736861329898038593642578805795711265268609365605602349562636371507155448557462386153800343767187897900640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22651127689265579772125747990535264090278658992379528640801704442387880509795381104177199896346853225352740903234798424771075818492711391636202009227353415427492417931207779560305816699122935962792547489709223321685931576982956371368735867883560091792403744966092062942553623658666429447274581372278632299107244600047935736251103804086314441233433152974244143434446807121227795665143278497066413924186586582059761947492730976464904168430731722247981662057015412221458983788667087269885823987448828622658969272395896146606382522993799896829762243697629621892861351274659846141110095723403290477978093543020864081503849344226200182538387858287646247639554894925518847269296040653682890223929549902667234998750022638802321508255067767694085368494745986406525611050501807417300043084614948574678169851665289843650558473605814907401107197492608398034979433204756687031549480247327135348623130762188804743550889661740364312328905597243054431175793060429908864551545996870660582142398881683566683071354538330828398534842181495628477332710008511012427067240112856156086182269224613913746806888759876728324650401533655780205212339713325168338704033770148688154437136568887079705718143882455226274141457013334655070809878630828694176493174235909517463396048642286082639473295016028976039830038338575961170469458149428777244682331527064432125568689804928025818976702460883012688989429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11615495011799225240391000554036243477660911682266908354869985509631316054103994339471040722289727276408800653050898041990618385164984725924548838194284634982341329703779390261796071693934561464329003300476866293195797825163908278271973341872552790122061645351798758984988933006574131032219225946074351369175613210788174795337077835249549816171500393467853970615706974284397161108790045634193973836312368717409131053982687714645629125699620980435854366711960785013417777516328691530344981560607418065587004572869015691161533162362054180962732388022495666626435303023960282852985918120000838102465038784255926424844363907240553880620682736939086688587280936096170824594091394071581172361342972239387578605773937356948449924471544933438298238107441540887827390872539433816291720340053158228704728405374335210616640136213861694222972802129000393919674673494601597602208508216521653873217733434740941219333222319352898738867485796334785381648892830046547057063926303977481571021664868210719445676286424707718425150125897310147504963401359143793385476758164693114933946646927127024521615137300361575690951698120794310870904679684510339093533956361462414538944074618789264734858458660412281843722479806380989736608992440690677689920163882693368252617278138304597233710442726389378946031780611311450319836706608033854034470063734828760324079321645544700071385731149882766704552995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28690630150245329763049719729545368471060937759784761581482280111176399629090395496392729678209472191730728722670090255426137423748551489626240204754841155075601214265138270639699033373264331548193452856021533580978992366922297875444390981215484781784983109081022865716705988428985810279966887333782492518427373100628269825561822336171084825955652884376108302036156294444931950445696138880982036713755148838976377746645406561369078773701059334241086313437443780231241623311953175094445286790788133322761874637027149159343553163738072243258888128759064040182154869966503744745094425406142832053559372593231401564580636899051218361567186910904235189474923002141356420979836924301537596700250702777233314236396130747145917194737934546015130612210826575662208466021596303225016366156442769170007869840192961906768906424941702722646755227131876765503068408321392494187647534327258139179193365900899524779570300847387065924512045758701202483248067693357125719332752534769108338201901058164510405561982646618317823816111783156751953875238234777997986577123632309474783182765347421549743935333637521245739693493630074684120439595409597959488349918369423961282786470712270342689805884511924021284827175861322284719364764192224753909528063897193113074071855612889106916455340583975683056882301943324343640737891585519636131020539331118064312077278276711949882284716932523776232007259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31752430463143285627841149636529996688680620228686334171799978654398969402673689206973508084207449921725416561818643274830971489969327524395781145046783229824467068430410340904547970851070414821746701447171948881312795953618852491711396319556562915864007165515293561903488288822366202234848759179307871521293905505279988758637190354114241160799250943860960129903988604985826485787730529257629053497646062982732797675550920353130461145127381494406822462868087504390950011112485197375923703476765401007539829419131442800165927859822203841461075002251034373290586503748897822061274129775633262322990677157765493724126535689912251395231479576591526886516279502799977384036543821615440211066857883832078853462223073384227937274433829100997643557293712982680701049177030442776366761363536005840390466724005455224926328243113149237845630865228752827998528317208885315000159901553228765072350374409456623028948442190289712893051552410050411921587306409849070354802201201561569913179124223241856877653753913853425155650860654061251977749097151798489473447313500943572487864767682170499200414262300407463180913611236868578948506198930990963289010926835437014520770590541108631321196614145901902009594363151092004047348148575900097095401266175128451982212401737763327147355052569427861765901857024689262480324503035103776761628378308795207172984652666338455636488217275473530813842567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37283579466993096418309145848442325375938511718848482537742919983567610075506152386039792946852408276054748725673272233704470122575691101080713542419159403553680057838330061166845096330116930235494678378351101169516534794347859143950109336179178250319327925091072177086008135246381362382197184596895369244444477706230981779494854684200341034951530370976382445171704094522059066938471678173830780570607630660443543363493203511752118002272957217437038308191280335374071693052279317704489242908941724565696141231616366350245989755467332945430485646492450312845132506973831233303578460884662619308032193619243805023103838737587351342440937394413047492746449799937531719369543028680941597579025256367577363639957135625036608016606297224614550698872216640160493264143591955155477483716255832873420237772205371685255940732964466531314962092039812588277407483760679049101926538869557058285368195418472500623335887138550533551025156965827583288012620645647809430309827224683073653955606425772969112959452475132773376459531319954596318165432171910260467981036614196756205429400102099428381194637702504607949807228053649514111307250224676015909155213052779820340479496418381131753143506940164335518222454769437662707673650990709879346311313835681640032373326776446517573460424376647479562232408448982509115248456576697465415141926448422848073491757978819073069104108259493318626822280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27664490171158305700806505792329789497710340510139638908020505410845240336977994343917442376079779582513939153189913925027494538065499831640842394001913100960288439473876479057686458756791991520641685864873428124665515484281978146691423663927693329683286629962345518709907646470433276238941869941494907214602598373793746233525754937654722587205386074996024246931285261784584107098743999570115296402890283165177047304967692255873270329753417648741986304045426626788275326492694090935369983808790494773398386764800030991927907202831224044414463280174124997552873808889202020961526299992410236509369164616361342796643274405925979522457276537265451323302808843839529241390111453836553505410195318284652721943633938201352861236197979249273387165511776685966725585687794602117182927866774504351059037849786479182004954690390347590537749972749310076809236182917982231033474592661543082580200287934933404965533365012910632495602703218255832232177369665728379381324842063846280501645550380025164939946265933614144702820804039901448980133556115778071953233850744457035838502522567003417333159960803428922576769694571145250530774114117217701971957435462042640061228799263840863529116266257462820778770257765972498199295918354033297054332278109455200515515748514644805130190592031399880707047873996858051081575425226326224733620660579699626443860826382790784691535812193456751058199956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7472299097227395652376437666492446412150618254123439660951551043378868262526944737415170336146539793240681019676437208617765643758786435711306210382906977975842449311652585350942396866328455193997993493565987782392660881615419145707764341557906901546173338485799293112053237209455200943775756886166289173433664848281534713581483098340380424982053908090921266482455744033818145522085422760592750109479506543905928175260581776930309029772533220321795913138198908907004794531487657110717808341344373314721901896097174451108339180674190388303879768693708575068904929301616465178855330282302578649634837136341051419220853961061928125065463141673213309328493281213998063861080538955564174172499576118485083974349783636711053300982004967168160414019845522586308221925768459696453918417587757429623856364320819355239361142303248921841536602612497317827572794675679915041076501815044300614178821761573139119484094246206585408930390584418416821583491491361889087992321959565750598053358631786193508352555770439785753603726806234369572901577244772308773002993695769824762298646606652245837888444910122600647107148021271678520628265206812497058584916460741133119397629109705502460911460597769845729379205786289122671555774171435076646083289319261502851367532126996829666010861071013987381631136257686477593147919833886233358573744807293981156883376605833796965299815236865980545774016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43831728352961837453744243099882242610162246333503864798800503684894075414833049344118719009401577027905637758305410098495079135225468518945937734953328179958822866374107036998568019817947154074431853204966126481297569329204385663011569548410610364131962222070502181336076728923678961261146171833340910774600742980800310738939342193714537936833344992953156572997876098760320997313133251462271778185307164015210571923723946636350800892713707058710338277371250530688577177508886793231071323446023328099059261902466168892976482098571006209961841348299295446589348312369057650612518426255667784692286528650378736495250737085703430316364408764335056048702693200111238767917899097749814185858987540138482528614608076704467955543905417792041417227840083386900084483051416379193484290806173034394533700707962117921055659039697988448449614185482327222749866100530065317815223845957739720235962976507329763436534086208550488114224494715985750124607698612145856773191957543013640118867727696301473328123947762040849170660509449166474234067281157258359668399771796133517775248299761742543140211410565165068077720535951114422791584881295555843793176413398203388470581069574048993255196623517218892344317165843515407797499721646421659739527611125051241905009687110092263424270562767244451608371087550311904079177018500627133942688174695422990191998627682838450992916885154853561600020104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19328761264265423647790392069319945013300612359647723991205415856551099517483797415223925558917592167098457187704719504709522829270347744956792526765462336341839747128787509316978208419470053665721971700736115821011959043476312228790258249083692663678613667385385713236538671571057358930355945159926311889995366454073024132651191998169638330799121837081334865470460454593097371433379278018910836142900750285284208468418359246182638893787919858746512670001845942031879145484716140884749906365792948653820830000646748467501960399858128882673642966832568057642730599489256726317075882253061199263815700695603211605407416063335205030873840726547931551003065987342760354737721532990626782651251385396745607705280456512706771501676699599284940724696618149036360228802695123797933164898947112872861825754112869832162574546626319637784414918569126969522316799241322419697705814396139581683995098575143621788654560030762827237165778661927144142282477389392581270654049924517963932748294309394163250868449350958274165083795969944162860354466353952639942997770943583727597255433074376748219753645720730387259116097696096432291239325196816952343466669264239550743389721737436414635556203050089463755496503696594168508903204094234603550680315217634863863698071399051194338829512936328573449699510148800282178132983273171833340861957327439985119164564569917855847985047636616342109002147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47347872579562183102071446885824429184632047044029511701606509160475736898418801099162001626353017410257534880286730214078808558125186545585150276217649186803486250507701044667079687590767877633572570567036400971288213945893015264775185702417016308656223714738989809148057414410603904546417685241929193834656360946312879340773613383546256764302206535844082016498465563756849949559047788839666698229160283821786474985050956845932417403712332646340815625147152617500086334684481612774589339074275639534061866227515460923887071335072384181928821164096530546247154720452947897479116632767683457231619518001778682774768988801136800704451726507766303455008933209684352548557117565408068393552495321651551631181989384521812385259601298687989602777003434935368513081536824600558413691975220751625865146361692939766064606807642501324091833247278992322546873374728929376311883553894955566890009956976743230181223325467571420770547382022179542106224343034981787514957327947405621299794792115562688147018522430507765975302247702616222937714794280582024597005260905253271824335601353117007552015106553765493100976412632893881091825293631213975431186045697647965015911660372763284681951941963586993769514001534701546679940137410746317558707463522783081093882882347521190453072988561794281505723634634871757382352819718057764851590787561919246992197479584589186365604099275862106424489669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18552252918687480840786258788049162458537801288946811148567784110736425724064503857338112427628372328083783579759114684348904171566837931871939237594261384725163234154646125734473126567297146687119241377720696638003177414365469460594212648486507889144614378891624164702680320495222790707006987815314116298206193456412495120507743960899264092032694534847040409238427189629377517181592481975776028346492975985817163754079350873256628534639184810837448744106504214149544914422944737288804862673041532801008138713668977115178786258025542889618703424403326528921387516241751240882799457711407600330701154313062859396119635037952474529072472723397888842257879066354752960421452100952019742775221834454667305548482049204594540016327621749172143485995027069457004631404070845043218123817311147667619321124845070794238450666026530208654387359420208205976881968903103441135826045769953405369478865924809145643360775643842672810197224798420553465464826557177487435838922183272943163531100968310162614640823351302194460136218493860072054688014996291113062429506710355131287743564069417347057553094144955770466777091103904650538520604606069712069090557033987771564444557557684636972956468700636820834878009024016964354257741934392535799593602712288801357618569811403160335319520719990834689384170028551173121261293656041749536465274919509790419349943448638526182588524240663417050446549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27439387664505727048453778412668482713770614480770138878134422402883524868619057170822355086434123935962477228101469798166796746430935462000848777924805719877833690876839154607510175482001117947802162456119214211030173438344815443648716565999393652376421951113395058401719170088790865194048396948536100898633719702254559493575914373818347606719777853559418523209309731916331229218700254394646533351123329251511812988593821473002834600796456640838170458880428774339966249578306054230037106062637168134137885426578524747128488863975869365962711856541533863334274542094577905162314104661112000942322282618880409643523242558561495003704296153463082464380834466175590626795464717628100353132224254326300986395329956102674398960793100261057860864915264921123510407274906889707559051475063523548652530931012918990095621744981928920915418656009879764552957366236853496899080011051158354981256432431337795681718518401228065860841776133723296222069053197399392811573032570444112619178701892605763060446680901545479240275597623396001669380979158032587941203390734498510791572062702574920520599466153522072423357779277350783156960360014143673128324215549058098671991798109662860527921568916543753294444347844534504328787935426346336595477190798416460590579928609480342422691380074042032709924862139323104070098116080474943059443579352570637773247690534556388026445320043129628855120717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21589804032464612518054641447959165357739918412543227450582964434292579047433818618007154186174905725674713097900290990319150117821098532270666795485091832450834827661816365055812358611312051143720630989402162787415688427378834292893802154718506538865202880848747678052045854826489494171882324178451867651896788218199377168416461372240542743586921866414316614501813583919124961144865099212725941274467580861801507162969051583844806493611560703888854005700232015750753852265120627320948983483738363109013637147241962888602730977429202919800739584715915869862577267362555752756784304764096727345847925566213749378350881442813118001038734376707600008027054744462473742249397342269464861838365004686300503878655676844148843247887488471346392647997183036958810351819468731083733165474272884202611173155641337276001565532106018039590443764150288321826366659441315049401059599172541440726827866544885047312043605842828417617688410216171109252657335175159475041925081950173420101568991617802880448893314396820452078470091499166232417424652878249168007656198294098605377377190040557249035624429886846876990311514677938828684157273433028216475764823703043786223243534794100198297934704671185789540116049239568440224094366851771833081036358132411205997903875530116582038679965683425579853436135524323329609856234953973480191450679355987508166972379669859770657478377927197874242749062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32310648033761549963981261497406947588114905840912899985846201796486570433019710109270394976613432771860379922354378279033494935639203075643713452867382749472971111076441102387750706833166015517797434724940414182666573986588574310792781532776503402450990524252195521396159283796212545814732355956017667812164182456886308249058170124991329705972263888140874710601853273275681489930980731765321771735978084373579353258130617921665692207993535581615236205903334317379009959870635026812297673858971681096605861204047050311031988223527377216769807926929618247029126764686290876311289492391496284779694164473574914040245997622450470468040572049120819532312378054183061724611572551666270889529543320082064229339686330115720205701247222269557427890171562487024804864982557895135853656782523622320144835632015179684133129698271404227197800928451795281482030068373724202733989725610951042034075789087585231646786093590587509966121711631192215358308087769795237619827314713785342891637168759149950241468698093414832195217492557380110400432568244653831925234776048429010606207118765100499565470596674458374874954555104277180309535858589035477261808748375212590294728709597714935565721451054515246249637960100448734635928046048322745609591166530343575252670543262162746308020339355803431353423827448109165629171706643846258588804690722936542393033596871077682498354421435358991430042330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32905691588632042717214423469159920349109497572991113603900340416156684014211587247179872029840065156993631101864110653066964858459821638114569597625661378289646324380106512807887323259159581387152978200900163010420647120289379311764517147123205199204655480873496410792863809678446750654978182783024762382349202426755794122998863629211215271610215800622765053963713608230435848569273526001250344923804118983569343257834070639027988361732773007574533979610220731667523171907853282068039252618197110682937578761021473763635949538384798902407186172504462838692669655138961392612311116446346327144419649603333073845030523809108295840121789929551203589931595829411708180615964055697718068922895181520749910111812714156994712654742587878998538995810423902607923819495609604615258583684725284123613301658774339035545445912629594913935238110979034397468132782590038056223446757623907693792164983784383201542020370880840761050456304726530385338488698958877021342227500903856242548660780176558701559193991451833633105492100737186729661698030205598470586632270294385029419060215109430486483784280196474305113414873987789876134973485164242686735776902589474425358457082793944497960049598068650397152693441451256417529509743212703472445579798684083166929911908366411118179299811744127050865550209519899220145242711182508531793007115001920666936462475093840614534048747961170871752375387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24974997877904747615056097722938344450516841630880076544338133925146905687432970035702379896652724790655989029192423070103606658327657923490458286708911710896941683943210468484539151608163694847991249507126733704741097702248635769377841118198247684896186574863752648098946196866073131514111160118809890615791593066553804364968708582204771912255969564580421838271919315520032329414714827881945570128269438733681490317357746817284096374767417636762667883118002248241263795220938314257391668760292684592840747293522834711761245908018740076227161662415640479177192265302937356571071027182053759902167572910479376810811651425316823571487655537170064599708035067446576296286484078710950156052163669770865305219873108213297634338113252346437244126980071495052720388711094958904528788708319711231324915616958781002637608700306556274989141374213164223989844190846922949130473909381561611291475130122297405374556620590050782767178174141407790320285799908384117555780105495396570018653490938602945125176883508534272219994999791544184446689692890056541555771214849171879162243521730606491030494802330613636289788193944116770012627108694618771951511078366486641036564216136327118865083964118822622138212485971781889475933633376668272241617089149812262833524550120180791560616849010026435511514706001441539778210606818227186839969987938452228763646324794323792778271251619221128753248880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25863027335183542919638147022676612551915760879703812374589922775798158718702892852006762434634460860682000162954065187348889642448871124963818373732598139772396847360977331582560252870339892822265972238461832282700770078120417144744808569531529351554183353981060292519070115515793020011520445676369470619071217102081304940799136343954965813158070778945795859797190130868970961888559567840075952004167843383841588898078613662902781635961279033883025095751637382975808069484695194552652464640171341399180441137053932563331388584542473972915518759245072891440591370885037065212238136185358994936715882492987392348178708582150118602403345173944472589219871709236712297870271040574027167319331905237458025717117236837120800210010907438733866683837985276309352231989926029514816694753544780886181065248831423642816170981307137134288345790712894947750998672219776539002146408117159487452883552752898589530375347807367351509150705179497861945751240995792765634874379582149794539807728838729711718366475454518951608518075156799459592563787524249378631996905318204321106428223492360391932991125470927731494542557872373812827503044141861139384623057369897087057902505803492739313776844066330626020830138051379284033642708831293614428403697026290594642233448225794984152613110328999580762421494279770605649175002280823057409867673804527299616703877750910861504252015187333804415394892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20549549560299640973327554075422014888429969780526894280956659476798275255145126329988736581825866101675339098989137749666259474426346034186713069984329238934318137203559783713581207306016457056133652112584962005887662261178224012373415887402989159741735578217913816068694732311894518245725952513361052895266555460443404320751929997912105634943246659291251405022325054102683217237333501728937339534158583319857468052407285506462653483128768054130333392122580915719670254357229174751999057276516829556120376845231080941697332271101662795391546196204412179487205741780410492227201909302574138017069748930594107856772850264444240443614512491040353943592006018477260327496404891215710128767964884212744707736470719231022123733864235549874045847482988232832793787455804913375887731705873592308918934252916801303643246563059357742000655396655113740334608954947584878977303645876706948430623799009039773253073587407047170148467622803046452916208594428911598562866149910609975316271014820464547471940445600373061899211427221676952440901379959843667225526122639075333756403191991760985007246732016153163336689312860896818135839422087724980104833693463657412955460027186400955759752014850270074466506815972986289080201765203259728264119114613138306137525410031109015558914759327188762220824705844299027208554458416646787165337523519282203052263996720247010751174966513331656103679130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33318754355236461886495441432296278382327263060139044207225852320794691180279158372002140238840011686873961903744205435861177187350058392547344918228641463938011737841463888471904853155479455941437290314975665227692547067026726761323110878242579234872036046525902173516839107257317445460398852459812313900844032833665717498762380062205445575653093884173998954639475805048749199424264314119985538991809810896529316472562734140189905839542743973061606377901732002893511653136675622154864021701808966793359049111941586414896922734757613765226170157095628374785979499414264171806782147268025648089684427399503418211416608210894502012723223201669675371264243488358109252933446086160696246020647144326656568095779827018498529350212746179617630990649932430196492108015935139640151798714270983833668467531757458682108169735429929461483246968708733727199296552383665905491983911593986397811253350773490691316314844069797849919728401860909170886650901441833097363864088970066731537370167252151262089219630202565613911786792305827161079029067002286728589660592090752147975572479786994919334488199844143172734689680320872371965233166917573441649695609599522604656618698980881925445540358056509125492480648896690120055651588325375711998627544122096338127724913980706824064359000232742590044927517562146260291491337702875567427274667228745257552902461332059990891721986643131272992123509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37934991778333360860485586042698951302573668865891609995665569399622987268390503886156830343416254643055854529125665384597189767220366097150557775560746581671339426961263847083350382336724926047786288525011423954946489476732500643927678070487108351388899195628970498838883782882474602765011043118615151517619334185469420927882678510313722818604741082722703775535669956364850271120402987549898960403117464220826531377553119292907048944788294151885105591945857622469972813260425685028393404084073639269261130616008812729716405999111534582093181015668103697319577074803173832303165880633397593154787112501128658348812991449233504415956857475023973077903485154586690344514020214687109019667650179669566791685175276833975463821159266486022364052526394950662520005187156475258139146873307337173856107065672319057420543814801935137744505184636797595591029905228459146050122745974353295422310697517422618141325999497414829805772541605499962441495605837477780188357293320758283604819101987722488006099856726622663226855956719112221898659202920762092883034761247799303283080427362333029376269948740903921648477287690676012051384531206409922909254519582767627961383105511048176908946146496447910978831614678867836881774366510406651770340195993827673677378098179975491244970233215222758784051533232632272347824871551265193793752760479071147536387912951932462628908044865302838044875787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14982583175528912772893446575513712927223486951681750836702457446217389053360426582934000021130395101208107395912029406652900535095831712065298828197400977431024231614016037037222154074693128340831263488429379474396935431470741795848105093717064604841811371331726868792712184599982550609794510436954305795275502072321245759274733522427787221746759858075429591758697057059772620384527647891943522153782939138408933589791794389974288162615699796405077299499236532017947785655359333877569829925744410928525880863895429043431084248240206037849180059974536247345106959342726443933944750317007720541280504142208568980921638251989054542037996996700405538367640493573822761930964171883784098027743711215840975307473935493828389610799051600319661027682674410051854356763146795273828621701786883527393067788385834913358620912210244502961160015361491243470549777423541255451705395042638838005589110312511517917106758387383985783722783701050629570263643768500178522344854104229694112760301845233095458292925578597704424218931708911539768300397147040036984176900208391870510424275882184892338795714091703780655596826381975892505387594268550641013944426252561010423354349962301076378786899550677729258709606877090266793113567285903935394173668284554778941930690005683172558499388047996553766721803812016266677529325589617294639930003871728822651292362036310968072138646906865731187637445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36473359735130713310162470701560046823564277553419431062542097711208722677823070577187837611578877030390586080588749677861056366666977691232971313465007913043818292266677526156240279015790625288454673710138868836333050183570378585537599819473056900143629443380170380379350603863940374089634228772575074266490892481751181134584521883562958397184005601553146812929435346987865308496378593191443995508637519088654768517667584619483275070432627496004550138817668863400319137842200765416897193708572286928689010818064625561551815062408285964655428623279389833018468252059684801396118816068331975482602432352987555681587612680948504812756729263221160065724851320417306080052071590964785269178999761338198780039860456032073553628661105054096886638301934031080294055296483862829259133680377114594759222259066593938793840043970099160861638162527968768411587248711203473642317137428564351131280035673777519884042754820129250140331685238998203244107626440977596913099752351926975877947544195669714518505806620163492558498142467238948862011494551894763070063329166835803477190414726666591200278088231909088456507652936951893306007320105829393860179881161119607118220808814996756434545974023650907426861862615482910040523972920725440522924870704576771164723769308551798494890969161485074232950275384345656779161648761568975224589216247730495545717517933751890365886811175237704811032183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46228833292072604169779157371601554325261480678768612626292380632432610149129979175657901081340181172385412674109550879080763017529282164572124867265383240817650040715974282284980485130872718091331508680251590203463975197047694761232127713300912201754496290770256837500367513822410258908425792626686178923931355104137516015577130763605891158596305482365240988655961532758757547036735976367130055300983193163443405767924824987443642505468817412095138133933577940660656492202812233288765691251165924350677799825487934399522342998907649933735112347133598841713577168542504810668199667060701906828409529828784786606566326762605304895381943412008228148379678517697601053384295831683031321780809014990057005166513507255920168086948960485394948520735627633600579696528221253699677774967811273527458852132318779032643914506943770687789663352822861361767945766093438235225056101760658263850042305022914482619139742675860295879258015204587610122640201573829583788725742033515808070825573729467704180297976497878394872028467146832876641868072484664546532521272277853985798131430177998291790439318034321062192764945716527812399243026302615636409388230640768697787378187028466474262110728850244813422426824045436523862345294819322464364896365245430833551455919997724129101282849645938864677382813949416294692915161259252718126907862004681105664441218728098265218644873326560004603188115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36570671839553252208745372648257739963717140961318876322208302773822972223749365476973703682007387067428991645781066650969196094138462918359105668828214090245239511162378388638505991663859840089764837886489887590232565497993621459392278860471483537268890912372944748304343819985266631782191960963921748307494574215637671168928611541215408149546769717816650219223286840194168075986348712792417825907737706382705351739287230167990218155712152578646034528821122385051086033967591921109513077543107336597477452897308713135933529126724310793938225976221248933409424023909100864647624172158319771684290070104776399288412596392481960861028064549372485714164720162648364525770283497810056307852102232277943088700566710044990865846001215926444907318745397418486680927203044878379561893163553842148163713182735108236113127883169731019145192140652880682295486601206116967432829576552695367563095657424056679369151770700061561780942959328163441512378827415327512482402365921200500124304601086577931574616695981518073426264205087986444477783491675226841717337004402503315215983591214090393776583945015705916702728703545287639114811400176078701344956610820569918703347931721584958215668370774816980814033049528520541968970426023506449801818578596122544626428996569478622002504272784734435257593647673362567590271614846803652438974756236031971605287676037493878029037798147274385709759360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22628061647507758622396358867328936436100424962746429265732093143074080153494784883986328141151179555357852132870338960114269901431772092381170578488008351579301985223042726588900207164419835856907736519272093617514381011197031923875227222216914673374434148142043047096607926994656866105129048429681648512116427089000507560093007104225692849859770060629905220128053971624212053636015657097327278083035456487946471891079398417855557849316024422008683801940695284787054374381134182663983174867862958745056919947657817163557485058453871546124608058893306756712276702486459771438476875823737875611968475557417858054678770921986974568104924428593520719268341636108938270767942670125343456751481895722008311373251040708170306154683092052438691306885674249961409445875453838907538307943437859344924675234096646423894870111088408837571702136682115114602180156354601766217763259306644242748510454736930804405244487963593717915360742101540598768887884403886706532627897846225796348882868729232563572705003800394966426671172488663460174979927773956880569186007387182972105940552910815242468355670161021973755136841690172043611847153319991404886028787341070675444732235639918114421696479567355886038992461445978763899981782562582683106121639157334058823205905704744904615657577884805801982759636044181510694334199793626430506854653515088210970984893805125768613401956001596413893888457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27423773252676432841525081628516947438898462021456922203312646393090398179387234830514068960811000376789298801300790057858523270129348876098143570703627484528633441063194700716663761587997901068637288490801502726564741012879454099769739449555151450236602280048713499899139363874064875747404144348708639009587979550628328682890867506865454596588039266497043160328419055457179133038312040773257636327766295033288374871949688763281881206423596257481742467632878204263704902726163696962528266179293282589342290200107738037490728214992486519589288639159494044571546357040785677179668996964004830836261093068621609021696586582594391376772364421362563776954443315626403185121931463066031835025680880659284672664991574517164800086033803661462480670405843736973490328973498374195700348431280055833111029675076086691011149092305833387046760500221550789019209021768720423671716246598362877439166883041554247075888938175036599312862231281995310989741152950396092963020351980647934274164247979167823958095519712499122797316202120054498706802372705102220974428768261518617765478990485160428931408498228086357705741520780239309175635203521074549546871314104440071576807375041854536026411114511877713824492348385146446885579653502378944857029007279981617307551996718586297709447233588873970116535179700549936487774086263409430132072005865724886206580391725476488504653853181636056629351433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4709377752981511790906413440617201947394548726439815786008743212713745447028938720192301278852797167869131382607807359817321745060120773570061330245228529524511271331467136777944621718716778146354929216634650182843738903968467217336090436494977443488853683638995857592717087980579099639510247592742451489818973077985066836808418877341815721371222331218853273265209534928261504905166395508622569704945576332474263972041742501522351082307654140044582820580312972427014476986496893869167010456823236014648430451716027923417763607448085471112790867397905257970075716557389861121681836060081443788419054852561269748930240363212212196128398939684200078224403183389642706067807298728511511420679181898067402356751090963670572951250460361567483346549536945217975389557800858150490299110593022075605009875448676425063351364306122001757251385259980023631114371415216223167941237631537854161502068019956759492051841344109483080105362627649311508515084958920123958141836396090336466945220369543008449650476388960215926176968267467148214724605610516910675422683156784547001525973873121500669194520330137451855245961385494726493374195238425851997024147285018323835665854471955242334596495119856933233531150612583834453023219348488272977066473330759419953837371275365733296072237736799046173340763292745450776242679598322137732476446036003684417655841603541250890398747064202125527317677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21841616751412280715606020344914396541424535045135900648924759743293497450573847361420423816818332577880329548137182545105202699058498392359231341155586940250127984064820801379509684884648466006382292498706097333360128781981999278337081547335214639929433887466219713755168841300077736042879873150332350179580597480344546709231401323864737490983164163968639745272424359032501002032335920677137284438887191640148350756118779733710309192551486302880600760331733781176488268055084322150711737958322952320784574498380449051294380428471699414512725998037467704537165172455713248567230817714982998383212759455375152718523436847873559240233386769696842819201848495686338269862644693545500161990406872292005881847779508234845234576315095930292454063841814446543046584784515851942710448697360675375982884052007478361570680725836892476073119002930350630043489815887980621846284887688276334906566477880173272876494484825616887970581603203098763273224285929075258078673048689703358399686898680135937712527190756426817837578076604928285098474581192501087995862564359783132743067185996261769542743775614465374468884965264681510597711563884391649916951093023712858005259682287237555037657493971235801662876156603489689948471284794019081310312563912228545022875349347234103149100700878277000355930940056719563530615728454648203163412527049019195202070538504541502791524686131974822823280105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48851794379346100791210772739414939432054620311347124542071449242865279773841531354981453859460884853567558922283337404436441355678010330406999316858609256703144089286712657191658302040586105239212930352695651197674215734169980177745902977489742506787723884327878921377289236614378905091282396436321913263411356191063316082372652299785504489731270601728654602124907106707448530808950940381121903183033147849004808720258615585422255720962744180596149728162667433330863805302535012877413469624909164644716743335130578384703373621634601365864825649019048522021091806426974295409018832653783559668551718152044483237684478309532757253455114208927276355981504963295102171688561574183438307156597431564244941816985139788426970468771596229360057249543387252540049243953320400298919512297561031622854946340788934107607982033759733346428725120520981116871336624021674721690275327132675497454560741572479570182350801653869575652675612661218390329652564387244633118553715919086073033254323747479053088627338766405662294584832128874037269831257856640166794313977852533769121813358940842989573058327233467688890833471943513621041085607110750636843118733691699678568057047842122461410856207288201280922487760675101619718514251616188910637527871379694744116655461818892742539465427990034196757532761117152888752231531547439350764858997740889502695327331478009202077060052185784974639925208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38650804257791769012595066484664851138721937265287266689957832180681653665701923485411993521230847585480116380645404672164835700903677852708925342863703029089941598252022830137827838271344388706683052085874335398071836383369092379795283467615660455989278667035417798720685985757909130269259176427346468384441235614285727139687641536378073826664287832392511751663806573163311163880995397615719284009719569836852773853669235593586433655839766652010374263104574743192915746134923713093389791266427082143429225537026501390608097663043472984857194667986235280718133011337310134709951579600376807655168899249143075502886958861076173385907353862009523679991603097162498036685491954661729842025603567189819208582682784017227415518761053827709049160748315582989055801745361073890386817025279553878713302721911882573176407164519219656201174729826636858801002105933495279194290588021645371346125378551008998965318306699549375905015755908275569153636498584367965626942419634326857021164197260852806537023020636582791982441433522086719417153077722115651240562141322255596460186629232482325734082449649449943705044446377657283725750454074521627680951398598197044398445377660451936322115389148584050838221859501499209367518818451125403397682384141058195687538616710067772022379124212156493219038660905807726813944036719859410496615837427658155586604249787149534944050207703786337311413328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41642756499276192758057811604460115323248772980362494813962834785846650957968994954210631677492032406191194426985488391688342055002154418388533043290549801201207867496745212785494266432570535599944300520958146191579139882849096967916638158507157441367330551023349210348854821441587392872076794510631042788842732589358712175830567657652978588521967754378137568291655536242481694190069465708859408855089205724123405183624861075678014582827831147010340872938334948116285969519890030303538487390205960658765339845895783819418170486573083855207750839738948263432931226748008528425589421142471057689653843924118553621904870741576318288872761560501172977285460421593284576046258078834724644233022000607373424037417939571372380449686152434265478584703950882671976791720258329485884591977895226807469232443703906834727990610698028200498579257407768340547612761152168817126744626954255570892313768484844132684181025851370321144864647866955034213861184864011862241238461036611029548156460846086866966172214659380757499076165210222269062453494404140193462633766673012987899954562204794298606578088623242471001159408428568207631246717936187684778276082238922601211769558207952913095523516156830843298486230648178386757766875860204035878785352756510776383570390067153155036178577529474680727456608567309065728782236720587542728942739500049049708323064221965264963850029532272331010748915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43860601882807835134542854709199932218942850812650035266086119850368895747134729650123770571228597241416465496435297806169145446755297099560636515074407285581808466618259198692460829398837316518904288621290045173748412222337508863583214588602201953113872993263704983726437352860974954359236612095771542192508746045485843449636153652618498328796425056330644740575306819365182159218487156540835839511122696618208602888250377071812031255771613151842282755083454919796494072095797509547734168425612122987352195080871034859094419555008447169524163821849285087709791522608288962772942117862604912747910505028305874803261994882936214562340648437939875362875992509749846310413041400583167311601554193082879224876738980689216554026265931081786997671445502384625747445312302216191334159077360743762494968563517312898499883556549613969183229674020871402535378782531963413802520626342131359253147626702737741384239116229429602170145410773103431456681327735867552819166296222836921803920339900303747875439016058136047296709394145804960351178334858987070708228623281522125048521249355744940772228469313670207555066965337192951352373689774636100864950625586589715200496465668001055234004584049888053644578882870586340874620388439946179817811358254446879852389046447766032361184888620899202414128665167181745527866039330455963193355561043214025721425619192693710599373566186844505661852746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7397147192399143514327967403805008367404684064798715664523918388065512806191095736053377349696774511643612059380709411893100766187922857493349720137718387628869249397751937147525025829435787904807010189114342563415100489720419182995601269472946075670944152364071861800610120696340139628793297508485068809208622558180247771104834530007543399404082726043625901071692634499850768564038550221094057953282732106126852653946847372305980180365095724583595491828109835489951056867173095022170119152649078219025502575130334217606000010981673337060395758747112126720014557429862956344238129048994065244422619658819126495835465817527639256833606999737636848307320876601441086328600208253916889247745179764357472540021688942757747185253918199820845444812608389673588077675306126081073834379158870404089767938635114666811914862738443752920408430896605321190117990555903963867162132114258666368931696472303436705617301829749686153115118067350280928255406258712651247553009608434177023660476276178173936031633844709679977553357345884324660919431021234448866782814389982550161253687527203853521288879756530387566769801777535727101006092954040688184390210325293380743936202323011160630268891638766139687202620214766528728449630540817632182645161536042203590105579198028841210434224070717827135419075188532934109426495646871436660977948053833697145482012299554474166829290676176138499371772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[622593261395909287614271235512323978957342307859689401943093601885683329738417450437522055031747433342950987985941713203088265013322538867161470539948302821321506217413099642576200362455359098065557104555638610427830023669500044162055420886594047812084807822921911359905168054087040941551238767183004757591133395188246701478775168260938653732053860899290612194400268805064281910281706155991787924969707140549156970114644821037811664482383882049412766114328323601937603616379754966887892744751991574966748575691560840931092553465712080725014302260887057546601998580716288576188437142762623119227160999546825379853652123562874130604303863309994199277284440280035406641920991101158341099534481117829362445385504636326566615937258029631507536160097708358338926116437996490961360195192807666642075588213817320071875070530298029629660389476871745908996622941473238792395831578066589995200989319576692643161950776151990507820588196026019824960846507190618060118247173814348940639192495327139665280510308545169123839798275983420885976379803325849617819287901140441661746723279856948172992837146030990530593080200195748487424350453253419285776579960288112099513921926213638970624824505580496211520439314042123093012318566280873420036278070256506117954885123245063180172166035516116881192948334522114526509605821436943317025338919137514394156926524694214403861719433660008524656096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16714284360915067665589996983999892347306429947066634877762517574382502131256755868862711458018940108934095292450014725401733177032370820618953112481957825904493217824954951764455798463901234066765221901259593876324788940504121224530516717844463033967356092515053022942452267389850108942911081877074049318684571150190808681428955680262339748624257388126106819260722818620565996014602202596669068717241957131931033229130591335401181265246274246248787343200836826591217579493864842653585733126899937153014754383620459500145143120076277220390307676835958482340525745700511987543169086267457620163792179097741112683055806934249597953140396424040725519204684888940104746894718198006774271759655851197538961166916522964971007711160061668014741410227552078776172290022700769165169992339896760074498538800943179820843812264901474660444787801698267222123149187660632009410143780127880158298703484646337553972935012924061636602861444158244075710419135646013150377650485987227540457895251594222293224169796282754960970046329487247857392464162865946389179503452167790257723600807730308937836192228075147460976561441708622996502206224588788563795427121870310253625630953487211331993015791993908510693734558287632221977685995523779066712974597575056040777049163282858346082357617435747546711178654842981475273747960360698958138334260415902231922049320586101988441919150182774427693592211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36376882863544378491810607874174053373622853556979058725095114649653451382256177868101325230370414827451380783084334154134134513925125538856838848119690745162546875730294595146770597973311267116052849743743155621986912392222550185810020843545722301541303895314306752306047139531097037062616135435960224457418377854717257366472485708126424066853536332628991434276397956264006031714808250570577145009227171815742761577691586283887195910706024690695160444250175336093539461054009514818671715925893603950678961395993919101720332423811897932639876609540687412629751828067987677890451993666941173893571881818372009061476580452507023223747303273446496396074491288092046530963116908757640144503144301509139670241163972678014282782793720959549593421539234848882254656495444200282240027470287502355333967839566634699323244288779562082206472704658096879939203565466282365689317825452796366976692392502733231494786068199400088744192356898980920777271197782383184914283258351512766589186296455735188077970189821475314778545109926584886422286352996785057229183979010461239508202336022899668593772229722247940927535645218671677382258140793782138682881209702131589770217983869953784379920443571598395527844596535049864003870025472472170789728751075017161431178917374945991918955012394397855571632316230085232863118490730211022954719008423499492068135343923038934014313795794260001182319748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40838559224988671296990538974567688679889102083559156155815021018331161025127228823669074543680139900969185119966588709589029640114694205288673535356016509661394033379428961741899349474322843917039956516214825749918368982856308730753120584704818454540219822150703635021320149978865962251709201110944697392058037937322122971152892787208846697692546367861142236580165066692083018382990481067630068584627486514193906778794664833466059736625744249819598621076582778593982130711142747032194664379237292155845093036412665629821570425459914949134153729342831669810991658402706147291477507006617364729153052977557097087751254431593218938612001880091379046735193689353997791339057533750526965508457937791573415370973927528644892146073231598998955700027461012167013706727162983221126819443206276118734726976555804592094352155721065519996342513990717839208191287767765463471323070082411509007543546967256856246755492667104099814761720946440346511858240878478626497931866379522161534574339824073371399505636886937339164827641929630721704105436784831827827809709580532111987620267110325939259473469783022629181294154992948700089090713437966427544120357793818054875682079175046647197544268594809307615374584955573806867776692022899923003344903686567082685130091926366382994944694746544476651466057360373814559652123951533580632036217531620015052589931589031059341526202986528677023384801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22686775466739581707695342075455943135612045097719694031072014533579680915748725126819843941860458417592299097536330975394102445668644740621038196957192710473299306566920134762741289784807682391019114443388886115025762465434851872169404809773158992417709521746697536446167308097364341514561927290596195587005349179921736497839479736637569266762711720598484358354399283873247025089354683504789309342364829139236426498623691350605778008117483950225152905803813444099709743098377424984048842164735993799449458566395529302639671939736274945970210210718811662721685424049676431066875792648141424476475338263206689204646052727286582196212527472337735006205613552322500540834877931090117510706533833304298385015037105454796568650215812583586611994559293125839712491220961524276492336264107892807579386251948580782992097199224958754097335480487250839322183286760908832023450898654585978650650074267803784605805966852787676934033138422615450094338425714970947111973519613191491389085983696510393780512072415546153908783335724241509995827414369887057351590205178593461180879019499095691241548088957371967515981816582215484738798805651384974112295687247805607202278916488206632602983712835578630309988910227057477613672862870425706100105993311922052951947357176097295530267245752610789182939389899301729952472618330289034410194387453065641170652071512595677614727351137992900316602904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20030476013537557579468794430324939323947241844254378623727775597164372407337281788734568040697369052286749340642325712487926293169478175510864097128287872716703154224923067468426783336995295517281168428817378823080837421178950605952275359236215153580065514831044119690543353345134676045509155176601161289701164730825306771254145354181631207850525641496903010881971693921660195648827782545591101669677812263657199993590707611301932736249501111765847029954447936365648548146617978141637512280976233585218321380949197964325048962434322078384454020619543874321641145949797210732359774822468921723707917435631073508910981384665468500532400848544570356515515723596531653960727453666336643204216301784151023378637592209516900440520982775864047442949145166630571403097084597157854245293474581842656582205141075123037374003964674868273852111924702607314680388874373523341628165534819256167297740988388980131864909199270874048481740228362427191703570537067246866783812211563578736266715951215379257771433426358810160252288439502256978212236783407789207707772434613351057463383800917388986081597258914067449607035139261845829879504622717294395101218095202134273124755347066895197934169916375146587408001974640646916498891032330314478776366233926661268572495341634411792221937752566700917792780217003888601561128658104084221750846515104484774974999381385915778745558764321954593516852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13124631858405333680752922686660007371326259384802742722592463351618241972732971767637267970392091486375207194066091682683491180051275920290148441747263701599064224644185120507177836779652838935184135691323084072255545021126682575966585151152326773077341261226867765289801174964734915912185900307929115550329506272191099470923579317742833859902504725795958651926539038229063050936115439037398146019764707247396007678017193987468795477940330523303341327557417883460819214581813435649270102768421304748750235400449462570439462270150861213931260191724157819206246092947376528369027526654626035850453773000118316485359797288732236288380535492045616500604445203982607268846468665991827807671334152250368909120222728314532282754941108483646614858053051242768657457715632650613106349784558671359089478271495683890597121275660082929446154973262388183891985785662786157764742944709618399369518992655846254826048928211979765838822724124545611440116577245865980293329347522251930498984896387335812218055786250684450067052176259334165668553339710060857006319998019646867379149858975618113394116730862764426177058296848394322416663621276646420557045761905764886181669464848757698798513998696749605947224514728109351785687182813207307397553753879098857977872167933293259109641964879972661725405052782013241501774437842105589881953316703704984324719830785329674770816411357529109219331684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10278834102266326108292210742510005482841068101459279719083495113003512502606706663855080160301336273613187400072477890365901088503314153831042775180474981607278657879903556580351092681296639856264380989074863357843071641300494559204352973595363940156685749387551542563478289068581875412052041792076337861148604275940806306074543346694935737263592513853066952453487523486579470521275460315566822229745678632808674718822439701581030635168091810021641290330176279214051943059514916217011505174760619734803196461046194658806025580551755090566210013034135356910976614283654337889051800104137779273760046017225203352843463440491744967789669802801172813663357219981660235269309601392211236680191258905484392375678242936933531972416478428016014870298721091098513937473380266604653023387798216230950773769793655869067833368795024076402584920954044431421660664548184862606403601542731740411441715915106464568475077144545201899531333999722381457856226256791210357999019051819605036359784605138173525335443866065089978907374424006741391935793988189216520264147490715346498483457102803458692975301274111409308829437301661833296567774236143107692673344084222822144498412585273564427022183679655454315075330333862187663571966151196418873964963250738352619612735502606981109524712418605516264244885069758332095300590675754169763377996679883215164527439274741958202483123601900606120709655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42938168759745517266079228022250573994946232765875850833617560224843108680408938894141425534334189151355341917513921272799694524368356703940462115638596326513181072011084578519122294921300781460994565332039387303931944738296400434588427187292288092614618522962959616122852178495283016379926067917486816529886016550813367411594617717739911749557033140542594528361506744869324024358205877547022875259324041916070312475594876930669860252400303711396773252925920318423261033382975969453222212555372976675900525545272217202676539173779236871696035593857219265658775879492672236527494555388715619417527456295869494414076243675971340692448972088320254044196265046917121951889488894729107941908697019946128732676438449645155969136439932383140985783499538523492287785225366252041408572365240698927472623947307792598710381213085970156388368766529121155303783974981906328860373026760632957828741552459590944305677274081517121978962532513869109924646878777597848998124020444386833866906938002059975606561144419030667172844888941303559856200642422783183282126665251803592100905102510694634128938721151848588727906510740530279889205330368450128976204780572790173449283829532503615065260307592288094871396457388988552654600813955485706306340677777334993324801478142275994627512958600738067537136602589624139260053015030729923062183718796046683230054378462281366297937122055660040831657708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2112668421725761383613500232694363261843124496980166614778134865327965635528588163376552587195998847372841173002900007683469546602394519247350067342529056841764140339930575764727861531138875114493666198067253412599605750724030546209361581131958001845886693983926600548633497020797642647037207352485391431825634342558210411890141585984045040879673090314471581641875077330979892511251695556412162475338867379879274661593816139028042273575738152560564057942176994582980518106760575399890631968798250703579182892374904791255583028941580210581671522383690946596255910587195024926112403881827227922701646057695778978741012802303273976013964622936317587547258284419971714400954606255204811277274779216082492559580857095175734621719494796538841111880636314224693805092634968509685386817958711758652029583832788497490647863318900211037318921183664776760111266062405945667821990152482976664467460579559348573136460233658809214313693924506397397434439644782304746866393861817723521030281688432469444220666303409369673131373016429659534955060839271759182797293869853957136959804073921475913071182654036024583732349699673002598235750922796415697543686248024191835292421745637298071725730355748938281163262934998845577511258491468266845215259447847092957742558376839340356898866442223710305351829932738870449779470458704210913995750776720957460036804282472362911931059863091812257329540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33044744248091588638439580325280611153738242461182344479841679160507069966025681930525549326747424402264889182987475219056414660722676476510011802020545924277288603100303725955572701122914786415130601029861560173244315313097087075496978389057788518044750754074993321714747322361325350099534573240245278266838927366070225809871756068188209033412032998632158840294828707143609101978529328943086855287094961651565572796892905600352930067557632840262219202297882652206181360495260514722637690788075658794218741524624553916504433615895939686472552194054393973559668939357546420949653104665935824610419653068426043651200207018742786082571868572933495893334995705908620866573250998226814566516981237445286352264336575272257007662809705235515760194444546687322624127188930990192906516000400717012684410361297293259759608991945787439106336309647688009629692408598354119105593538964863445576775551143616309017636273802097836890889914064753815344970455962888213922194848247048970601680417401634295452930420435395288466505021141425858568108864165285687367202336080341002376749965239764014017940978749464420114202985266589916312084229441973126189985204087006200834664765410742443509640446106686238758699914779381784558306722474737700711040313004773093903667594365596856680875395581220304458236486366750691436456506157953217727620298482629742910112325465461589439786164633945385079642046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43797131891082009525609591314481792471097548147892912765029333117530132353696050970628472974168482595447690707099846047235602424135644476944150536423010398836422375544407736540310187099779004503835494224365011911365940442979832577184919382279978228344861520755100032229035095309304176619603521630905617460454536298295403962093111469646742050385817156516006655376834677175790885944487393656808451324462081132385849033896402493824991572238792481572125736373609817454750160969851634963814617908271307262377588080267450801814255911556521273765551463419082268574139266081838548568210353788099372679224092688985259568727987718276965776627333549368166344737843312086834198941843093979261018200291597723341489503388219966136056642533650960788149661101953057922254205600139606016543703662138106618986812189143911393987921316494423351231901953769419009032040630509148595986984924809296709708278684221683132470856437979706577575800881385422830938545314274377326011543180701624228107721807687848584447720904618060878250421605607661870944300240991180026206572933408239450386569671475207969663498463954636984380085632031342498622612199350877810092409490293867320800906054125996753553303499820483376062144236654317797658875061461837890265172878879825546349360246847612977090833043644846900348695791547612071221360742155861994833196410020221099532720473089836805021637708030854936094701538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5694474723200270811208794445088443643079688011009269688446903201812288058220870149385296822723071963131664923499984357601240394628457464338694009422375126194713501728750103343770346397063168783789035588430445564385700559475474469637168308773718911364763505976380136423520036732023853395496587385447269414589630342745101931762062292628042887477479866614413790679046771191557383291838600315004262728992263504548914547598441222868696360120984336173498035921871710143502022243323466155270132523879434578363411617453828416704927643464566767089219619783337412991621908907785851940759408219236438483664895805450830392483248157680100128679704525539227663177224943221364756974257730182071787293292495510231854661133613788169986724876167614852643100397172880468632993399303866914631472433225276228749660096817077713986376399928074184948936589229286785222494672806517773724240291828282348519103757115769434011108464359474985539922583652807605572387856406985941723023192834410176442744029880549214306267172939513381130340076690843410443474323432202942404299756467672789572528727478237162469497943408650429447600658264133061286855264330038513404272119022936829666022475190107962361347125520867125214587348293355279746649527430684752780797723864217926180108847618737559887646311916185051656472364849361093000986100770433632992496463198112909832334068321691230104249201676179340043263672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2188984322776333334558315586444721751209973030996294848384548730206313524304171380001159471286724872663720026038203337867655318866871367540004355359958617763582155416877738554464138221512555704148020696546572575040188440535059776509788743266655971504318091932014268275594506911519307808831369930408665974439366550349927988490911639629725747131356262729721110507684025873276825615291307325073911543107838731327644256328337364290341873580965832620773701914347938156181309382631107593309348378112124636712569008515945469421746399232595457364569620809784517370702311286705239072506307605858975925570378247174193068958160964719916033180737216080679777532596317630155447734584366006013569876656372443567121279095865182695519749467378623989947009764459438118910156753216048417773657408603193868402112058976067944641716883251479371039752092911127510781119835527088316309858253955241091621047911563302834987539408970149311509160096344786734051139370314252522843280330750966768312602165294299393993165758861736353520993920948886353238301377742785690393135536801598574413778273583186499966543670175494684135992387138161287449590732370783068224821389725361118519702407460210348531102379319475709601448693018840865807579967509557070972607840077071874135996496925551185475548812913629459228238650537535993008558474446963332627380010609795860222610697627180737038382524567351418090568144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8194429912794887003302137176343457036711501921682762897214952346589751408797620171408398892521104561234949505689843924734527361944483738178232866765943407035595639111642118196397597464633277709970279509565115210713488885477758274999040958406271642667318867323978266791315085829266430929431115122385586349198902251806941640601103313399749398821804867411447468708190065012617178800300051170463025248969882233589183635373531011690185216945455225659030153113795557746218693122247150609624038772869047863779182851052260927931182022884515961614972692204387770893958491219493783222339060032276617801478155480128931526533841980996426195873270398249156917081373397761512363062717103353316796297989707366594085019972775398370870569156872402896852919905987284073211132560568171544951912104884113960276499192024971668859984675789846246254363847912121205399249105375154580097361820831873459572731109100197712329652348781825580918743908672592703550644623776846495459624095173485637518987708102482945469852463432832795371294483037231542760422674557877825017194600903487338983895187967236466030424215762824216472767053138104514113510501719674030032714709196976849504554344868510860720634755735790932447913763491413370039034988597511601941331004931449492127941142466753166321177367786051503715259056465576751081147816709985647544922178810010416682366585466772157765290942544915962214184793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17556990345704431818209230109819500430280716856371297667817181518774078424470005730477039472958803663098102761589078221341586438265845841895394730574985631535349311375590141876186375817082970240965049064506339610644375347531510037725861104075634434509267580780621875472041543358087404480790834606754602003118866115734224671379642726994875822581414709480963067957775385492127774346450788144409986043131452550436379585135985892369316409794603797894128029599021374420068573453691299158089128851697348268429419544897930017431912264171844849659554004615184675211685518371792087324662001383579782924061384450190108777471643056820586932787217345236465821049320345261231603537742060451727106770021853669448634343824283059144779291790216118400617718317662638503437770780962229350411698977553334078106272123212581027661121463166894731678809985345877417376725058793639292069988879234251167170863987307935341311128125404293436528826914669024062916930872865841361857228279842780063697450271255865439676502996199633668520917680741015162375098407799928916550616010313818255532146697881702853402931246710510708797558181194277352138122488617027371545004047006459782669814185134271819015243456964869642490242037096043878055769758752646635321134881964167485457133956432699049745935792185126966803412380248162852590348589335095396095585254611990986098780985035183850542046095863912083843775827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23205880182584684638095052257775404685693710271889830376203250801887987282304240417067527173538750455233229266991791014493616370329123122576933528080881283439997731414332786256259333782997230123632951020570130500443078338374745352179250463768825820318283024507536175789474210067170946887225427990225309968071274354764751185748774180819566224303619578840082242994547694719856853445325167897616874246815145339358896584023300162577910093106879251941350124416022578825152161792338877832089860461645112049544930760909224142468047543740907133949647444424344580812957255116436038110405049633354178775574427598635401852872130578513735001764442394164947388775797902453960617691844662606034527966240649475556023996430208636294116427000216197357627125091457410269060652256125703979676694730461468384525968102174964371099265464488807821533599507770737093536946941080605860914404785142743297746029667554475900412663181412294863278972455903376993925764280547477082170467593628454490862316529043678560958388454468914024425077258871789592977030129675329038603404338972946313158423657235040464285311823323664468164607576927462410354885476353598308014791933612330104781617820440341126608835291123966446590664141841173890810966673280167870995310183835939698489067111878958268924239167009535078259431755037537959354130237005474151638229213502318504751452894000547288045362794938830753039743481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5766483754151385104999320770750172947560909227974697761393832839731298974969320284226590727079018254800756099807286893920772649348799757831303356860907618405423957116217118868419574300161091762003336272759157466621049599346513531900399001997933777287755752203926113956629959541438752545640099111114270492265489658917617726744109876568133099352094960646623034118881433180448101190510186754003194014397930401737327514533124362349523984322066254859691918816020855126218569830755292581056972958897395426244268020143416726954079712717797614731659956712453445053473899842183340810923699500990941749741411824445102784391260419236560526819179380477449287694261732590665072260069608471685061667007079434308952268634464613493482004200080991315119504768696626224761525014986225489288340865984096945877514452864788926352607029721836894274003204611486076560383602055778246876967831201473407644314579289768042122704970092341570856868793721936251863311276498751446246913216689358605481677587301019734268460430610505766576014985732531221529993871717705601131329080468512287236214945547631886277426013756537551352191555601478667739485005831620208031424704619054895594836885385588611298393180850339769350733933746263585440406814846720727098920574378372414584747297174273189482932229640907013292207164765044329698914148655170090337001364666831343632806895747992264517462926089116657191839718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5816078608162392479218013977591712855743809005238606253725781234444828283500615243266448877247058915668637537522151910940768341291237113286173715980396290967219618994860650781163464590021313819611163134206650151121778883462889933760138115898598842608915869862369117965312592265095694607544268385020998100731712076324156620324369045704195659921979315997280028957659531542755448187336599298419294137863612227209413311317575883098586735195943847813457531172871246798167450601050986424390570993043072687699472825099405258631685121097173461218559118188124674136906296728492174438800837875066214557936595209895572998106488358789134221872299626917163337398233242450471934854020958233007003343036165543810021371249623788181756461254991823084299676777093803854687432483397689516897233585722124682226266965779086015668132697199713310846338691665433472101877209539040082292675577926782827686207225216605263053878287880117046810728908140753066031535500581853511124070913350518720144684678165582972298875877141214066724066217601433872684488171738321870807124674641826560970415721365337300530955966541699938904254359084542186153211217308912416149223748924520634627187188937057257890861416007421274841187103557588066576130182981079315053472993878350047304355155404654236319832937915998275428851786932691931458110298685152481674933905900952232094594704019883930870288545394907562538510913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41148410260733284733567440011530394391147851433600156599864270864043807074524648822628483791620509158722557697419072963286017411246999849580799776428831655870555376792383280597003217835032416580915271422785756312215527751201822624211557988035892852819831047935023828455788565483323515510317834938681236988140909998982217109684044400853682235682537443715118626252357654031134097871632903807249006956808632104728113087573375427055790783822278090276209095481524630595726804009283445295985227464889135706725940103830862018535800241472648047290967586775167176527999398436321395623539643990069311860651594571955048410751285016598934943949240703314382364505319982224474966089345696059449771424211820372208860171645601728808345707406252751945951782524234561859158992030250446708362383544203098596469362553222664783028517033704061409057331961484372192297599295402743074278514296483240497215927620171081482172949004057758832974544871203171875011415485557041377675133021496944779532657897534777992574656986809397648068393436403382337656109613861450382971163796811391897739379161198689280975476576248362100761307770076776264813942096878142153712755755638147135699385504874063754871134668697155261353494263647628132158687105667380275021414118385413516362237209410419565389813352601768841552913095670707084623328166019908549930962140261740866598188001729496213555502257042047923218603602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26148746406621380130306941634599546330391400635082020438540716752450987803919861337774275886901178177156992730276914589331686182837068095500396873874406520720441159439715219855876808645317959765509766134306085169730452963514059515232298575070830357494818804404777450145618828519538371088252455566482122275498221434270947899192777354535593973285346086402525618873400250067553918330418499348116867680847820910235004824517758122470988271601497957391614075410195368473417058093259917820107879136805530765112428875451729761366021124419171619513024460079713651570158844414292618625756603742703313636848837334119007751676965766014047404981846852280234874827737302874285214012021121092368544780954437658646409671398005584368217479624769676593975665197195418683745498414942794426475408196783517922226746156029618435223137385572138114317360628575640586090500607793091965376119060304051449575215403519135809855332451497814538646853523536826831063700494805793601789528147441797118491096716897905756608333563268904207903325681295570702096457802641857320630910892216937961024275144556455139610818080010924335698180470473015892124785956772913274158112016342208396564983627182836258161365023063682592804539532967719496215717081533138810848425940726813671086318049322130117977670826641488787907173634603869603744182330309037206999616744034970477796023713519351135202240709625406075753175004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45704127539612081588885534709376538756075955268167864617609955056081232821329556232333267776709389080520017128181542700533867064880154244916163214292690621446255731904713500648193483495949421929564123792067823915233012358242094333099379899474092541961417710724256850129522399525607872858518370166745305244611541173438302926544309026938049862123423133414744522882530524350810916919356765613716049936605422622504989484171562696624192157391904503582450754295562653040000860254661193411250226352742736005326866982997104527049959258061991878818735841006689523262132216710969973226081777368341429913791248057844078912173979493968566551232587638712435944017592906441424133718756038139415820895087057474267480658043143695469766471125592772871224514106073200196181384067196916395910039972031900392090753352022409539856566319611286872098863074484532792127721650963650386011827256707599428734445878676744857918009557302119146165159347651432384752852712858632106969996843325483538296803440726134490482930772511911569951515623592453995555799512412501160752069771552896924745229125118037938704885107809133671589079583326028847766177778380313222182942127622964973620890201369612419225458016711296087038501309429696762561906686446660690480312187595480685166182875956118856725743058279527069373108946385235223334104956344221668501337655664417773637487280636438201473786752980999159815502696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28567934085207808187773589094940366189264347617687212160981364562806598529342026907079739834297275084887553204236665880308776088522561417473337042420413127082707342786175379980397679888715202751321382203107377773506108297043735087358431072721225055505162021242792792993922625197379276769987705511323383139740708959221227988222467623231397420977482762900710476660550349569146390008845571337596802937707166843438155209667201021256351010586094921908930494485000227677382547031761167582388734438982075452021115583737824995300258001876826362303354742511504733775063520680717125099626124718902132177677616483615886577486242680961276487521079985808143304775150363920238966315291762521504991627223701174910279739075397434589204430067578777488663433664040746169110325199849800861846951893676493316444762551907768940668119350934479581034527967852350495097159623507145303043516301056606402519193203777842798135621302831014310060937428644764541357138920073432947461549686806111535691012101883249568201875204835150070036013289202914669290309267676260109482515433612685148023338398201108665580002698683548519521898518997625312752839406972875824839303536873931989952147156984803720104619977961598580089272110513037503178789007032049358333781110458610878590660234102167407432303628721321002514062829211337119057728735436400121437383441977827496097285906378108251841811742039396942372240824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22116552597725116072496287450954331533538923188472262766568078262397153540352435587619000167712484852830391648420423009374367236738346576861604214404374652367432046595940645972471244376696182283014634045809559832383077895335572912493599093243225344431775632661690747638803903218498433123035146467458127589335556596479941802971866753536423839138367583135332439387634888070048275060781462366135716620821614840779083755728089927950893733964465166213635676469217629706169727181785625384361629500727558295283578884228205780753174687680754593598171020308437465478023712584453047911037866552035475552478395405754242559450825433810017121927254506071915675494251385465187314052900023016224645586310210911715519232482818102176913891716095478314853083100040394059142004632410478128560054931461939968622311542482657961138096067587026378020277334577667048594045936490018846823131190857780556219880124204722105401179336491808542931538227035109961764276226835783158549146662936120716644950459562924797767971309250373511804686284756461349931337857940441403937185052317325478547678712441288742146130316553045562675586392312436108650438545863266038450400286320534587817784319728123070702291453868542328383685206681865140371901188973218792541214917807040374078652394883487609667990905801063477464390671657041798443428606685978427911120791611718170873899823721425200128970820312278778889620295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25796053503774549182033545285376313462124009055554584966565838019601065665656469033009680223491607483447517209827757546109805552468550804958897587130634414938866495976382577444201457027394406932133197055977303156823698648085062047042799183046139003257020710707657171066326363534365259122444920809262055531269853294877255438531086955476039895265359828387452277985200839083472348211485705372061465430112787037047782214232584800010359710832506846671182080724340325969156372163253464079905787797784251858869648990637006601201876211535211684918533758864126726526710471648618186698074255718579451999866001594510735626726879568502901720664013085225980418002930041050971775899376837399060031648462447005545625590066535963852201815323882871154419783659312272524256981111995375464672085690750509072263150109208378102055743394042650057817602340612564192481666570627708576399983426573765692238067911044038624154364866070116191379145249813795614647562123596152299964551539072950116773241882054178113408721952538106119911597070299154203110257990223579313651913952229881445838428636949931158868764228849237996327574988807176436168793798483950727195161390039094950697350524436095104518541304016680299357369362918699232764976008896083962754148498378240977932985376358136277175942618498055586984329080180329400059876142916290560883593399544931211857663034282120316105542986347874179955048372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24395228360387781408994267937752191921072414603724268837927687023331172360685274628356582275585224123721420200367212305024312138493387142978748646744689984132450989007051718965840661816473539681982856772076131396182942576152474023208853922827924085178952254541786940730719311438245637540179943365731669319287148978356643977421302083694478680700612472524977145519101411547081816636302864375313090641871935728898658727802454512587013650262109035127974512628473638089163358287252377535479478092367075304373006561103634364401938821599609294088154230216179954656681861571244699741250337302352470434641505217769248420253572985868921725265285170571920864751162792687376792972125197553610089391539801521819140987716166930929460418634316501046379866359943431902109906305666610006446457721404911193587080526939160624897127284298172419413359469781128403182079079093050061485932534078946394104015646681389320745784820872104650495068392069615620386971270162113009740875423012191019109118975728425318653182412976041100497407807953860178197715554890970897659506636757238004292492951024303620680972214254182625895969445485606279648326413403659239529928140873910997989021989842479945246691444223388120071172781498298851799569479735528797722105928532299574457218166524311218869599586161770616712668537786003384403477517457171338048298949845010662470784437545630844405094718382151704633561428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10478804552845785650158130548719878598806345605928114143663854255288184275253456498423458571121860804322070088507848601170773766915141267682689148743339549320432111240088257020971954279108082077526172320839736418271959636653646732258034490406762565071156350840473253977504607816496234248234888037498037094883875452365299241241458665465150675163793691208239597555327155247659850347140195574675206692495636769516762659237439183363514045005081563207556151143389390075246756050721699346944256022442824813878813044854997111248131810074288448036933142217100646307189069587888472310633990385884479662413573755464337192545764623701921789714636020079413686541196757991983811463748591369910917750081925001614094005117642470631561934871413067886900805369839738629026039775729228799435316843887047597023308586880588309418499997025809798311546044732591048637604411664047126553729898173154792407125838336114435296810109766375805947099934123072196180519945387292396600692030954649185998634988126886904991119749035973913785808390688230188515963940317482769697286593372214695059197091963807822889529479182814005896817163283592507077564076694212127225419007017876206808461339082996636931651770181684192855963441128924959889659126039014886875473247947307271278961223144644323783808636886741227811493399441085623424652096817293649386634655899882039850909953838527197088824202920428169857601162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22290270834730814819595522825842061153027187317933088937824483703654595959475588350658527823895337694554772647672701398804222412939798908520562547692821787511392808125364257921680723905751111737169118517650698167626701296125358962858347041604995060444231417432852125247447526351610227944628134609993403644258584295077095730320359104466815703839040307063242710591907645004376920935106107741408943015185493496209419507520835954287534397151254751506729695203021511563468795835094286928915333455947161040829366014743918825638227105577772058977116410839475687615346282931976716939223140595132149299751225335996224856645136413503820650480928417921375407510893427201816051523690152356689360503961944186463128705140037239703275371928391107061344512236875433461790188024926589633300293041159832239282306042171109559419802205956419082238864996375552874620941483466464520146069577750685470625581282597587959393443951010453898578955729816601368390061524914022707589278504124738456576484906836368949377059297399301595945781192842582897978630888435414782232158896699233570289173557662252223926471596428023743376002603075570969220761259666913364976247485637306479512058510111147773584443530512411575373310005967898328060136601762653039657838092759971861276822464209299420761374927621013000500624753015642145559261202216562797119320749570427148107563708455215202032628147834877919203170129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32068016948151675215036302587543459472251921048294789495467532799969860922559192704553889673616478604209908852318937724851484276933837853248328400484948856514376245331568410411048559021395596207753923950635073317625212480620915303393283420471792242007952905659910900158432121840242139746931674734648604396958436728514335160582856176436694551373254063153196999639318881172162577192528594317289535316404326702718991465749085956844915256476498909475892979720575210070541518461673955540197371789274711178019921596144965265362829387134185373254289581066744750412633312528549071998687168595520665841224757586999663653656885766063043302324364896499699258076261361805596841887669238513744609907758137955169129016561254550417176758679356784605447496059150602138244028909557367809130571289947212003643443793644419743605736574495920211961934994666863782617705141261617995763049983701434440162056383911518279012501416999099018050938510294780903328834769994561281159380152819857681319163473532019537940381233345718471961128323461086868628823091368492168476672365299707457025124265206261207674839192155534402921202452369165175309960271618147439091102893695001609405520272341889969897193385579039928514108912969367825263761809465539833141176804837650520120604301098978126818808284994889891134872846816751846682326608862080737928437525890782710600776696553576914001220323071155770516047450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36451112168952631695500449641677025653530899005849439426225212450528661494956832819445317608027279437079668874666399334079962872392606388309912183437733580031829262927711531397247197054835101938494435372661722004641835759752566217337404114173062800411482483985824078882299030155965539156618167900823651749123858812303877775487956151882125311867493179174552967283299493645790866274033195160015719980187566889545895825205935800746851340749494047766075812785470771339116650817442025897867696653481047154549819228753422455405959854241823134171792077486193806003759601952274969597849772764250950932187116562442898742561424305366397852140442012979662735394825903502159648233797156625628641255568659632710810173617874950181714499524576892690658845751102305160939442601135048473163510187948997555570717439288546139155805128953252092312408567320020655279253681565027802579847838683122062092725254780869946080750691465048408741169341884443983072233046384246197394465410573185342582143822712832240453311343650244220767945920854568899921752331885558471093430266030036410301202194479771861809935100575734773512628859943878835320364996963886270648139770160470690130461152396768379707658357930833127893909694805810204242264410634979495393742872381973924342734306057041796479707530304192443872117388620372879023869696472457530279884118693976981359584302311318743808787432969960955641856117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15746217086613899273037935474405936722360684856206311568961075467632369744109622276259708241911059428112808692632929929591043840033380466720120691147434532690092952053354579442777364540849100806698656658759965008541687903062607273683205508419937364263570311015033142324311435526326422058796505639262308716119520718284176203191277394542072196496121854550846185586973513634342733745892125216209831513784565498201433966958553257467775865204588211332937251081417416551254767695514080429717299485465421668307295931513345112622002311136857656097615874404110502940603596143057016024461749064868226451400619903543529496575581125250044268839607193434855730628802778758454434433654359409128592749687631305224138966833435740734085384264026656071985132621726141250451637929937637831039683566233717673430878871309275858006734069396452242263883332508378433166373207890173439385967017384814412969224048223951749888418279003857709934722100261923343560720049622412308166465690596490617521299794590977543143101756908918570215699159279147724839774914166937018800634403958250307527493335958495490623101009043982238740346698267650523672067307498388307218367207027330133639512610934264863012021162861718725960035995183693690178232035950747898966712416729352088156131027994268287782097167988220048202346916441330921872045326315937436974000375757265898247465891591790349897435644713281978174302091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29498268662528298022088836974641258344563056131856321294025733508654309797155409013434598299720630712597578687751941857332357385635983011207133913700467041878398414228308581277073978659671294869017196890389536410012333190903353890910306573869437674863875468724403695341257364193587505757017131143930337802997863934772615544267649845671021205485200560997093805818742699793471261222005076502130530909868756768147318569086521928443676094929606994280170278256467464751554630685979946521111129149898633114260919290292432046862746052707615096294760671952413077031014132938638270548335752473031932422197227697057910299457998534652602192395261864795424377267238290464788291136106618586149363534341553464310070036732109016393474871059297108986758876441343800552471429949136273097442502891036018621020430630153929159778484876000597113004932950708293900149275285502698368298031045491272217147505574549517142531032931926529803594653479116149677538733671727114978422707093676350665605578364881713944037762257912488284189720958938980599345532241174286210312583988123438739578294365778721247173951719410916841626969517350476606836895186446957554660591570846885008833366160152344385080980113745541074957959131802889660357284308471512655149308322740081758293722494166156574901452482470654790021602672678130209119113588930762881753314545527994082230033090104052096961093239873423746595607360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40670071664072962809087512577073055134627594973079558328785171948164642944361170937939883703570734675807941605683993477797069872457556724620016262577954250955316694717181906858441485476634861052937436343480750279609196445168069279344626826724929670704217612150139588885328241875456528050715330559810790558355070576162274671173964810527528925318208761009463199047357313754302132966073696867186482738896740763864425080408617698868916463848032559463816705721802512250492950658065788569973638764719625873410384394002533524563067897066042506653225866989799681172352570887467118311286739987212925395794828694532544643826791832941864263676594961943041278683609469721903221901421406265028638310364491259341164028911543213750624066794279754725635564952679481577810507157030828475344432864844326331799069739052986981929438311133229426502887721845146932832597465491616860348204958918371665972401761407592946004913654771658558199334106682984670966044590862889846030531053415163046156458764039099906805372710778390466380418340439489781451622281866463747108879988471160717639851768770701440287261638035021576886288360095620497789492501029962461095399145613000870953255936434211072061671234598077019128016679949013094425560421927536845403893230165631458654773791538631958998941018000989074165387592840016347058832619396656882508290236323511074808224685362652174978599863476886817372185140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15143108533583759993710357271435047676603951424463723197430794125087550493503066203037519397992450234695217925724883927284385226115340069041359330674991307375255949405530558623993676679181784816851749166024492017683492134562344923757943783665528660424460468777192277263860734498183827808893558216086107089763249563113609045378372080413907849980058726123918782220746654835301188262076803228311594640849461644098435542052246501866890350786326541336906332707959160768792955456187948632968698156694223546863645892566889249600200310865537499519967652241366268136678643892506466432936606087619914935623934864993087646290198545816536726844503835507189180610314068824995658694501206847983407786293467703478825529281725822234968406120459767523342635563380191293598553329858510436876090800637695846052362764121854955581896033150324063393421751101937034647573940371313491578325106091511287787515373798290249962322989868199966697863509618347628240223000075660776381822966640002015789001836595004940838492114893640919582201740322464912020351710564051646932334024166176731042593952896491583422937465345125079516781807793433880505281184030546085929339473526506787069997345848609245360393623295874274738862286168591695018625414639050620544640811124082768711053432332441562208374971124306485282549925976694030956872806843725044748822509808356455147970925435035170581084157198289277653615548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10832024145919481715554393023609812981403511912739273584292885787353760355409950776060751412215758515875920613923654677585454177304551347694417511788631650773371731627940420844203642294279782595646552069050892784013347729423572925853415321320479164205764493022451618100838459395084974387464149625288453645904592738380644582393394464134793296972173631685361782931464578474608302066320892492345330324780026786200246841880735594169750775388833780952623275097044293931471249257411781016989542205369273085861556827619594462499334576042731911570681014038633833230256677609198844037768412068359989306016023839313291330581561341725275419721059819418681299952332001943055796740671074497621716582498629192442052829639860311881094248940108732183361347584971616302294498631259258445913549207499271181623374478683140704105857779832901433944100579836123512028077109256028105763728190881033155749101886046112096092256734493409445980823984943310020920753194718620435774794463379520200394365161153343355854363798903075059796901713698809695377121985346309331535470131317957880425487806303954419748937068145709725646651635658416272987576395451884299571009998573042605783113463461570346050694091525582476962380617370840581644087997576399562708679167809225568480944410340631416923782162236751709787119609769075825414930303369797217474064521396017260379084941722156396193510208068920185142811641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40175497060444748312983826416425132648583429495735071759118876454240032254961395503213785077816780816907718638165832618763892321568140324912417364214999658603756605441669940077351581606682381273788865440719861605230852299480185777552645019752849373228976364225011766138847090983915023181857083647871689391298440939426896094699290538352212585432982467289576040468609527212667478492672785346784938518646070108624906573617013703988595872995624823928793910954419876348566411921349858908775336008844198367602317473035209467631526412730032233519377639670479076833859048967639903203655556857487794417830233934436068762646039947585531234027667111742652468083052087949920188174056194290583661442842453769913013282854117517559504362510627031312032256305441133372289423795662011289334416940925369936063218081356009756233111418529017628033013503463644984386941918375477117672344370951947755600657791754183711320663820035101646281097651527664777874438646590392719747588465933735294800088645595697202640367848980388631283356204752147864225700365918886162264293732364288563209714024454270761754428753351902710902765467942513898646023927203832136331084355032853205644494986769147262382787406912480100274968174805947574539512172309206696669811879313597481114786564500349941020357424967165719317869287455345177145836757454204768418702159363231366589913806801272959889238047677016568134413829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23655496115649420514195169538604302529834050076816650552742597719803962876379702020988849243553558936755801648155127752685925146920329453356622379647363673873849346919516789968451056370723691615610492152497302202006635081022418864683941766350462113335419135508328966600923249878811031155693503777243302066495062897214229974986712746963308859042132536679155802893320942976223261849815293485352981674785880657670713890289105344815303692821484891633228207957106929547642571010822979914746368158852549777598425215636567539946037872474090328975845351614681261465527801690550923479673645331407039186912836138833939925560942183610564775680241286867099330383113353431147186017292629957412866072607393579671935613028861745026430003288978366544208376777935731328585672303502566252738769159492768107014165225308544625254008243036002275194244280284708979910467587352670493954577343028486719478436030310031014505845899325577266958121755469810010525701639418664451414630948894063791829725508027270493221155228615785425797644636857873707611855199846738955023528578978379782361389035994130925195608350956148750782047699611180050377820102270734051251764833490856704110578619694387625472582193372870765874198955375053125051100765012339240895318633182543693697267538126804474197763735409894866019785955868001863423300042614673955079927022994956594778508516692610718076248453898939835087042095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32693267140153860807600917558393646637777168658531706375500822040526381303011063855403364455960186777403524683790162716575685639000368748648135759018476543016657618485038677172043642169850004604702274980082587933238800814521145027987131455541141626036392412436254687915305087657378622469293687795443356691708587562514072176903316001959672878834198251510887245369795917026150062448920478199407532593850180354358402744273373326293989711390750227781659201638620924765822945499578180194743502924742616593131226907393161906600429839809820961634624152491837514248222314029480593623700713682914701983977974461084985299453000383279895368726633410518553231034187057650876041027685033002188044872508536447425258375707914256792516489531676818923364348513582840211142794133761353810382431340594131540096370078804514051737399889519931039252417303283853805544681449383368323019704608310030136720620455178766267888310127875832043342578978884007412350611140206190879209168250467475995632469679510963216125877349370865624526340915070538950618049928452201260804048130408929761400950156697284530919093649936145735608187302167232619354123536954784259905054694238420260118640742460713449401573790300650187085864741435582970588523577601707030158946040189645667514571335191275394469766347437642403119147844789525693304909128484214370835365265938262457126254348625931106927075034384210121648146693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19722837970002040746393463352778039449622507386769037696482121433477134096439820924950786410646402451747928432217870071312189158887901114263811985736282457983991488074773642093660457757709348426484292049617210097150524162127274663112677039883997759271940642327511784782925988308548993395712923690059723337752522303657629564215745157744040019811748431488411039780257947689911824098129196706548143751331113808741352738588480094850246140150472690995700254963759696543566036610340988577003730934068310818237549606843150706660653449594792964047105930727016691049940087739384797006588918525147421898688614373053094172195894737498728624408763256113358849716146199778514480870068888360253297048475150798965323492822472969218642956327056683933719247705383718187593053571679572949199475053896990547214711795343009410155788957491847503277623212754065152393876875330167260283885430131421915431468589037794501795811265192107268715804215422113606254263798054439881586092905552554953662377132639232351649849677102809477462640242030984327462713579771126212481917904169241682175165005787813953973595852546376126870781489812797888309341922549067492728650606565004556999916118861195299904657592637162032384826473366893284692586230282444713404154543985866415029676601472874676126625178116003433447412433322331059700106559521635295283764471719729514481237917727866474271278493696646051013530926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41904944148110788126840247826135051736160369209638251484928886865815056337302171058979719771892031202277126260329727287129257554161912066604939874015038974488898348333636562440309060518814597986739447787320418477728525744375264457035751937161971558119814554620132813764808265119427079651467249329945478417137770786491015388264623975320491760916003412302988274574668002833257130141139205534304487850654474656256550628523965328573053927589867026181016016644993169171336618961093860035036365816927717071786074216080486666090024196576439166496714529105682816939613788149572086681171783202671349957398408660195255795634125924412798551422759609000472868926337442528128500950329586890514493509470643562683022050857947118343107571728494697942939390038795341397532402010199276886318891315251214893844109299029662088000560495449990090160056399442719308688354874005440407701414867860563781152310990249522152765640459448856085317160915902089371728645817968316412670698207867632641078115784109161400032277901741725723458162794272311758939249862992082638547471481534893193990025620466982441386160280775350677687844645639277047318949493787738144787226033030555858297377287368357362802710478025101338125966829470994831781975146539589753886422735724320890455877734310066497420853173933542746054466239073748127268990159076479003300739600240492088242509878334117973897141439181826416324661544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[840972717077594881451779943464626415061969327879127489435225386769843071084256364066583294007719150039194635290325611896065814961917151774282598894628204499965633924384452678070845519649794895385940920459371485863704075868458046348294642145118117542489851121833131699374991550631773191754122233133976918200462398319889444225744087153138150368687131326666350506824537943637868079555576431850604897822099555051690481694382469690374661270428551339510439263384199030209956468637149928707009038179158342109193615509389568311235123171403596782025650044937648918411068644388772395834177091730816647873256008162673048103479631752084861242086784928183477854354602544498570514500423848378895407254750482360688282574879807125855670533300010116639114880536549099018252540126099661241461473538170786341298460629238916036181954634338033201449998574436910373519926469371349312624671830163469946193805892207870802871631592777736995746486698225755039757820071974406504672446162747485012768363004144517914316643480978024748893275127819217484630960032945235683074735021065256316637935806489175143030887706499897638860496889375764478287189308661527158678987283054075544044686026603305650918635087613016087553740050507873842305137272715526362141121561115055305569103608302837554624412997302524168215956741183295476108212499589728321564722229986295413639580858482361179860353679232690216495127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32636205872830308776440946548165306046648789451856382296014454119684000477703728136446279905003415215003805647823620982940351649894875602208866328309743722808913932839277682768877871673080623038397579723195708475953551009299556899848317249275748009486736383815808166811385460353990228502906699739085497628731192308877779659432172643437374357035435688149725610323596396333947185612708506401055052600913513934217766968621289574633501001008048284928839379552961275075679155257406856367648515451956020411928990309650743405865152801440372843977247664281793094038370304202296803514355254719640466893666258854829663390243911972278636903094109081721683855821006017280004908811345615279062208658424711585382017872520803385416546135178697709894762915377567682475849196516240635401519691706766661235349267206262312788451677761793351101404266977231226177650347853209129921489794259822086398150418597186911086054368637967302243312750806868428875747031124178711855987607232353190482862870655939925631079974677812056861468714323362754036243086603387645019173449431565121536613777342358152803988319485556606303984684853077437701276095664389237545583572702588521216653412054353175499640757209760598699799086238877238302701115272832733102117321501932346085301408663217372770582501868792429227711536593486911573336623581611429559478349922981045498909015299433141705746647504824619799830647175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29123363569636699966896773577823107224148663882524456097460152177909400401896010232949372142294164186324368126149431749842318292242058400097786045886252075235668872376336612295617440729955333099754453643944314624019531361921815839676445560252840160813687332127979901814264958160233019315011519284761261710192216382282687744068965922305429760229714451556617557238896554640067900379398148530743036126537631147508080634728629887821652204827351322780196907422949415690370695366655453987471151639118542776409264727036946985653032956176586377622603198563782263155024604972379860082495347711718464805241518435337022868095680113212917361096425518004069751490290408387681803446120389609965833875723909895097380028275767241026109470047655153776088344860028094569235346426343171342390575430078463820068963270074098206845028420135138559843267555637822928949203194967450175658257559772362368311570042050167421231580541319510121587533604827928405661579048482233435997831383412182320358475502250997155762906651686261682257371408383367200789856614340958029831515519673257371661363363973503806856788759887330430660018986804976408100880265840211568385657812696913193654678982744855767464065771856895544936367278139410768040715481376515611807988013298325661126410412820554542927039432721667515828617814727756550533115990639114874286201692979394873563285189210886534089948214649290908802295895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27117027033983716597659516708429982179424102021729097921164939750056085241352754907723507087117921810551099325776343756867221984608683454737405410457800557262044068323322216513175788724891756596068235271118403579046007291058417250606169019900226303568882583738976795170695954393739361575474464012353387008634595653551157408384334780697180481402155602650780454537350026849508798489544300189079748029590721239764709110342350327384965126928880047446890365179164129045942260188500312955937123702517251678482756358644651642968425049106008812579146641409842652069305191634071129449043990184616500285144250558503507410238677050366092128706848178971753021179535271590421262843423061657479362444224607469253926737000785879015373317883280385062426931398649474550134704081888533260577103804336190601582162803890021186176728265489641048009623247706171419255145422634732078537298871764275303815779669386667131801697559610794007237133749655362283350131062525656078052498410205651705787781484094381747512718935682819978319250572413285180482638651360591025833976407935742245487335921458043560844961492700601502150479684174446462140329729524801791455555394152485220294338283733917956526407213594341131417564991372364226515568013406699890956996300907165097837828772899726924313596693355043309536373825784930331003362686726400119756246887667361239475255206925145075257995616018920967245945718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18956384918974968620158336690457542546563265690998217565400195016604289745461895915931926931297463923243411104946120006217138451090201174308400805551194060856170935354104881634712130351902667663664258318595122382720579863227371571334985248381916990819982689600115765282766669395042088258291702159312605962981760482585148934242190614780781483783309494517468886154490751441370761149173745205083254126327592580011128328664251847444803117271355945811510982570851717219527032344566078764627142990656817820047005915738148597069791046680752117878798734480543528738601781893587738883282917108000921650309568372382714966852625115498153580766767014768367207848415537019704011127453902375017788591831789594955607535776665072111792985644698147366373329176825653699495918643433351274474149103277600365410836591878241996181505571359113263325154529716972119673390991775004461815645600690600403157087964483361465166712136507982261391563336131789355847438553889219949667165219701807278029692419605580646668074831511450268096338014327123950210593540455898767577182414843452280891518644114258413281230995888127791358169988942411159219745483991246145179771511489103192924013515020610116781655066491846884498399961784132787883424013280593139647492997943320370814357809811421371370200414811765180363571775817660216278407302809132323866073319508029168593852822048345504702598746922901217133496590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32801753750264434247913102626988182005174768508691549120052950165857045309885895395626770955213687950123918980347040883801312166974345952174508417533354630143961535775895302251903520259812093720033455985652985069477416225105118872155691440288587325543108279744759252237204339706538458353384552774704261114384418327304102727509363018425830692041893895748419872867158624811190049876559615310022741489980237623477244702659027667197116325266945635224938290844303038820983872030291971051965500271572866491526891897207833239794792339027666874788756284138275748745135640927840185562518448860153544487934481082279457730024027240418968180314408236500282304635279690335019108219788459845306273650519929202149776446285178404440187048390364070491460563496947691754625409222794786709964989352279500499380710226187016450184181271107846301783726876123158044943714681691913024196350011518056813915501206526143007756994054597670567159442197609340103594857468796103558350149244926794535262236109159078790708626447342490193831130279423306343523863397444495961687430342444271093058385188732677691273175958632234402512950105414971411922180598083423878053333042076596419202479594299728056647415629223584802790338727730339340326605629106265928416396938568093444880254814023211563567959676437942822535916843419876416317800228842410746857389023114679901369376031252924382962235537459642702624646602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25554478818343166815048533097792087511275205503417237151646804577195142149035378620715293814848764392548716032731202314874923978578701637092296178215230227695270368543327044396636373656299659414617197070631504513397235539030116311721643537142671593633277688926766659046634570499516139546212094532411356408099158000069304162045388244676272844088200860818387416584142905153568874025990241084805858263692160466765472670473742709546039386727313253013581195871195820348431360038307562624979654287515471780921779259254939392707273110453303039956488965842832111200346690050733529970195251956869303885765177827788522501945383501150929212290164260416563627997488868809765026468783723915146685422202067353189444905124509370525370407569189507976275697066479009180693044321869419326995894515043115064683901602458173416771156568124046394230733283065344562476822121734760653746095157234732527735124063236344340586613986577795278263928422785354047892142399033066270463687844619893487570847884829064242045925410601640743785905765264679788590273872524177513309215532163444433839322145984727131884369114798221125027327876837260639932432850785518368177653824920901895577400587169051201079253203181385739265097548107724091255272793635537140502254180393549032284800117699383319812129625377231977686131835372343032753523049654313226862459080826315356794677622091217355664065643374750103540964981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1476894938054221351142050971068254824012800777734670289234862752229525426640036800826913272785700799563106235909921175004126408507751110225665425956565531159210215053220895849981419365058047442373341539497280286867323389591407139816401430108966293247413076046422920502430407509094907844059946326945149992406463931770358753883844653959121450031813368407643541351213936473086577635129368758617416787411202482795525590125434317377874975992128525608727612461449889390255334213476658774035433484226635930737736014918183151614603201587088900923682924105497169817015209939722067830041783523880679708714539599012047111444859528258358321102303494735799748573584284611373759472242137221413798502940094543023869359101443277069687985531501896570922078770954000028776346958788355397067305417979031620706421440525076395556234777874788583646920524089562770978620410158669728202547100036023045964115342705190849459943172353594660081318347511041345193939100539624175945977072121877601633388452689824008908086733844983518217943721302001578546738117081270870327543845168180374706469795994260931305794333039965234593872596928884636800037973555114606147007699817374750844450172447394547233591611744444730152753171596232225796266314043221550258032174880176131054488981183647617049495686355613953490686184827754783188147030698172884370077053101841417468674413250605834200801380529588412069349300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7782289982681826073773141102996023945199025897510978168175024644097368129909810169257604497765847240594600068800626665548582493409550361196473416556267965831214608455910800286806122541185843960810632555087372222986468045664392794530201821206224332541575744668645225192100273111190530174828963772547079932597806211957590597477772712681451804858261480097726070497070953794339239571553108652830271397298877809863277936944114775634494653028157474048228220909810000062950883248660277351207616963577702835575692828756537690263874875738321220169430429814659560291978447282448312357690849237699037252523826253775754758999933862819197455387797083613704514690459573977196553446197098205807331984320162223481228573737432584752636822726905165444906234277807588460019529202108480166881698295872501384204583385315242171854190487591586264405326489968513764055285774413940480773728435946283950948327202023805280069334149585146727862090066138891208541298980942839279127657765948827261584009868022751620617016716977903980443087641707980880719174944413364135603971808535761128244092347506717265518114967997337972691497908480316543461058157381006109787619177969651688613640294497665278495417426277358803752449200508955277851319326435463547389689917171470208595989726991234298947454095883733086918913881902973066896295730336944288162244505786690902046899556719894375690638271447277845393842877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10261522383739205352560886154805733475555955101537542399028779273835748699124687672134170687848244111150256747295211602724639496446039109197066175907495451421560353199020360699530672317722791538155779254158593042877446361113474538061603539472647772741601333432498110165292569205123370125016003922687529340820964422859913629061857594765720045721962761318321257822626229250001713947508731558617795094338913964199219734005478164210809468154324709837082852229950988086353277844093881889055766900649601998961855223346606629615294778770473309385645789303028770308936678763437490477250556208118570019001865506455110405342661944537334771097279899255137499618232888163469772442677473573388406639908899836428457120508368476309349959739332502511465643326146615887533679421400556512554977766441586046643328174248028451514838495570150772322665499366802768486559510994519420054747436136146964293037755493723717195696438365343721962826062022393264384248410983621606513803138890943935242611088475493756067576011270086209668992596178978982131986580716618557481662909869098592183837152077481884181800018316704695096222224552495218089682878839243271063193939902017934682614817537270675932438037575174742237488075106817168983845687693409982804886280490742917355599701768403506406900354086762584664451195490291609053462156512387809000306939323333323039742081588204333455224294230199596004429120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31988703911074369788579457482851168978272383690694534964807883262054749317207523839657896482198226547528843036414310320809005247055040166235703913890637965767289925366522016710317259598388627754990895377052056614765113802174428097154168130631438343485331399416565518022710728598052569899839358286013916756289936589705870301107278118877430702090199722390294073778001529073669796097826400684428952832606396996652142833481870960618284008573736608849339535145468829027127749024243288749922286304443113223242980005345339170872586249667483968082635436209578667389344459584408515432690995064611878796041068752151008451320986985031992340401499145880961400732673583413248064898321494918724945308399609886992277119178899187436071226474302862525060855602754667765952415320272135647732097464638029897478850550579341149802873147783963340000659857814197178487248695574123591039745658862531450811453626891518684850450660188174551564120054778855508740011316060475995241007718662914826021279339634254986309391471020666156333991704379011796590674855728622495017757857570866631708222149630590426954393983150160158308832666048298144135972760534692222785090367797722899947158754822683978688006516776163981905429498989318468283386403500281047315583891589654172103126278977994648379571334751730445925897148712993820060273268200925354604182500328155669873076924060543167111922908191610419324366679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35863247466336358973014335413215415308901080553940407642576510465461820461087550649085222119376391245708110707384383343632284601921282455341507802546720127860631183993771203554479975817505166454272801105437624397286903210580078460750244786436291369663458362951995618111486377948505297962640129340370412842639046679992633114753738554302586632700006180616148011177471779497222763532671499888662982898106778902747064823978157572156500122235521228012891930667158604867287208167931810548990546857593400616898420378185434837513705090963970533211240596968145824824237995618314178112912059488273285508750039021020538251946423268548330844289855772864708403231920872911719882270569472490888972251847358781837337355237074603174303619546433268971197003572898215370426650689976133973500761727829399666140116701750757242955941152414171909600009571982203318508294260952688399531154718749386682605757578522490878191518758741796979747777016737856339807103401739472957268080396001499253309109271232718000719767929402364259823516617814538972683460238224110071406505282017101188933560552023947960126088136289082051907514637681807113627533491036592431605801037618284843292876641937376121722667694445739213565625807464521832219133630382265258608518130330760334671600937826450581715018921639711586454662639083121596592467326737827587755579167116811858578394371300324575064741006167278139522439890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23226164118116089660590093983473307309943471989831709037609866125260527938059493794949909361810251015501752549268436156824494038548517517428567500333781936677454765767337025466434543382736291236281190273870770534721152775619695305812993242038981596610236295556402816688862638961069283244237845508327258528501545710194227000890699936949904295083837606603341325079473195327725213531743843672007640542292491677818514526449158102909965941260127673725193819110962419384577074216772052139302040947647299497809574535319486577124672663726586701576503638014006642726150898062669967892544504067422243801564930272126293179749505380144459075527287873704742346550318098989265351774949854404320155521045871227425503616606660691148803363403261187743183640955753075205602233096214178614343118846186372829659774342029540923791534890781822898568109496008939110884237841013749511411934652937086963612041505469515259424541144031637690806630433854492523398794993961587565962767499572763409307214209047858213329677278538834034476046070278685101436798771786739106750361537498729590830739732843617232508614801589326638734484295971139806680132353212787705671457056341603579610974445293655270241950984984714475417069725367671509401502204063929628594497236176778366228946525873265374257714717716558303712511628663492512735613582164870678969994047399283822869593037542364008166478379072408083536384664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40221965403853602404228195434525152101715918469799129099380903142630278658180347039797428385720334703814099810191000882271007182881670072897175669187410385883668665527786850327806778047336908455785710435611681487688520698323020278527442613812357600419157749737863875106815965641678679996434487165843949100524660156821052299811752070568623634158614450366716413968884369433168605760349718921699829724533176143148459244533269224074118481894727502436658825497129722605384382055901775571784713352043446128148147557942299555335336358832075803614601565450858521564872029004694166812707476124984927920389118056930338628686005382710439140046077031004667081740021425979310684642586083533095654766682276435696690152144849557300551835933566393963350787504867696832168485756796657739693442372298971165810341342636214077038060861445460648809764633106302263784331015795499070568889285630650519136963251219586855131323315547998036250138688574964254327686198715556539566341092988528649609968704966050833421488929050618344262055742545546006536063177570032629571013766603239691287417416889439894951580792613390113184879983112846077845853612124106945029703810311252395238391989452015882296812725268794163061320469669261715418565399438231359889718865136454055771660468227478558515103905049096599910369773221356448611224031620791014057849646644961085492075359267511107784282698313341277598150387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12267047616335786794950306935238928882509836493171050220326307924201954064764222750026136894405925289501872975999852115641486148285671069972982395775753706641622470149760766841297397634638146100240065974918127067891347477636355219697213509069854173450431654735986472322859806869044282194319699192926510381939306122326611829156122817038369664686617882907412038925130907970223658416380078595780657609120150615890105842136059050415620543676013849270460073178338517773438423780149170208237656691737118281379647424313572111458524357772164913596132983908553109887960243247372530531757243813344009250219228544457754310335207999313613906387971344851997116868559632003741129262653919246626229267790340641000879834003202736692160537569208995330216622671882636511784821920722146994654535545252843831901272285600156469750373186794423660493772627503013788534770329504582697221935448751080051292068022178354346667323072493717556557239808800680797616833705014882990967542202352004058119196410783928797782308870192666095513796775830131966440594338592029972108244910621082255743081846145887474711132748155860627054936381899063691692850265232960516236718292021756015599593240142872364617425326128192571167921529523123058446867366449167239682525610239864579466819904807471825931118420348759204466124102764219939484888896983194997754485739932013366506170754715333717920526771751275103869078338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42131260696345094711375000647225150871044196651133916702202882303080067336400305537011920835679090615973098480362446952343391403405313197338356522544459190921187650677338105196492529179933799498297671951631378290277289308195683733632504354524341027582603135778289833239975306454395831410510687353965019526557777313553507166164945867568240712269328494833236318731890151352490373513749912560401265900291755532385393292452577794153906112867839588850170614022360283598510134842783759811204775801958624780329615783944194666331781692840070909592397108846242569509163139103785515458203600166319549219649875193863403911890056266376606329201469729756503432061526116458331058813915271854794490356797721624732232267905404028458611710023015231607186564082582518055742993794365330748547182420974061077191835230054010798068074297513469149072427266157504573646444793739258944237657907837259871048828847186173741641850844156221759778754318080548120798249203708474909862698724196018356972186888703754780872219878679011496314685449288741704364424415745479803701305842051704031497432557740753905943204362867286078622152816622015974538963174778354807030146331057846779121432127372011608271135143146242944774048261764376002115507565731988374368618094043218945816913883337527198923868191732925810781892950031408135737619442319979328492162091741953436932507141546280052401277467583049503561324097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22202959426538770074304686555068326678922194254576372886425038232489929821390013826951664391466263945617994744829773888525314170407701238138472118788236433198406684359170629387168241113134693645321489908591476422610340992966204673990180547306188108174501927723042914124338070040797986585166938277431641813078082301236044505998826188048392240116670800383984925807511323238526903833779232271057157347369170986518438290981948029259179400842075115723882254326556983885168256374974426397600451822540909993667289561752646517128313615361545948421712848085259793241905309239224536063518220600291395391726985348718598475066650896178993013711284083180776678892387893057177173077800237618285301880407715782623546033285509343585896032065719709926560130351802891609717643982464246036467701696026681979596561184780707702326165168192451350905041710698724162301684169880924181066278522264093484980480448669695141841629671832394762897983597918252154955263691616765099630972752330315256472763431925004943839176997961564569253426059598961502674581145358690721349313854966772058988731114628269566981074314184617804751423002054092251871802819937715217923872854278916774383064894387389257528917021221231242904862728722596150332215451785496708691995081208462266847244411449199754309635612717174197757652013987745256039061467032879704851189025614426352526949867060154752417031913131380669588721242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13278192095058753388698930635520464558916181616270539987605846553304663663373996804742591269806650669909443298310037652695274530552635745441845732106858345027657201336019287830075613504237215248831941838365502513511086163453162923793539273148669051259758184081653236710289598195832044176799986719608186113947941340211176701109922443727449045598502017983731031917959448920420109105011740909264924946534654957248241621186511316426401015645590995734364134020864825358968104909027175318644100712194102493268759597135324958761015652705116484583082965868082988502307261946779628495484966429375561933618005751322611564096872406211486609112439429964979855184902784152441303421606041177959470198241419375421388115996115761528846671593086393456159604580864699888780538475531648659646308343611469345018518332098656086723488903532165502694109793700766131378317137207885585595671122594343070926597397355234168300495072725412963750424906413437543985961467800924213057549399131454018346714010265314562080452991935488903034810613905983134527558943236900764845197125675135626546066979714249712839203409948581966902859336039629632665345963774136651877022502471698075802690045486415643026882382785451072406611629368695124649812058499598777949893567005426388428430340562276764914833713144172716817917108244733766460180117326992118221743303584863419842392408312547935283784711772960918484801688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21441405255016942974343937262550328046945740790490680408022362030540446553813530453682661879703911655630215546319863910921045183110025248451904422233655059258229896389272354267093422866786379192696530907944612375962463369235503908086136054289843641288943149462094476282252901855234314618916594481336463196139319266203135249663573260944728480461146873701756595266709355556867955028205628031585806935410500359041366295091520486126181504732695925641698608019102619908582307894432887794625179214906605570304372555998272587710783428809745533678000005577380078600031963008983835797863467710891841057615345054157105083326702465472005299818941191301081624148419874199623931142525013997556032533292292005851794487921115093172645942017534706337368946037557682926672795818448900587789577628188877059729837477126165566147685735073860743301195994889620825141336012248926729754250536128356627881388086642011133574974669222787619299284555334056982423063247465023884837144235926954938830172275299687778080408099914799282838177494273891684366104027152486183437565430742671067651524720751434444033012456243531929412081549216091833745462069312080235247597715424196389816530120875244515330158235255513878516900667304295910848379116479978230137889279599050414300948772784794714566866960861720954094358575209370087845965211623551090166926677514203772639889306596472828734999919825950396054165001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31639757112244063109573376057681288723313078006781651248579695047767160671743667528050857801907997795745163527347155998320619464157742653202893094723141866912505225483751856731136608187564957539535884333061843769354550742361637378221031248441835255465934791770760581845013894217639835208640803219972807793802573673180257967828317369655191399716752440308880661764578126253461564022048879880989016224004236997900860735234470179529239125098032313081559718582060727017648335254078736820105518992746246399772467767739620971370980651857955441956083266906318509373224865438934247734110618073012256558448559685930236891018260528787011631717421498388445585754399222366917784265696653006098845912821228657689340634372210218826899987972762324142259718439269730150924200137328348454164664181030701793910341108397033747059475545868416218925317371106429270256078918470016591506524690173887051365065500779132846544336249659049151231216054669897514766567200482703235020150841463563351518541141914644494183287664526454585352254566263342430858626899315631710581546786698770115903137164687552479047144909799050978765967396892258627598759797947728949960958161074711921678319386100912864251249163062656625068321147999063794937085083698567401699400045812086230190195220035756733357749828194462612393874541139833863075876059961863770830827656474363343075708666129354549176190003628211110929468265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36017922092197341958315327056629402495781551406492566158940630745279629679009142149714992770931209311913783914996482813299457736926387690472056579181606880629135633828664149499401126577726625661743546808443476217560084573277932689121098891916955259879984696833712156266971389510442611411203323434510590827088472352833137682365324511362145385848894859414525292517774027926277268932774294956958831806049396555436808333288351296364664451159913339428958921587290696036221435523722245151064101693077149833057179411548886066746434592491429052974548416671082833699209014637633619359208027755867603293763345357294987768070810103438932971635167747811568893332403125309209440970298038657270332300161785300161029713147165257287095191021446884695899006056192991000732676119922835999506309437789549313116680340338901182882514490929983198162779477886363059575087239995754270937957748864001580506765015599957761431700044480379181041868863707083554612629891483577322228807742694914091613514795220847199519322404847225487647061111838088957351075036056756476485036404968431804738942148504755528148430916721802807510473153359589856640228738622645941840922923649650539897849814157937498368938645826328178739571706687260455109759585495257715080049065672084043793804071236998330886158841786816051669686194730386722872031214003157182204222631475300729489769623475412164807958281171789477684714913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30816564432042256121760959896370807382984398262423160231288565434470761263891369075139456367150105673278316830861098536414424291339819953434756553918801934153899802276354259070555565526291575499492887016380445643986001831992166330674542461517767251578335117962943058506139720681253785291923584142198360295304098757167613027855366980506247324485128831251045908665338483074563045704039665936174889687315652483224728909650776970913946391347520902581285618103238433024550113051109003321065404173398024217953224397884953186890199514327610428600497072502155004327365268910674530123465627097437592761476156604172440843558835200472391295650584284112107462031819786808983651493304199705887097222640302868383589407597055484601592518526934204687740509246417229221234454124872906340589729592220630680175351561105726771506029425392072427105267024675868651246470209850505979456032269363907111106295129199409453635904454048835175086254745311155183060843215496118435179994570639730085602934798643356638213496429886199498678594666288229597556880127362725144071286605562684912612093635395501073118367688847569425417732243944789392336732556759953627433261355985252402410403631656061443604200118697951638809430151628152539311854939365380804063880993450241577335554539035816587348414806433977852732811079750471123888132126047109749033226537798213655918284994673514520188528143916149308134780409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22812976036256895706700173291790722685686792489869117863598926201089484925186579484687804605137915490433569149258446656589842014294602782586153529023604752944185313089865492672698212087604235104972105189831807387444181336109774589679290945294497358414358320076342806078301883227424487088953269493092353746497367603243837452523649500870506192818681568583145060795242988537531126221193783455693584004607015657393160846622344320511420367717058756896856805884784230982179425724712608641377713464801214359082149625697138006348911506916404572720133506807449266307187189150407852568437799495005474058449052916803539357748131719875240059115529970508100173504880160417001355140468709425902644981799431707791589343811875615019036045434005935068163102569663223601344628035941457387181012059033478082754446354009077567729747532389659260232055520649978613813452820908427711537307020605766870327448511866778254009926605667048014648663480985490708691276245978495412770125126885544919522018005873012408959976787292989950881312693535953507933397731905720862628929486037732003591747388796873520144261120536499497731218339142295608950394949466501893720443200875082864891606963802781827194534136611219775557131997171966738176210794971662707423639147901995839480097626166672128967475179480449739481695092071079121053718935225683239217902511236478199431141350959363444391856713993638932172233083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36876607872544436532647843081275110212902691791102194344259902751826230926149373175218693570285694589598255153888389114978446540839341072239083398882314333787837317240875919732671173822779884488187230740082113419621265916292392859710498724391427701331526243804021689229185349410969478438169881505746256058166726734558080145529218459439524376192686775001370788346363358721404316106104590790814081670151044767203294863053161270656082774323627706197604573149745549364610418449046187727906856266953649945697649612820471298795387998661356036795543693592291457451176332958030467302788238860030736156359351322851822759916930171400313478307312644939490794492194666613012174425511021743357837245617626046567684335538789425843836048218089229495398875941629177735959020455523949977969856974071157879448190424760359214757179522254325739692565044756197687014819098250647313599365566313373187660757705104070242643670559558779958695521443668792489374351050670101492205207575655315079597629478196773400410475026021618028355744834293435400000407480829295398852987991869387532038386513971582802727130070204640126452889694296807125434244061064686386470261745251350060620635309043446608171369472532034352460229904847033409350529664610216141666865768936765049098578948862384824100728601175484429489847503537672541026663529479354901812200049603143863639946560524672486072746847920431730879465047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14666311088782561166535194110959617278556563030444979767071642983563698549777479149607013309200362403899746220127597650794348771312941917890726805600769316779363674682127024311435575248566214723080873213252965183298028716145390139641046497175601821017892646238561930756280324656837792685632754622284925634103224560965197997755861227504040421123966732383481735522535463592470895702929117481123114968780391998309442601391288471090557922785158582679929146987945973198830543857383258697602699087896707073181064890143891958206705450223405763491989378901009667878409533760562383278858326349413589387776569191372311192506225091661124447415015700590363108491872852569834003827057622441029568540304786456913548423977933880592098667855453472180032284698833238494277669576520097298713444229831221541004205797387078287487290685547514351927592710889526496025667195094990591917984486833288948828599131497852954860981698478908987101394089836114363608349639857900820326753761805949920764310163656362343638999600992834546838389923533607360892921564519510812028856946067848806679501462329191336750611093859715679544835573825218037079103491504940407091593533803075594025986762385668679178019104679931465886565343231006814044612446736486969327899546230125232580183273639412635754579490079351036321739182958042991114979512303703781630108575801273187334872312400572790281263829580186716503110650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33143732232891649128713072799766544856798974043478406518672951509076668734674032666052966479362759914997170745578571157221456013326416166281701185551604227675568151982542365849725759358500442375367528453256369590226688334356398489824390947528479207670679982734160433922965709577782054954546315078379143258130982083905400873155705653639146487409032781722262979601156599736828099112167773067125494080961720200173569772113776431914941005815953612881174782396578075806608590514403676416034759073707281631700988928681055321065048931851184645714683684189663425770490977471314764217630216632021108420477450195385685745846972179278051454200515320790717039500235232187376354203270734932000064448772629707814888659644689899111327644721322653239029656571551084478838407582534040293396003066523577875444983531029924094368408743650143377061285613279399407395514526273378975440930703619567723122818756137580898324921470944257270558343592992194220742933853891214735912064770435370988643179876601307389542612100062270817300244004046506226917692826526112082651670470307966958567930069674720421000874316906023965556855711055129203627382113865648905295866260584555165170665813007641108548995515160600898126626725404265654239216981525255013122586616200293666091608849857072264907462867169533155302652047200400149228144127238994486981398331079139608308952186772035088215840876954450485351272948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9213872341885502155321687908208817831599440205356868007273353248480950700646547889660486188085354222355383032375050074091199776223099045088684186847984298340941799283224942186281177071623214504240728707489305458159122727465658492960741193683567568482605016990400646674432948569899099120094358695976779114315652901319100317216574737199878479142981408351136616027333886544608100668060896444936856349618170351784998358729628437535638905586288381404677793414725954112700151859848747240507216345958708156972202193570799722769756531809477732334561058693332509528438717265005030283395523219130205067155204544287949028744301561078406472437472068859581113028066773335498411382515957070613723718001125437918939645602067285383310651286315610930482495335541131880368523093632562422590438246508341494881856576174309391460900323137237868098089963613359588749040318298352029394697357532955104990342553837738882964042553818342254965622090133602636690561712319156650079179789953901493262499117954194180176148842468132932888589205310496536387378508954968248597345324700275704361598856314070358245605467687484891153931586184373007387922682618575714698155810300791980081573370860611905182888022690515037100729140772065254499410180993087852198552640748461025644746634050367871782078230031731231115675338002135740075120083959477743945065627113278158937763553045713062785434843045299319638809133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9475298447708504972985597054054452866257107007362472116011365225583721846630122704925744655707970689786494332134739569229185156425351992926986574063728637708524361398497884002941397108654370346446844982028783482607900287794279114520313113492401288934333085073003069344696223891699705390365426210275238941619792654851952095767925212305598641183114430992748890471998338329041889207620913054303848842192308234589744634932374827234516649441927892478743264529309577205071297908318695618657317909752234674477100262458051565523462558707278838594517326310573989830166976027658026888736023241997296322429797887806754913177857520281256918224818270772652571900609474371548789284713342623805779118541939834719370506372483163507394694064086885739004200480867415132415732941400202219857545838153425846337677662329594252944076186761700085212516882582959867918808070720736758351681013816192276438596564692093757365422852448186881551831103425155535651154120994096472539478590894537424840679307468524566723340143835402214967896579599254196893344854279857492876726032457899389802063898268247249463733841743052971747656935846126710868006408820681087107786381266752262376937573551996264887087883298726739356220334067419996446518043554306905385007083359696252694996229857715129884639737022239463411960060995603755151125513773061557458548642133587511682842739269149087260479387240241585223436801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15267894026815720646893225955663230417714853828462232559303527861881776166693013331407985889946565703217864330318595036135817898126978081256685657670160707457166886777928191287956180499123221398220637230715693129674980789307276368067159615843527846553853727843483318867212692164853010338577511385020317566758338917368877313967926011843187593865681025435364832226212651891887229294942550836580305230443808596818619276206049469977633782109799050814664904483312649853882030338122350621026539971201354743530355172271932259401129699166638846272507734428628874616398426656048835648879909733811670915374861637785013480235124901132776251531584528757042597514892560741015660164279309647819524168396945264538999860283768001217327038596416135307345075166044362403678982799177709453359509174790436948504821505384913121863825398371932695582279829143223635893687247931461014363930649154803420041661460919235971311264076826747651424071314376856004552770720318137010363727385413958914345662132976466714773330300323225023126100766565943153179235837446935470136760196286928877157044216298773217720073606732687040659160456094950287583019779333642159146528065659199039553687913853351994170458561539075335707116641174661190253930429383096855059713126168703735848461704495271711033411567912946917054473209467313610700437694689406364212969924830253970883022103304202166127414478540067072166944950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9631114443103393216835091212384029723721188651036802512460461222584323682274021255147183316975582303097683131040342620961080034731261141552882350647836423092496248743999928415754897634971164340048170815711769573010673228636772507393607557221517756676356980331529482926408285500803961785494775080719717417465384814274081105444954730787354933610038169506426934754409592581390965697907673892406819896596747834510655428152391308011896573101609460744848744531552162548802730615990597311241599784239067972473779651508874511127377471510333802930619017732307382608721811197233842343181679825506395509637481561044733615518016158670317626786822649952904260456224675466289341701773346950315496919766756635147488629075260933138478609094978202201936737110752047485991893682604675957858982652701745005686446295077804038079839266212240780214786346179140351493678379867136554324526115936423408141833154526820451582937777355294742869017300716869305859379174957880120880116984867838596199058591078467737005377942904020698676724355485721055737368363646749149289855336255783324405469885690809388435543970229017885646995070766758238680637097417961537389706472424233129434655953918880279529809996543595569281638767939648436448605488664142478598691433533907095263234687000767109593955134872494416310452821439914435992757929507196396213244496519190857678256149908135743516590505077579862704775563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9742409516189691213986024362695464623140293770289001532160504602007241664463144495701916039563751952965397946390854765685919507680711018127503025567343832779284530931468184591600948632015157259603009796465769915325781893920882488796379173991198010915392370498114678186645005828573396887698237698618794495195051471204623088093006787375349991004648093547026684354784387929992761707363649665707865092296794564230893009214368359062346268506471484502911346490775209736106492335918835116219689034429676083430217421987719886865365753058986458169179696358377387672728625148498457357597652646774907865063423649034000805421042800951744692427850119036543008130901784497582445685072461708658086961361018700749480286095183388685153621067463492795151705544177142613150447158484859987136181452931493766370419342190208842680669273069926432070388879719384233266326173226558222758074297209659963517815485478722920510544334599998414756921525359895611432039925687658345610429285941868045992204859622398462906872000739901086486391043035528437377051219588463060755258943393922395219875918590157303191695039091149405320802386934170895777862298751539108387169037936289438488434096931321503366073992630625508019458812922999962713485941653748914411760892426386632949670300096701028222330515240639927414315388754846196942407415778716959419259216070958648293064344692112402313337673104566088373462784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24304623340730929218757964200646876320385866647302554501718307481659897591158096485627551016679624357143470707419049861581497952151957920453110783486067870137867680561230361481394867873489897125107997259073574545889973835367663376445082350096345642794699687875760314734401952799490584689264624906053009416783012393551203281529147312892138214375422113761005477808052468238261396853264509822725966985060767950554467185890289904530045257079832973900040088200248825577723575513251471659413508803404234941600563573113204801373101445620899758108860378336858925539138491529458279280688998936453282857334721196294921035286654846654966413025049616842099387691273827171937970126099954449653446758476603376788828949362299024037314893958007648449180675852565301847360158902540795350887164813615451184159952699502723022816482363453979143590509101091035487192212095430189738524683102520441648406952499360758374313660153805740840452998623211353193078471734578603181665536875284416477201917650984719624584782951797141164665345634395145440685506304983983988381382947631275849748099373066731479192501023568202437874263069917780518069678834158568350395580741904168725555251232914802154846646071583004508926801369817355951126832877627908861321863116858570088501730461700468680238604310879896767319700562598858010614526510723077960084824137319112418592958152789048641188586110436266097013736814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31634592867573385074765785373757067199425399014964356107461648764963898621788214755632534037038127778673633233180769239743564911398225428350074018892727953985422256043290957497319285535813632091900826283037516582666777926639942434658289499147087780793316919428646808674763041143139838430721801594795064877754781166382997803890413830376385148288598350226598300880512683845397861534147345967565901592342564017649723985658781348923483429893505960035093396801382830644925730656098483397677382492038716727164595283172691724828879951071466845991598362269679224275403249405998517679140981979180789805832702788312208610316139684022039942609387104075444793689019141360726409593610065292093955486498848504154437458018765862889593995897233076694227181166403347851412258489014314313368840608239399994485541694561472063728669847464943617702488871278025966798886258696741053753285601876131043542233563922057934710084795401918835899388481181217553683339821775871957065093172149596866806194037892265296850104010383294346998497879650983395476638433661075012201827200541679659080895757436759416816685517875085986101781211128321943648385791241165293315145000730060577887369823952237029878206834535282982301005239041755049939297186199070509972999729601058940147404068800009840358429105847251870415006201918854065992159830800022166941904337110637782969311325890514677541235513821413989592112293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13348566439564399747381248767609618098690538069060145493353462574546300460904182619641149179768392757674128987265004351115852649923849050879881607123187266639364231327220713353227307266214001729029463200236540801068284971911382831883869175896768685691155642231750300868814885993127696910356301072880342719589343700706656819011755442705213555924931499747511911475569922931971688080834056559447938141639203135927283511240049013383706538651020702261510332097821685051961147789881755415155872093295536785357305463807144419209833419912074944965064440120934469664983708511132712784280400793030437032672787845422733992026229274057095340090754987507556608516488505325074848737182582655701278294323311688416389554997303537574182752120146985352045551402720236886742478517023268764990595248927920302669284558965957808465828719724210598089436814740943693340550606224611009941844448173556281688071399172136756093616197066953956327131515502908740107342903716349410964136742404036150958412589598549727166446166098200641366068770715731929071890513352925395541899739339080983044240832200597032909648499053886692033329305922834204689502521447854566875018606280776854557613405091406475584479984784385252822540049144371899234875156612022816476425542096936060897414437721424838828452416490718249517202579287717359282622990076763881632986043294718088237674769696669576252121065336537655039426304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38712700520230502601722443601989712832006633030899014586322802996950373613459778739973525118987827868485048745806649667965369177229737599766763145456692088067992754397195525106233268847592080440654257267793452191295528900481867772227197751223388597549671034271144607865860661284020848368523012240683778963409053081205922268501734772250073161081105643334196128045358570095757579678058605491501964915102094453881828556454058971109134627343149835424083029177440470443145822377565512350043201777306388649127208576327859936584492959797137205494664202040566988604907198827868264050826778568813122259833026394441627301748256030049017821011353689560806770984469332288443549554491376115387557835579329274501686521969247643335426085914578742078717249720869728134778712505696001459021340535898875150333009424656240336596310340079521052891733460406924956292599792784008966503609520622192951995693151845231464160194763823015554732001432324621536688513862198688312790063593894985546143325736442709853660220144636943084962170556435119890448905138243872433236511636239246202237836053227771603007177423772178027997398510539294998935539972354944453187840543551597333399172558965316797868794251275641942064475491949407726588913636562076297683188734760723658541817375086138004170441424626765195349524830506289801108866941847201646138064783420101690668886809135738362248452020497872467839502903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23800121318809183474705438826812336375530868123625256366528231218546898591567667949973324479103886624795507608295845931567238755126514724804938795718421048158714535028692408661536780778085019420608202673105093048200223592093847665489257088037226562802440113368955330355277192243866278237538257162871359647089387225133255218360666562307074977253489895328563968052073267801387208993014646384296930087147500690477912858601713237306726114697072438626210923302166495767089424457188682744283410914309941628566952964753570816182502857520533101929009536681698475176590537904789782112553673875107062621741943710671939978228328628946117629299236255824450879144128988238488628610646750607177627912649354797745884419261913395068476378019970376926381692908601787894842619868045825669385469357927776627412411719255833238317480278668062664454926770075271370836426600697642027399520583474492897851862825516838507731763439233763749531302977935356933131082753950908609884290630046057080491658070846268810974614525349003150984449538852646057466285199454611300063435826274046291203811115787208821597240956264233424160352493245469799369470092477645862700486532083177533400225917678711940665624107024700542491733862057739394869958178206378243233157253221692726230417161527695159199648728687355150393562240709524505337845325368729771388438550497216911310129848854092407888016327814575790839688289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5106071986416841704875129032195594031587249153532869789590084309632561027142472576896462409314390402745615426763305917902274005933794603031393690319282397280555831567672947936773340010657564542159351008942471198348824490002972226501302693875080461847754525753823608336383280263337671702203937816313120577012263563728884587045772674113794941038546632158931973999340891808871048884741247259234965994480058305933433609905151885933334206390038639457505944203776136599212763328649739399753244533946615718091553711862084108438289341937652129170363490482382363869142715513587289805406956604479584539026035419680901382910288103926367744735869667518156624565708761558755396455232894088937697301398002379524227242997470664087185029220506153065446609571878484384221460351102159551263896397964673754882027284932091529322772520419837186690218290848188186644381165006872941810607476669213598788527111003626452517935015100363401504522076117274894131421392942066745601018967779196790882970964647985625319685174354124633294553199643406534419121685830561493111787434921749804642354985917103772306469616478988404022014106345569210147761445297352988276485910613474988251114601464543786655511233531369769109430830231636354732643702083208490098936828967294356248904550911611105903460378754403969086289081328282430109172660768885841499490043206676540558833950944389265520188514412747069423957689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31930653084812990914080298717881234588345742577682938297461686941588097925031007056913535903690150645540802592453526938142480404677865031046347708660878334639361113812688839363648564581925350680933773909267360084080321451259751165345950738213281714110310983607545462508852636939030340893597807358195121271136926339706083741887727580534126088339893370230492468263776268431108570599513454481201783661938385414042433042509449623896343395434367387532484871882243910782082890167057423536125602545641197617226446623406238870057161164255519241826289114359875889793090122066454839321843322341419640790764169264359257471025107668964812157115045191252502362352716873306459469198561007857524383060733961632188195884273165428437082417615887535939911367730854024184577026650809663551038185002713872901403968011305502635091541555996822923172604445010438960998864358724106581449004419031236672960873631964701141418144299287260439525852116437588367441708505054669571937266801358445681874912964790634219921496338342048755416565583771584866535817168646603307851605879926426277907224669254653499281923839594532543801225560665751227229025896477721238586682634555702927317325367302127108584192972070821424067700604436513759566463182253390769269899155971150232037362249937978016589174147133877970618360793236590327112072637203241692658910226453251638733724142847122552362669843008354335983289399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48488124243788355033408211317881108395547215297127241360086839698304141048205560712540462935685435949437522566377496809178411650091523517292292947490107103381156794249481443438307266720830702014132806829601963267999282431952904376789600202772637937718545277460612101499779812357510657693924896950856150468659272054345635443254837934713309408311715316208221550126048696054518125485080614362335711475028863879204403418807552382411777119275648046765161178059444233480322404146772653142168138640275262384336150091873603092372888069269718062774266068812669578420046318958255266580413002417945805564622103869609950390588617202998992802939380095923588062638710340807260425166099180426060871639264317311470775826194697792948100151097612705190306239409181845672555166567029391544239127860527228532675850619246988673828900150580080852717349747526086799259970143165088524868129292727502034739181605995084758908212053669308017544818294003310657630297697997537149595736745221714965465421386618844603934108758157282294910282900608051728170129783447729525588278436529892221293581564845974804288677131635043109039546437544300556077624277213249240421750464558289378733251696920559069891969319790196509493614302132057233779209413862985349571669291798605777713598807087118024205960489533798332706863809863485875418513857057576573681973869934488633238870233302251350450167598904154111138699159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33219483859418781296308064079834553522442137042805567767113803634084151911976674648240143825057739512659117530752748673259508377671976181720115052159702846040789866560741521599989228259137196727957886997507031643169278859105485073915040443333920449852851058447108628674029494992687589518637792309507667224982771878025957116746724577018176894556012843535322726232388569740069175043900126373446123689377101523819462254203909665436243823128960206418122679942193373528730141585425519301139270130587464733944937016669129784152828966623808207119709712970880242478633671192909365090440793972844262149773988972194506574137790973879535462340889248047565879645678393724398801792919496915204884208169285402365452094945865683643286209170722980424915101960202314892446375891618117742780690175996695362171586872739862111386403448634582378715978564787211632585042991787363676008007619262571743546354924779947997680026969268555487357542565653855144776393470019099089720735759433281156295486399992325989440249066481495255650850671268769128764795559019574864124214548603453327765579131153364433396310109411323764398565743616968217180000755449158741978550479922135849101031850506967198332745576140488929100222521171717729589819681982932144400647430765506322946779631474167058773278573490928710486595234852906280778757269995174132263302783816336333314505462854241736545047919454067027305405737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35384479236350101035729096619694380092381346501834167655327439018654276472904175508227876154961485450179027838634033996575372676844586405030829832289853224389420371406129428268766520130850269857794016786722862595630205098330189470013666726851244807027654769035143284415082934350408276785383473366313365429579538010296383099562425684109632434541682677769567183209860070358207655842659623131098661377145962756023078628387589504128340432966102256289701604122031227674495734946553933320835291133108479322039929403626366294209220537795596945703094472193833896351281637663233377399882567565761154384513339690839216462336299016096078539737428822132795862984117988098755262031729019615909751115428787812998515810562329699812276256024608037764360829897875918893708050861023552110847468278309261479276816588969654760693347900361070679877555247905764824301660080923135685906034455135241173048345536970798235614183686209990412675911995051678676412981439019950012839292922772436591686236196822130525010207576391882287931461204339306016500362789550616932682226529957299952930380838579093655202774458178719145843987308035003781301527658243584943577926391677882890604322403528081965547397603664259468662396713918071359935785337226939423292777003669547215069920046028789483315613260118777149017547404842650619655405107747356358514508020148469375634352548385952513136478177047625975466130432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16759888068956531148051252803218894173687934050816773975783306819840262172439956636078954543266133477513253264793855777299624174905379651616675891738580772772261635696151000488988778004658100685263223274364668142949740593687931611808647259126203099319427224002189102594360089029614355092620911279252669580138945984728474664965996231718251947761747016450748975375325277155438525769440765143507818565070103097185727050033222382840482057726362090647323519170717020525882330351991462479695756937208993143245622414786896372308517040377678804991929478329789287218169273021470324865812311493020442082763212285992451621300004731958676239343356567712135594949329950958916918885637051559222524401551664622219119498096494572171551223049963306093954554702607229531147788412982866027562411368910861397131507539235369731035083357040696652904774567886725025592814942943425969464159889717180476046232372954647652138453057418230588797073873283591348747218847369544962020921010832836977743331475471221248908129431536005690044561528582963332339887911466939373775304218455168367398058905813974232226606271090110974645496593638077980134192622188742095583089004718205958683381380268912764047816337076801664598083660353474734347932599044096386318639411038855184305118666612981521788024313251677431716991080783338040792970648644660085367136561070360320411556467835384266612308089514103430649677453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23705465585045403190948898134436878162782354711305321579502720233776057769173220058480859333280113514261662699786200189381804824226402190843086977233756278057342122250231777205787067827482212794502098878018308599467395371950593862436758835955027208443583950270965299629525666476980419724592971786922787791001613098058469058936325420077854681942112266119789379123371459875856044176677227456565809656144601373527756508258573894828308876321217570663904404620693249936421963749822021889139150376757738023185443883788197094969869296721820817980312500493800724735157265365783253093140558830061315195759072375014721991911009151925533673751738146679517820584289655658595128917484985889508975495060462665625304900397289965295602335931011476263563023947063849533811591472664778069365687238615245390528929616515153335328886519306018867781555918353538619117718068051847752676940692629749654663802019871567528819147643043312444981899062212586434082812422012984596139859651410167125855384223961965335825081698921321798317180376248336061723545467465237523601799399140188836829758921977138375828190519660894293317289252676677008540609867604840462537394933839838229311855755522484442034087902922088431182035939157689502961307756730413437513094668527320334843069092654499398805852540327619787486396185384465429694720359199276182087108536969603908916721938006329395787409176595067092125162516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35011779869677639587149610039366542838655520436986620687288718938858739281847435591826223682618484133866465469720635211527483881007879858212318456221167190085796697965370485240470645478990627244622662268742563492295440908928575230402871312979666048883050734150656909347559378431717760350660200326068710342859336693289343150284330547602508592561090086176782941394437398849913047661380803901816355043159246924033063152381850137927490513527241520837680658858048317951773307471869686538041446162223242130330849638279165760317684381448246052818885215106475863724026994119747684638549124074767583178263929131405207906432173736722926575898504707216622662185952793339668667751580842727218710872812008962428416461736120096114269021053371023403878766274774039521191056164744070824222873438869011189122013495217406005599770173057832155522315168719961309289727909107745313083289790966769728724446625990628560759933396015181053938066534499578559260626091382836758846175707273068983433835953293709520212003922658626557425274315564502882811027138020517142663766559130789988822567479694484227216203513031425484980313426671563721374834968689834588577873565315566318684265947784607947612352094387543836127313283431250959174974049733516994011253106645461927415794118201891463058126569092420593992085802304493132257954948664541206334331155858542908166912383761328943605458389735619013417665211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42691134379978885401131552956395383537338857862038493698868991014714802839749800442917800122074749519168506825848740880643934413630939240463686541951438292292220271310034794951717543278207319596102370508461774983680754550843521398368046040913623766373985507028991220931185262131394013409169781785158167388791809132891412659163990276770866068020681014734226006540984813793640443343010428340910517286130140768106495413757341432176126862341144775314951514326186811212649104841709418601387621393413386486387076805686941794980470607511707266544339780373067368115433002880047597410718729376142772104682356166647694822966397438673363374022200714749698804917925711804303466053744090914570806237370690544415843870675818640227153598156012320485635767891580853305686553646921246890252360204999871213236290179972259027747557324405203905979636610643975644423744820423942958069164641706898820642439403653606473469159277473004208084529340127381831276639803608663543265253089354919654952340537242439727767975183193017939998898767410767463135736957117615021264616563993039085823424616532686250013820123665069734981302760363853991427341711165638841927329187222609576656577921482644734658310492612077877180186996143812733199416541453845597071904993349310935539924362511462668411311590331968030170858573791475707791781123524231615541253916768140957172785185711418291714121275954562624734291835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46766072994875452500457295675920662586623869057697860247502893552790367970840995511331665315714860791037303379067225479702372610288448432637908304687797180026691166017718374868407472287470244337652604754485041840017421667820344682648926261343395532768698416917644120161401285858584337718898411114492968758328132789066404155323996838676651577963916017185073286208694525851486256834307431969624272665844918008022948766981597855137873954234438243860207765660748430933015737528734330610703281229718459114156111665734541596301287455771524681090668282423457313091490266571894870965265510596064308413045103896107516008553720861473417723273242311116035722574059597062829226914970294037071121829509354695746580658916046404204427761503349164714960228716417109864915376599955741712952771275461469163050998741671248115949694563447924885639003228998896259378158345016163235622332520799589337569560233828446412548741542789375729231829945042213422381628339215349834752685486089239617301285977903058747079793384069134073672789218654348255113346886557344192156829669788511302750845525051046780304564984712959313455850478884541606617612121641065630852287884708684301734713922785677406134353237609425120363809776962153509077583706034589865977148826688184830648063087827155908277588884993764374371839315370054421023451646049169646014813775166275259048851341888169996335257966768149343728701254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49040361770570625173595627158153331519979279108814230250183150767049585497961410008285056192992821233529867472350802123162736427412500538869578535511947701266564442331427157483977946144483280985511808234592579106334140211616351416110328563177900756407517711428603659920058196224372152810922282477527497046181968806597306062617635933563104459486271298447353192760973914377984166418395542601431311561713800064570934176311205594805200867666301104565522498491604158103817133615967275096331625177989467934083359141413873225891317732463026121563758280751322192159926134522509271968515051849756715479359252090931683061216510729974963298289095233502669436199767487924673893006823022906352773450796326068198059674364315271414256092882330609133399157124105246003317473675942481700539068160288713629512232493775014856654744225104767990331777469681631358806947941865006894004366347578333044600488798559390868982700965140673501094335968283896495375423677270512410010229594154048407477147505795196992880447968180859372995208633185502216037455723727335488446289712446705149679347127306918113567552404930609143326564515620580813058594294749748248783487378899901515681310958210980937146709279170707428565254731735054659058818949620376151751771323544650085852874866697629335847332292306645326927296695456133941509751338484047645681681140271064280366102536236963317712770680033435886390876157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38726992743713297896223014527820117742841144479696171473803055773409557640442109149975150163797279196321294109988326677377866131820041190570841801593267566765611953708759791610818207111643738069967869734250645963290674033492386800184820066521131748295006737507775307058768224297913471903002559083831342478330264494993963108776182087712049339789527276164247980721739211117667243264512184660711996736865876138912909583618729103568966324580650496420701759047812514531162704359006935999363718482796573326931764618756266938780081907454461653032889131661759758870096549767105422136623813711790058956264843622205830362445926327585095783310878286228355423671725476994923373898703143172773850510113587416070070357619782739375292177344810229301231748059813555179018841413868238049035972460432414996569519407346132293148538470072197380947846517260617983490016344601839759942328463232083452871821270682285296740403690772501491289691040157811231352994148646860204338335792287450981025454821360820294271715500215329392292486480266576547077549018069154872932144327747105215906969049312640061877932868538308511573282909209579595252190872414086390025081488838383680987029617045710158173916138211373728457615928144336315087450623729974771371267488769489047826397706501671329671159574921772242511355120853216495623447504507402505410480208091296917190074394606409410075399173235902129915196031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13176394538184279837276458856155992066449233879896171820769808220254632107367265371982395659501702223440674523619307732541681198601092664321261748587540692899562425885262275671229241093200090146120021993996085016386170577877886511826633469438631443126245166959413194272051111478456389993189593501293538432875243652332767308572514091527774530785717952852793881812137527759372008347392218694939472120566188356668674931478947179399621177843378884701865837555091596188905411637396651112830504200230442625013710315975979185821774220655856365202128972920520569583534080483633566384452158673548798243754263920896421899051991113651330147358387873281576823778000761167952795289921316352826639600270024082097999807894171319918879167671745288582827169373908594109484058645361380944595523173002796700957685797385474943924273101041045383840750469399328211093799615943532977384791660258303095190153371857355760845372953039908222401791511578656816875047921112405753222084355937981781284338918751952370783889087287052436194774129250259299913186009408439784758900177796016433669590924609421754969587684378992077262115369159243166794333593367295177548189344876182783204983983092532852267059529336827939461324200336179248998258185155123890492456009239668731819138318999148578130260231034972690953580102867235992538044226503561292041900531882778887565131930315484467542973960137305461936093933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6701780678617524811374920599672389436840300893989933467177070757107811464701312617755393590760783495321326650609241254298394770473710412791858747355950785413041022328631521142693300838611307206440989409939952709399197321926635874122753358202700897222785441908260010144920673291592156975305638653972363669706288210531917968773622333252691557534406826626379042418467926909849649384701666248503603840788181718618223273102551426391761723486497905989768576897294611330998970207483533345187465115410547857200028642655236593802283985196435742591984359640006352102280264637382591564746702296442160972794724160951436394823582018093283342797720489856430219067217446949620956523593459703776800141480777857733038354547083294519505043104708037796210192981304908570312850699414694160029732661229032798870397701877652771964573384353918281767637223888694462913263549555309678657956655628101265337491529094711553714184058750914975368885568392607987256797948412371227156997470966428571896582009520306772460534788749819641426131735017085048844360645570015798006652007663519308815169630364689716294958935149620730439361423068121765966090912464791209611508605612909815002588871244111377723479157887633318632119396098233325305750611255036061970933804020979784846208056269716375007814010443884992589566433844177782574162474414551015974507228792412649696397545229393229703632455114589382272552468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14083320326728419299290055310725322201301629449077201319888011048147187002692174815739068329028728367314662177911576136742446480125313619097310133780025469523146796146573003556241722714407189050356236245909566609344313755046402166973480539110955932759299351657013889959528395069992518707532161549252359731061696697826473360076665852735633196993114245675037064515495438699452840749249271124814975532407357094746465789095975512033720151565035964158107124430007728949678685681848365123046486128611515491033779360216758030509754716049686919763304325263106039568313271525610143826786398521289670626546620855740358355176356860777806466244613661739609823313962536770904973517805901762937942166493242285767958808906842970640992445438138803684416107895483731291464002004465993413087850589120934482284286677174303784722420695493948838256431922945019756153787837215970271069759974675966392412234941744581783478761377208404575503796242824649990356573005285665440376511572585156535619905277115545863239530808199584027305751614767771070547818197567406007468207123723756778902401382977132099636733154049001103955592944962140299951413025509324459081197402799445075002615759144417619813827534489947306885327605931161002018244689537668445041180882249486576465984550239021817305210917362875920167490491768049549701468965154681967298579369197603127488198276323596970975929140823747543002789559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43763719157193700971100437703717053522722918420559501433971775124481461404660013534720122297168400199727564367340955984325691129772352603778997582914161258261066457183870238313241765012007602667363352161439320622076041147254732122693739085791633022084492853027746656845491935448118716496672072068509524981298390768604574156233493106901067444512138969946717281429268687383539483912626375113578886812390634124973608260065555314723703890407943396419030221565933473170037892630674434506166580793401796781532628666453110333411706556480695381357400234119553699380842293907024693323957827606564717766450654487290438243682583358637848807451793914323959785982479969450506445594543692926024397114449994229754034796649829380206462101148841394504859138061179585902840188461901690131079749755082157650882965177712951271349603626661827540339025227769206734735706828553245831773238239063107386748071845570573590422560501856766051515438957693378315297811803871839913082452365643720318301748028068801844754739339382969993581571757456578292621649054719266646951008603879176810178104058612316292234953563549021580336907273604788206464516823844843117163974182410664530148911572707735192381618042346583479159834982702765151445119325178412551860253119213792087678869254060365635423328503376559688505165882863189024116700363413971485922319007890429848387300443643689487101927683284682488078187766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13214742722950774549567547591631619257382325255811021908356981103365277065072387267128831915027378018897444065087110830339214320488126853804955578701161465093959230835533195424710674991053204668286210297302136003844606808648607629762936910154080527381402560686126724055962281704159144645476263470325298365050588666721476452358732225881699426683442795823306108784964700980820351542357426970552680175086635402450099225414616345076246548568827475155664088133650965343737106678516569462599385910501695509747991442110114499681582050503957985569584494040782494121605531901282635396251839984003903229965847575928743610898977812242688341053415045918703547920124486470559247087540210770955191945252921756868363183377313796441549709104063213889820524652886612261737913696554927917059421964240701437956496579437324609325172740383058550562380902705134692212200821683403334857859869242000049318109306100718181600354170073781447932268183843801549982539270957414386903007972471511576117116004024963890855431779721166858496997970919070110774264511844308955180089640265668557160305143837478326146172282708790420191209653984858258046040653395394099188244226813591075717372229850343468190565331031553267086248464870228174043630756575571688425897958893353770310167337037140041369949410755628889810378545889100523526900913269496589300522353802130339806147841251180993757487894536540412129263379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40476127132704997821700340608118996663848125323124448968602493440177770204002532245289886225595694754674286647497321035888664377917230725526779707604785244296579006496623995545115514178949918645960451390555349218153924569623733729019399739833692176413385186501208267123052409236557063349966233232583153979662255733401088106346366274059619544926358307286636880540709430408902848820223405253992468055744804592131422730250742584728672493430179553745267341111431368210869393898128835723684059084114035624303810653518340096786625733886635531957545346873214898477312224692129784016666291845379471744559304694114029607245208608904780491547357976436871058601219849788379456099345614062063544678525428685193640923363854866842753378734944088016933844036698714804039922181279061875506965259670844787277209329510761388811231982679638253295959931113944593493950068638438785755761357822448698050027354053809559315275973336938676028641947464380532269951324826795049705522980344776643596119279346533821356429945410577460310731212840874591792677047080840293592453093812289068849010567121766622168879403307925248119911655620584381759849467630010336873401103771767740658282216047308798710724246353220374229262462091959624215503195677555484132764919148196570469191364082555671779439989332321077943395155787944948230571752599502494533172768179976082767182309726745011709547349328741064909867745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16302177388364390412512272576701330504794040384760194331198050237105832678489860511071288151949837782373063422740993728946130062075251844749896956833023602942947285188480477963205334207480114456605975347869113988612993280563678799803924302441981956148703019261668494797761038511874419283205768393655835776874242711063832434652254756803201856866957795036450696160932742226085066609960960691564340621378391155864551567577081576253654004351145671795148336976480413588494823149735574785770677579305904925991739550729797557793442300442179632539299541813732706669167265280291193247553173867321335883234166558987998601338131350054064523899461991616634264579398440886363647383545322682163299997255910690753918835371780492182427249720993635423360271593356467343866498697522862755798988328286760470557984058627538684719300537634612128568219784964310088512093988496226796254774940898643554803869996089733948227134973929533005549241287965943268496733456433315455813174655573851571799033786541198290134912122790415972120842389935941217483752459014928177415428511598857357942289210069307136806566885799961130078006665834644489726274424784726119364586118714688955574565345734379706488051583769962871940910117054625324263444057880667432435861595691068186191290342277512315412114592697479459832086817775390999760977613201380225363399172215711562244235676536330665611826690157517312564654188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6430509892736055126551726953595486858688593536161328578378414850396558052086093530154223781907615792864428972409873394523231554970847064302780805904590913524958013716838818576136321277268298987084873217273163022584194494507748568974514876869132445530072145270396232024756213296243069455359873917141604895528061607257366884428520033491951881901289723257200879318897763645637270909435916497241154150700074881794272996958021127068293693070033961131094058067942631209848780617723877559402133914470182527563629729357023447015014243474718240327252248763551671885920650717738614385004573381048625201028363820113352712236761054410270580613140494109351843224480158443917500798961809609566153089249016059676222209418954784387450584275091520281463380749616061635142724785733483264524025249889704660844850154594937897059124023744065294998507290983232166247002829055478250429869095377742503001410923821455322519484465503645101020631560798461750877043836031096309155815254524623868728840013646776205282158551824846835952242404990103897597181040501921604786834122808900615273951898169816110805368523928209898993344937468611705329693228578013435089728944790171605227419751612364463276518952949684771344590661163304251348367972361364129319881685649096831903244645376555033534965576947557103948219972939751148738743065858729836293122462578003412336686442221310012163719133738388759603549806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11000630699931394647713250290330746364764320376879290760500513623990451320256237731453290888484385900148405159003757787854014864602968413477346948485425518142423511168640838165306206790109630537753709333740541159897258573213372775343586627912008027050802582086220801953671714848081247360104061188286210094933980338020176506274476014225321627600271795525378808845783998584887250285526415134188337983295246259757500271941714945280319292402081878588869169244239050664023480232868440033835719687084387576679241037944544693015341899180294617651859056825091285827249922023061263144869138033198332177291698147629845428985141005192139753307716451216248416360093935890448180704392344512462928268872843150351404248361724722356896891318006260321812755292566987962274657053323415638616575473612571892428937703757546754198646018305138949003435035361141904370509153141182409562418932559104699440383606710464814079538009938837341663514238165710958441319138818347643679586709284542875144742034116240660234988709859932642016612296011281296279059230942700138711485840988278771336914761311716517690954327280131822079943355577937970110968728498851435570581660480820460644642953743339174973140080674872619270646051276696208268297357980685160936853315914190941853910680782839419021674101952452853323658432605771795357384033548127349026227685517332290647549265506220783747792566473940131026358136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31001977671255886362125794103208673435209594447672647046168058682635111444557736511032492234333802244275735611448182543169025756416721912319434667317915568083507157482284108765433305560543696898505798658951568309314339240535723037194663367616875151570461062619699338263459176261450797488173696921275930839902213648818358461175916480493384057166659205368809976874320985061423286784049144254644229672158556389131488199387819344127358763360593205946825147392460153080357348253945463103550770988041196805136287449977162315788040613299691385258555298688363057412844297526406752674772653731009445057496595944897874640702638960583801100686950575709319104814813223305940186670398306129850935860276793998759081598909316929315306308072431890601552480740176019045443466690130504232015290097400615278815599940140893275006167280036382781202114146372194073563760191544645182063355992661096495399760451833012006743206168106078116968616984710777955562455478137225509732525743432430900155354466970315295507757980506070391776246213501005503401885528627174647976610401792280310768198808854587357279030070162036041303054576741769158113984866508073274935216646390268660292006354308931518730695509784093142071236509294380773992437655144968777644116423018869422709483282616162152088247335941633469751530187062711850628129815171189361284291209808486599221589916150628113259292506267070618551810865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7226852918106157446771812931612141009283270215953534097020892902916370947442385091311298379897060740343729023664301125192801720095051336472878719426443658145385209985299883164381134039683379720963773271608761991006991648435447548534149122568735608626001009065329940603169289208357342205481536739071500000880764214844818773353185993140222664563752444990548651532423139252779877221413488200593586426591492458428697047199182092463570735104217400364533033842208360714327398035475864499775728578877027891767335484669647796655559591813045228163727675989825973915532331118926141336303122991147636908447740366115524227535800430115219243018292899436084359926585753157427825948940029668275120615688489954821073637190292730976345783971667204491744480791602189433500294068110704653655861552488124142045330348129135604453563715099880239933435016093006388253245960978640789620785415705224082425903266993312132016130144519517706646059246314546329676725485648504840443383941240226840232176802751359625254562320256436720147063769057410179660483009421120710368423663187579489857333173713099882987812954756939072631704056619393678621927683697781455427092959642469694181946236776140147330151107489800448255185751269473562765310803240062138662830570974587824760538922084566687646785454637263437931653194235739082625821502153944932167268545926049118427896239711013997804917175798200237142689732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47475529346161824761481442113087268870583717935873214963310825716558192484538378721310529114794742822567148109237775714008523698380435973389502765157032923064755556692840352704257232569387247052245703892839365247682504874905769351056675106098384245085028002224208435935664500834347448184018373676070151041526840588716892073268569705637562553820446130102605455691212369901556562551516100178901276025844695590859935863164057923865860553356616044648542024845436169538702427219054445144195962610826740027900943250015603990403346973038550015569517793956833180465882442041813245264473841394351500851436640882950002068744632587273102416980577725263357623427625525897904288699703656899215100293155359727833483233585097030125391882437193639120896981354292268318295100013246333285139483999857087419651736669253574595812569689345637691957910077925121936354761158848175072517576963404049727202266411197134540690663047178208118978736480932783544352711474012873341948232715499128813353905951108774400509876554852109836049761021362680026611884802088072708589472156770189936700954568391862965115558492048601858185715228030536809569113285366718880830226576632157959533370147596552743748969233934111784047932889306935711642697980150696292700706941780852992759363083353070848480341837854165053100497566590898116951045954556353020991677753196346709252542625239700860471103698332365213273548735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11065901460267930136629434173614681675490945732610231225777342829849514138672075140773183463678791962682802056802899756410280502658828726969381960806093196428707434431124717406184094106289944179589956166136466330533096318018565797804533625787788770758685336820400706199296823075066602453506301246808635093780222206518002783641336868608725819548066950595116560803410149171478405328783473132260517318320977870043846015037486035422394974502884450245278416545201657798959968203004096657427629708550408749815649597454788661078980281867821850418545015035994589449694561415471111590412232460109972646959724077583474997666668288879733870124360964561111097119246818603996302543140751103686587294901219770310327464107589844093237523780025398322360827267322707378765919137499832943862670124691361162671029689620954150354593028100614415383565140515724286614631904430972617483993218378709760973221203458965549924428046677562919375803240079384541993000542229785579930612689696157327636079815469010536808449573858391785260065950008736094898216513868006815828798509114895590964014618910510512800851774284686729118035968039270804570546456546597397240758287263567035411580827161954512559216837814577054551996317552360135597936220983112483335559901889166884827908359624000405242779904023125216501239549810653848107203261386421640890062663806053495772669346562907430129029909627015904441495958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8686420752602784846685014771991026544602833819029479005650760301694739969200953295665445182606069424153966675508258597342461247073888500883424357728555141891107223847931305066913497123457392483711845541575851501335544494156095557888673559120615247155438797250567085101490172846085747251076791179637011723239017938217915590208615601006634207000455856627694297707181899117279958422631602238367826730131261016128324985638097392023201390043234342211515526159058099148784956604436900958222305214996241806934307951779982766466599803939760953891827551306475320719072827988001575109023876388043070282373476449901794838045011973458184781168739551202237468121268838309935559590190630893448357487164252757812650416862871084172319244311379606899944853171147292963202762305316020627619216198707941367324941030510465244461253927084548551092590020186371348902743439524374467993067293234074572965723914921521092678222747095488100738369232895554669662321191453521914043510686074061121159134154594250511221207000142007836472089073554981514098850420728444077730160301019959183432453223346532235621682252101429017005234661177829644796631605796456384634523143052850741106899705652001825061401681759472712719689234265005854303332307078411109578485173114363026237037379165127256506754485501446716565969594921563185891220123989993378611075659428978814602562312792660802178710834145648165650326375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27873689711466081928549525580480017562597962182882421035387375577663747152448166326096381488807282639259562535068366203028536132043432229211956194614657337427920291849833821090421540590868677767819041452283761923290910729880694464387946127641704054342406597111921990410813721406911054946976681091235834319313590261780150124955841823523031566287807729934881762031629467299421871948760568770816980323294761979319068695860490647836401960871759502526415686861646334023858655477193338885537301885025537304889568506009580078809971682163249372730089661835855862371193178269285413927908450787317166633843032503231862726024462951268564354305096040921581347783160102957485240971045329125942628695881780244145915985701626652301739123845203344169427661170674358492799666021569166672025376866767884854354718220981570506271326064363377640735941671807086515057029815281498550437217776571123770946705988472982182222890559578318871898462743108687651883802981171563364415241715223823575394166550599165802270890342444184321764963521222381624968677220731121310966603576529057638268966790208836409620456781837971347924385785003735847948216875897482894822068889977893876196780979218961953228892420970828345086512577449836132124237324245456494110230103565926542261795010710169928530151500724100611750555594651097897649399810981808460898725594919515015069206485184006378969309571534505496121991806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48398890082130636154552071611887954700568579126264639592142796147961931902059832952097895145239055246108834469022190543275585547204865990065246015342404578567939722751224479573527083332161448137648546135884462145621366236606083372085416530122722426602103002202788680017819347538938694955005964352326939810867880079058640673032968422540842150021570849959151910549745391982245095549312299855533945484044382200128285271545512345497776355199067783591752592846404453817138768282652681361059264571176391509966821498087624023530951275992873169014574054591006658568111264037517299260320906591034933550823954119026852543015706224106739396078716797580666765916339344400560624532071330216071782238934334088225870995276422467577557018062172249979777687005172369852909903451950191365191377650755315922189581582733075261375681039508751619973820489756979656330409531157644920074462542272931680993592747702315795376790781543808876261537453831426280855580031537779893553994741097586887445018890017398866323263882190762831113434370418457194495235772530970638953585832466943342042279650878305673145334397123379972056917515586366458937568436696162439439033871405178219714038991657060540067804461330147577873019535945662393570301473020595818856404955002676913557704912395292802442787150611977686836014412987682647347460095452934802828993137483681345501329396841977823597294519457360756774088456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29861601237935472533979513466267568474267082401862171046620149364803078308284778848958097170519767561202764252496541283429406164387298874412281793913328748385220055840456218400584613074462733442147794924248563047742174962145874329414311134108552091549860015635177320517527749233272012360616970650944368126416341715195755038359552848054750640860126726268239988317464959117065850170096111066561915201194549351736695053469996854944234011715395733232888729588616074757816187689060939231933038453188790737659228443289835152851379640149096403675493109752108255972717601226603655947223443995033806219521210544598136232740452094435718314387538128362134225740977663136797652528467125816890226815343626192394888388870727322630949436486663300246774429827398057192224867726231159513237496919043487657115388062536615796576867706886020034383750130181819954550357684734478799857540803174582590245190158310682322795450327066917372387521989302984333251945018321108680378249172317009222330320764398556264155439551919223449762936964349432527837635655740395562939582461316627356940226692579062553800831235850369953248582425857220115109482778562857044371488152301488841827497251749722741716046506231807235450878263595918534866116660221375646195906732022437029516602869987726598338587091808913269237019818671847165349689255254558282203644415852211423731646998799315140831776998326565636989635858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15448329160302711151107813575814938116699071795863822798558389004259568496747783344260003798567759952329138089096032221800714338557223603128452282321095335785384296559339410772423032278411010347482141925882121894480749620243951006360740945294610648269024419688856287537304603466922141606427266403344830062018842423055221721326140765326060946984856315246303109434145344898412875152499113726654176750615397117308703564628413551475975426793489581833786637032554595440060982752540536276700324476735242237194529635080637103292512273257022828300798748725415750989725918140267434326322446987923470575253389621345947377629410272018191365745205577764390731863916383755342213064142476920094132510364062532318402995303521993947830573126302943656661430421619185944047559262519907458271310670874090131741323134804885868698555753511710556876271036592397159346317216751674636904931558048229433443240639494780734005417945476934731032456770278102613405114946195747561050230828145421897881957249434341503722962849801948017763442534103311474193986607202342263875004785595797288695514121473705809988939923180983973254079992103510614218368130390072730009410944500866810763469663999905374881345382924106564604049805539559858886987491306785417742928275576699445096461900709803819304935450461820556567685767943335875073197909556129090669171639373720992756351112386056395369090554843148718659919849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30792895984646482631588528928108981278845280429519223055840747277339590856954568249634779324892516112978148537487278862796580269487202679873933061127456141558247349665950981863955617455697358342228131973531820788612445450859021808351073992867177521665261691766699307784310656685559366075363380422622664691782753890612126190125719824069312022741538841424973635241106728964024960459558507534541273431504113507247925591955330212861779641819194272999344460591357291430203143249794754817910518606107327913228829484549169392805947250890142163289528727580840090664531165376087998819512667135829941261579018518297270838941220333144041803026880679829095447345050514841868200860702851549327179659987880107415351836665432137115421851702945697650661536995148660503111900275791428132181065086335617705493287294689029901201581463084438148872256545996703584679661025479178802123480149336008192147465337197770178000363648184746430482810940901206010199135773510758073763411143746304679902335079967702681686048476376480298391234445380749354562188055950281188169362424484189047350404828354413507904826166415340253953861938723280111984989066621221484846471594980950958702993442996953820065159487610965177406304236095009282233123076409680334414251795734390911412996600433868652019816162435837037239666656965562456739758240651147348581571611369174536849207075559854604184440926381303666347897746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7774767444705739546111709164904380699237984100620996842553088056108173466202731553852415755984756145006286917772066014067075274288413778136134437062332960112897537596911131889980716799788200478966368515646553745820460227588519439897567963456528689053533577253401601719025413847040475227181781967228925562893572729305182926870956961925316729348925415993451500427838670142242430504931882193333906947332564613601874170522434568807945824518766819504774117874848165200804682845893090232640057446874523675403915865160615932911725868780469471687664880285572646946765804121493521622572461531673244219451847775171370508466727476795908221440995316386544347111413430620010644031458656917146507898103310877152916690835733700427877954344686865303204787938927043620820764328833627406673678095609718559214710515417854340006888702142084010288429758575017434087266678240733419146819323013776686188102755859024066293129719290906082100832377933867707353872227486679956533853617430171167184894934481821352930310570761215407714386521046459339101220648182551885405198747974877788183597622162228109681326252047810330555131743779111388904308779663647971227668797734973722039018304074796001935598328290999340901743989323206166624590311521820402203567992890091871118047012535956494932771676733050956440664786285307277209069466639028167664999666936154505790104233021568899978550036040516447635787224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30220043560362380913388821046198996740521593769952793725950685230767671470064418801476413609922318799826389976527500091599624942436452791469682186962142958159215814739299320223330424509854237762383482866404031574446153548888247402004488764285628798417740134365450240723483808168585800706764753281544827468998185114818461455803261497226980738371952867677009159790336636906100035182574626342644777189241860806372842017724087006238830050613360629089216403103725441633358542691690156518811149430586629361806016945558798687545998254661847102220800758831144826192852198146787963637515172055045111070964234254259865521140302104108302782216436541904198774380375740301785205518860037504262730787163440016346413796568980097594882462040417972304756316192606764169141114579529682898598805260288383650705960840176008213520821412931943070902421603449674311011010833321481812300872776957642276207536151995324061420017615641279163591377645638304802794762419531459732120375916456240262788620639214726464529291023424149688786446632986177726871768219512294625134997426457458674528824510128397138169006050523297491308796306152020361805127148551221671396339797597638706018045310243816634476812112017776029602092123203870599113673582080891889544829535957903067252206067924415788104507163685760780937896512656173023406588567769533755883671359276138167668033321136026692190963113614855102772341071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47425088087526445779220074442555548019959726424997406075266932362971400227013188346726256808257468958350243472985713700090031933535848938086143310112318424897702447114302284972691630331907512094799848548491283304265129632163055567669632522764432461370820794168969190790238960649320076849088653945115231441290368058689322528795028653139032703387479064247603523446633804517434984234507972577630268031410504000941985290295441002429869014907451570074749686890193840838661971147619062922309510441974031797206856564002246679780481155865728450947182790305218267224565346807500214165127044877356235077653795050104962468676390719658918249820466417308974389649540096859782109090873418369072261746386651513439154468950723355135941052718882423906563662529965341796181107816820675028337523197125411309766264496055150042839349978540488321769767311321012500242064342453977452988722579833789436120525116259072836305351251334165844711529373547618712513395149563317541304123088704900037380671657921308624405159683096449702732645103351170738231198447833639947094084383071700338932728589732298798330748988179052543982216092864918828641522467246095533025901157345024063533634950446318952997368627592008108781228668550529815764753771704597636427111582840023673062434165993460726020594142162185034587952639146678840795433159066573419416725141533584485115484546624398819841879777467323480666613993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47187699809495389078644825764974684545458037380603059733711555789697698408395272021449924179231776110900635574710842826412457033974260538820871241427367171452375511109974321058980373739968323343657520034536767952024699893201568115523248059147242755842066654697760380344908382136149861809879034219582862385558620265280455034789546700726871783810585449719943242413379809523186077026825768737535578828387272280754583973070027257704506449089676823236081530311016054645272302046419094413747500443924087948257532348806976634173635296790888391581227756860968998539441681010463075678120980563414073356845464743724389998689489099977020959811052554744458054429310231174671581723121002164395183541181628935074095134147741782546716938067302488593883556723511021442739868535649782083865794368637911017489238365900037706878684540149671995441216314416203079943788705652313028827682122776984787784205838209888913638184588136197014087263367503160396586932533615404613504478295733674942874281882925423995540132445419048783814697425711222678861837893371701922458199525915629708316208570637249959163664309861705291627675002338385510734601672145051633463417286005737861931220861253499324938630410343425132680622317265707966437823266810013299435120647396272654033581304659245612143904315651471894273589240172838338151537437312972704341158358708103215550843863217673568877342663154255403388547636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42132054402135392212688171554259688705284724918986229665953188466073145716456052522199647722219085181107463660388991379580674756482406824465903885821949095756134847879740278227731085323905165982174757217007777908501307358544606954088671920839203909269548674044195046531667580834869375399403007739349784827492073091590206074159179703660642516869358559463478191155152649507921284386956024995156088658278822187801915693959535906915791277751395105007654534956347348189186837269590444492533086319796773772336291699581575838047688069140798589611530931350798168980377839329352416714303839410753418711356711073740856475124268288143614439271488652188646118556968581451934312056933194001814926557796797537725974985160597945331816288323522533527927159395906084054092533714250864565669051736136428361653211850546778173233454065395703405913489386684535719740125193189476413932596137480392795254682768408631187595471141178985535097895920240721810511065391243954263249255995314861258010054914794290850598538525736578051491359769646985768668317973302467276444134377493594724270098275425730005883736915332354712560287978446386982346271497747112716607158289184322765055726473042172799723864544237352082392166230786232394172091627001283827343038064480803358101491768452471754562479895137399664295323651399864545162183021301647094209861763920260757767249879737434079046931360055773328161408395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1332394492814208874761318149040589690214163082288367227337434437249224820221853577694631824413558683324692083821451739922640318874572962197828172046016729610862642232836106765197290166581212832397687039033580263381392794944399753677234221278588190930709747298913053937948741995188619392821867674280235884334684548583373690345973918590998227150019471072283909571738357755371806721772794397186545144119104169334506077723783142570072890309531017275006691121452629499299921967399505692379707063948667835535336806185686612677839875523278304599076102182894778434257336948173716180305367043460529078100993374940366733791112303994070520662885966467744959805901462497904688438215886010057285810965560026138372384403358807071415657743223895741188000305440748778146758330563370606112820815458980745125039509935088358586413961297631431085345263141544328086586572918229065676478890579778998002070097550371002121362491049921462286096177913655946171919508066233688509935968986070933637082761977174233761656036527767883687040757516751478415205010101655619307089275963277425066131981624141789553672636145541617178943660846617183946404810590252721503370924016831364615113917363053156841375061424818694228477334312987042430525948305088749677518872199723840097076516274134562503648483709421557502279769210254275857330140230301633214966532924738805927681358300486162708851249490708212846708677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34227805515003275507001279474428509072219560172917457900335504338975460385260198551294323683468769223987862168455201959637703696407141889861972378765458097078871629839345982148270894437868675427351926190165677410435000838618812959933037514823942900178745690169722586953435014370075497576239296129270333856803953209278514596818978117315746753089759997360650436003229521515732133009788473176294972902275046120351533968187669316533789762678326853145450356581997508784500052679099167898924841239577189204996801929255881821995467582753251937383956577421463386853103478542080506821381414304688572291644086916497536624134471546475556962259773734464090322628070567945162806337499954229807760869885848236679205133272931008753062897945791757695317310855384444030842041350241290530615002407004040631124574679743332278667613806098996622300587248261012559914340527808855688884283584374581011251146829155781077445047743360849150860629021158509795502511847793826459258897990688831386439789472906352593906177260478932319019091600577852450690813098332792231616484585831340542208664302291350612756839213608457380878804849750339312084244143753319954946466218864806219788694557385523093959843545951989198285076342496914370162083981648350746499480972640472127468521982480855220834318389801146429337377976365283769547660096879296989614491916328852540752878672009091173500439741094124098692629702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48219836329900452746977313126258547903533225197941436470492831325312510211414239551281272480383410342903134949302353453668327588283845841348742953296591328022655390816861832904558755965859134743005552328651838276825275462644462377662420998033716764123522091566199669401650981628381116890289355723428223260947831631960896444173972931179412757328496313769787294474089328107533825553219190868923688390733904281950637342950713320146320850890759327001098304027063870741591758803299633354477474183884647015593305219400187612105796514951654745413779386142629128054490905786455244760676125166690523474845760413990114235368783887271162667485536361830494919765237680132053568533122176051418996285823176909629156889980319132378438490001748456744519565440013667805911743463623773732349852625494499939072896339672378817969043680689552199588257765405907755936225145678178278905225670555675966859801354309439035987589692249865350486704491372411805639515278801320798748403715325757309756272251802516601936996195567508192755815766727852799012292350292344094544134966233476054215425935609210864080548914077667909985208494569672197568173386534917065257121340210418528340527082046485259452034053027534152699222402394640414171274874115236048999352551194521553349166843521114291724069162051451512139725896612431168127311377069528081946967924721426339234394872668133558302447104059292796829485804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46693137472046805689372967970358149610760035373595496850432993886083420519260674595030544807532725058032550948423847940233474108996191185870956036093473293006334341126846815766474203525114443599969921282748354095093546644989556024333985505365490599323475573000461443328065939576735061898113913115368317728023841248122341838583742420960494714434736239081319189231165971418284513908166190229052047656704507199906684587040565527593154951389908632988431926313252493892581630745144831115421862966716494171765930576547164783864835609345458500570308567579205768184829932715442113718312366730799528947266751742197797618201855348764119746595596548150124544291848762867689546268143417366175740597689035359165009563894882240902373007281563847957403489488296695772140242161167636905161600406391803062324509121885057085020953595864615890105970978398042503516149752915871832554292495570136817575287520355364172119298682223702216631508556471398330895177977906467699120294703836007047135383809349119373707526580185068527014750410524820290531978585240512108350948690655170385167829108385429483133272911325970236289448553250457453061618400068584698354764256369244647982092156116023163706607546012614100042189695584328896540974262470031008365776527548871845458573083820264894001301705685165908589140300674613797253590011243970776097589341249246924998560072045318466734036331629866242741322409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49032391272807645229651967771713689184843333193213456342845471474085415682262265779197907995788805407110812634110183690557092372511168672487505707033123605654873698829065931917015027639438754270636355845183578735064324335017137231299336667727777593867033946524795246782054408837625081767115317026953494901522284211137189435892906909627633376756449580845076285176705521520419399549175489336205831441695849500458911113584077286409347725068386044989017604087494990627394136314741639425193315006578052303616151032492439798969058922378653819756458997793873324401447148740058428518583009169177554602610645591118328074043923924306488513225274597878997492913819984180222540937200047719672367904129723657580047621877385814706898699222548293400233851077466336297219752114659253006628183451402842955399908419920118435484199971361696269700550675403432724354745382026647667706372762464094669326990979665836508521795076963197982638192965119299755306617912674420996247872315690325076363996855880173227317468118910029130695331412101687453484205502276696165442465849768902779684766262218596575096177402245104961359569566714623151172412747644503980878867548065079759255226822221338141378551681242288255564368524042862270496186378010760099446698580656601425944139320380317985455460254042648479651562136920569836893179143565562279163662172034726178528136252723984487416590833732660335189685634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41403823879504068478156554792670947842473937826076495519658787943841218351201451349173923799168465786561175700874946130999116736613527814939866299992639004964207311446714028050940599857433337746408520379177977124704665023560675578581005408856136034718244106757148026881799316743313515731076102438718535405714123044200192272708036578762276758889599566577644910393623938645899527238768097665102011549049567113721676125080240843657712243849371086158831725016597775491366663142093491671105758035615119934158886007151265444118410682449992183505436061731825205165352808901218794437731697429925746612049946966095556073949944443726587581956921743899291350226798683571469126012601946828946586898887475256198342159960480222394057032886747397185591361182831640737793371779606462246087207714515346304172943800334157551351184971894791263986922354262262251747580695119248121481611177882679060370818198942906402712337063971934186214108408870188094332660253935655341699377545987760202497888609925222545738003694556547328022063029539847040534196341549187794102559623193973527643509173813436146424194255798580257279478511857557688785303635292667456546306594176742664514666688469142547460829899637965776198155674366335212122418098998953345209112919468146308120534815963581820737074596516838950613510949166870407872220878365727700573041235835802007104477510225155954155931618268042256210660047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48602568488592236634349129346155194908947872717142187188293817691438425075421445892047546427711871248020310443614162948692903342288187666585243380745523892028623599086570109727400485081353764439074275411725183907951704725747642487196245295839847106162016961628580692773218125736898601374128416184772656644559777677006674045786175120418324875057629321573946573758375534661857310935385162892513774185456201351021797174251724109104029367931301650640845166707472908240830764335717984102183788664705373526596826499401946024918231210034169871386043246671114923452819848438949522149954461790944877712748275416362882257686787282991935592633632186540284330829660264749016146381163130076688926597228412395671289600810299640380225902877606718675995031815596627878139633082386082636362318255969163434476014648596239368288367058703381909307553787998962314422488854667309930458485979747963387793328870018375258919978529822415601003131850736536929561545160409909061845952330087809462095008207179555455243549512402414625455824802605034580569276876398522103108335122876291955409850413600859430645250641676526568278234659760146299181396240383947958242140975971292989495044159881780706238079329212851933376202263436938716048529366577907888571840136542066234203599235781151781615382840051760284309481738596211366359135603196567402823892305959907233389702012501932848402826799380611684908243848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2512811483602999282990636189357727730763156361639049935786500751684385120198959971416256033885389106623580233899228731408926992423118478113942594577410269653306424400528882390848471648900237114338479559915668895729036657220495224428644869732777616610228578170617298924143285727627692002012285118589592495425693046056144467130488756871436966963826237869952826204658452222410478824451345065427945053204625570348990612440279472486353200192038741870216667570719016495879051820614685749742317062039188823580648807362947118966425119343811670754450824794957193784316476118115313692627158760237554729431151762205913734298909446116902321565329101724888411224093870255597789691493363345021315552236798354911554376706243859124797828443706949305533436456721402723866887691148553237137262884914649247790356398653115263494920516595701270699792140029443716509591319815243701514455338534601115090108811210517087000074647847926291952958621951094103830238175643631034272248123361091699128778353069537301763580287474471576246084748010656929224892546640179448516660932261024538563236123359968570748515324164473860571406979190038844732887863044692693595230439217683452681638822472619765897469868971688495589752220019971446154584534646604743625147298187481430476877726024874139921149321435252212355387012579720672649890823303560031815471622709166446838110273626961496661710801911805670382455816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20013280882691493123493088489304568308896315776229375947080291581896586750463244540423294566636058530127496195016209346162766680508292580680311281556720110253740077425365300859559403250389601935201115243307940175190994535398066752963859161469176474869013216919597851914073433725837751648968808305218471978070729421265498522703895568024956246182193322924607614627414508911440819364838162839157070718259628846273750201444195647707831598749275457940974267282883869372867435406952177974262835489077516137331670314911948798008387375298429805583988253557986311731227604553790846031769794976256427671052081608614913876279311454966015126906798742778389102404548241402591395410365639858521399425782393199311579441252039581049824648839780602469010527159369105255519992775016973499246823889761533262128525130170284926271021843561291925966101029268443879818155300288066895951047121521820337826108680613527347087508067889042061281671909772398063023451817162230930813432009889771960383638354499114693005292242587812594699022985823589323495599078117915548563262011720012376760466040214940074121456909353403951014071560486571811747626692609237754698814215656652474371106247544477775172763687842355269957941489421458789772509204290372712566133885582124283359949523698920668206106959119429175195169763940042753718555894203604516067586772318263184175068100375179093854201905387142165964433417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46534445119248562258957635868896084046374861914849604670262961554407869797529213356651043108313563185819181137205834690757330038182204653071022157612893705508556999134776368113502867297513870270604688092181573159275930659518043973369581939415659889096905945437896624253157527969934471788078198225984246965535972795384594840733047002101164295269395457114562989805090210105588996931876963137791363229508754777734548471813971916819037382102709006044875236292769063069723584442960483833178907001670113674186398627652074343333142029135407628149053855260286770904642218125494436943972727537746455887851881580369058371499151746252271170935430428166151518026083445434882020715820972944474975350925084196068057437660737740870460505223380155082398452966349715833844939849783149220397373399578111443193926796514307503463424719592333450595944953402269122764966187524052111365663482305462179474684564022087591125520093294732901614011766448350989326493518932189943735832838206663624498261941406818168030454065804871984448376691983861095074675508105040087985361826796918148761469215249272575023313666556799845570367304429118924286676143474255228019840385246161587121104871069183135779117828653392999519876838887464494494995227826219351354561098921648029796363572244663390231822189709162437365579357023890763553773465244877504862807811535412293783960144236969460925895261896141429147491680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41522530419786577199818547237791960933896799410887690045699783922616004976641732320485612072228927860002120912834661083100004604831531477406186299597049431201096652285077452514850907114162119612756393621580833785695334623964434861180716835129690999068332306837452789748679253288119614779874603957072776360538314821193759468203302304723281748357254421324960906143862740773175834895710142806172653870135913266752656129886315987712720829436617484687215233430706757195280009077228768509508507724571360192926942664526882278557509829841797792645790592894889269366262804407963943948816741430436698888388420505316912883840432062211449005156960996516040817045923519171029387940690590744299543302540151694241021000271374763823362760464508689582656826504195091073302916348021430868086193213909874279047573325326611293147691839100471257804308646864073765978344729930538274586400631102046460087337875396000543207075964092175261031246846452109300790419295543321809371392040496561342365807033398869651326823533711734123129299193499159388469570154395090587431998321508734888766279007974540699820607693326991488999917456513012642581950431453025779708197164265292628175775382079843306490083800682857233249114275112534257368260939311339665287351188939597126337952535831552313337793676741568241034164046385262699977028560123840126163903572620951903111458433323304929774483131246303751004938198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2179730308673153259981213888103963737923163143961846958622710037976310288501768360642873521352542970228212954162637425299721149819477661639905126358967292046088039251151192023186521475627230940164332418817669930280817521569167792546108293955082454453994544232404733596107163030180696190820251647843664589157667442638150393557818386391058755059582009854358457362770744665327000260954871873995821735346908675394504478438882942395172788118716240013511796972449860819765495312903004856295350729682591013050206740098951695391159122749275286118051787703708451420712059341684964150060045471570299940284027086466140765377424097242693742862751337278783795866486575490926587808345821698351449552509599199153726694440294817586106529635415465153837036766811086789113725909383001424020573537519282022502587437772958287074644658254466966187682282914916589461525757461605786146693572271548232589772674446463798776754290324085226197179167237920595476636184052452974014013992473544664712252077646617236082343079367009727311895659749593628800315102272570807124003166037570145740376573508100236810180660242001526388963193622586396243194333202038116973502909680351218081016904041595495959761729116143529253486302932179773737892322761179780025147156837109268387110207726337333884437484370694331989194004984060995527852576135696836772107239797300525447707688613580985311667399282023789426631758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20867398002892265747511141381239523458197877374180751250218783817561713523494988862752237908953894241475441159140641591946703217491741894143647455270913880709666277011981986814798062056661258058531297590725459936782237976782500834880986007689890343941850797060223359316005724173077787469457797570886449032814425222175666745330444650061195841292976444959334774213033442023630732776023090182694486675500786809094468833811090219120347909608287561686514540513909810813316824326176654644583123147386967168944015428020322914909171455638703393696872275308383097889225060429325782980894870133679143246132657278855474300142904339754895371785958931302473234688547896192497878670954682498672342568294425407512917313416482209443640711768397000779527968036866063509035411347994645535761332564869143782665318946115282681419103724424116637629349568513574106773494372567209339317050273779513849966090639775570047069595649986010775119234182814847259626887552181615167529645187966500090024436876212544645501281177578403759168232044753974960911999148096352574902826104407104488933514206334575011066919631686137252464024227741778430730729236901097470735414404276003309902890394598933578947312337305544473007195325540652863228302001553151025361211760813076014204127462767681622598079514665670775618104095696665588050322378599802933956404567041075297314876747849203292136585611740028651851842458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6278865273671067342784398491958529591945985346768467840380601917195215471237649789857395864177964869593864035856841613904228344445668194264879136839154423252222317217050224400011212511809667802647085425336879737759192852735787227799340610960837008219133934214624785632938484213095760827239207619220589322463495555461644881728684542377194444728299252035540748412371381803777346488716121612368279576996241767626406066338268078076903251330270477317265950244935493692319733096894364992883462657246535196406558099403315723499377795380914672928485386434514329234254312035038263938429880429530915252379707931157463269607554612522710493200645342092907900536823708135776948835918175338096665751494205705474177463254404577720485442229831827085205994323580908045452057300919164214348984852093926844567223918550522631467124688297433903391651970590895847898401867527065499059390674798320918295372383225440559951423519613324281936868366051660557095580875891482271569718062085597925958059839513012894467765062021062990521774693401838745234424552937598219355072075123725282103299439918496530101364246686398966878000270233367685890381781533684346194044518533874626048261646075900221657065193487893423518147212480682467135884997625322637269720010390014104078913394488260316830700375174813757722754812711630204777061937011348484135052417515299553535629129636096906623276455885320428063637030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45931147051865063131053273909969897254046141496901452384933590540393462506648098982098297599415828887295600631482912173371832187967837506394844523433320129423907807135487694284881199215121982867588444758842701919533661676903103892948747404661270083205075072665436180353929506654068815348140457804345512791095278748871523376958188247892751717603513043707910497818700084679889973608542558466658505638375548235177578738058522090335116837531981900571613488330012607852191190300411883713709461281280329483430626446194890781226737290688600929841068624960502171479029893454522894066989791208834919396113882446587088655572869532329959994746512520184366197161973370731648117592577578005606804079597835846206208217970193315901418476929458473438223443993049911125325116096738645240408814547714275488858651184504120874566169280306604124088351871396696019522279150309328212113155590230871054121776182141032758441760523120463862492909485670789208566538739475518182555794103987876888864478548481649803853343102224929125689540205835042571541318944945259280587040667974222906269536603860623320021811708779287988213328666471036895950742586183435846021278109062539614849845567409219178021548803806555066446114551958755839647176709731237298748309523500855458806511885878766107615614947914467229384462248516808409747035378077643848895075979110844367788279168243145651726630779759521342864593626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6510827320711344541685017755416015779706789084537507776804215768525586701780416762960604238015164889465907796111557209177643552843206779655434422473506075519518412228285062328577168728826449736797095865481110803107945594903299629736765857951726246317729865523828373797634255438501693849946261624496021352601477742418492818772889855036018133341598477871287679571102324697598865238523829773955291194283622073811084241345053310588155505223186514662126116765321704892652999795311891778782288416353044871808547739512142636195869061417394433080872957154098359084763748469783550876634110305436456306547963428438269127868785781993890880871229919522490601114535301088396333941427358445529024795055366715294615108306640279591997469008978367747841452048867884050474765408763422074071537356448514892698343480649992191071907023325846940773973713596153084368408308532656456323876850199155654437935968870082207588811551922099249960330385424013696029505642968370186736930172313582555600757399941422006429817142747763201229080427244715050641755423190992598745224805744344477030908469637113399174348387842149549299336882103764861292244655757411500587545572725290331563566807004738670261024399116867658814889034354806709337297578216196054892010849750240422004125887900984943376534215271436197473407066722497628308893409967154035267643655604217203002258248900996623843825181393963983000135276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42899223326623803118337573333272226533119982685007663196112094326773328457407646781447224309947639744742765369162994694854280597239077675720999185574205770462520327293559431643540935123304564806115516070802685033033709562229913966570238592607329973987572069038213458629867920318226051115074710255695661483143255830988283309324703566740236202106899827270995590193158254076284080302325487168163010231445929241815324386403938706501211902313796624156860072712158298655342246463262742785078802346255043426985722545455295272250882721720451359579293345827507407065401882601082133321719775639750013186576786413303949244316032271932970845831471286849267951955885630860771733683706418764013781444245145210107120466785621509597694263659074065131672756595016241363713897734920153947507392259463924476799192523579316550317315614865891154734374542567980640055463154868561370299983502255231832245039374822020682890477012579181978060721422244951526565869250396063369012553798844682009026227959043647831620087808698829281282933578222884728471315707339162240808277743126809901952102490727538862610687906040705579976598709899419717527228986486356201831777944256729566336780552214359972744874579399857032071424064095264192777300659024337661856182292461501231030916500275165590378315773234215946817019098469636020614656556383498067316107957887576881809341388504420220386346979302420428976599938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31776641871071292223032275742334491102466135874461895764576819426569589192060085920655022421367371760742897988340193164709145346510738812844021758878697215421784778543654402981001831849007142390527184693953700736758359641669061088469790078067945199569737758652109931860826761281456252663111067586902360622738090124321926640493878363330115960723011606233785541284646764720267513818759080917797878654736551670023145711039047124902323795401387779079590745813440884603637667776743551811957735630054624287427017911703880881183700118559137358994155319572232343960211688229093111106560136122124882567704087239069657988557074363898862886553925349900894965094058620129094681852104903130062469998031141372855422280010836056118149292745941929519934902199135729214749420698448108836521121544339753803433875210867522247387686769095047377626731266203160965652391288990790481089335601036967419954859929915806008131790788680536380248114341528985423025075883797043714225715777164695058604847668988040634595667083526827125182582190085061699228090919256431051377895975184796690547208761382516123115994509286087755329295457087499518362143424147731265229290184115769897769156575165147780406973041794055602028479975871426356364437605377064607848407260405108473234842919768805219308029119011827544329696006233499191226313546216615888143525999394305058544901850952847112905228810147600775628801435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26496597251794339003872650185635550642906311377069688821727199654453311646830318068238501999843173007951907717366990252601601973531764875655945333139315576607509176137769336375550292671252246666623073850013816582930310433335356417004678399614833348295245131454605549785677289113972047641077682634537359674045848086718872405108318275201429325608937714569806339024779096133176399226745501503991810099532581672656873050348846884249303676284229818890824218747523126099635201819475292799464341080556560209685766061299032024693783606944030280937084334697732474625262725286195562869443950322246090159282247108922705851926040120001405702616448993636846065837720219788292599444298766515981176350003658694281104083017105900999486781198922210431780010728103697002888812808738198312952477896700051971266812803977021858433297274615394308265119321749985985558160029738342411935290542529463821305487964499660028896177310897094643449477733522447275876136040395087853007019122360634432048922354490453607170890990785254514533019223161377991421121142506909645185067706710127902804856486339945832623720604609643121907602930714239709016521912092331562483409881004702650701356947692032713006076798725583901516303891837305304735683298720195142393666465748631133414402322219996535711221888414102851073203224482343999860852567169380341009458454900060114895226565801660360015696696094763069539385208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23983333891951173965786582928864259908555443858626463663413743180511779007783257433667388288334309877026890911282687342061184015202972164342326203528795510900635678249228175558102157604064420734620704323666103386271577645015684576006516089271464498840146696076487495857538632658439714857834816086544932094416487340767241166055764662418238590125903193007893387702256815616108406192039629713453259107871860169393920571997959064390940434746524231931578357794620573815415494946323729639441940004482296041857801222344786470028058792914819127397398449463830561450291887403776583160249144365182446169997927892657186090950124572603257409055659885130975131087652186429838899254558891145639739736208123656670881841197646990848355407008270239731015786568384185555667840537910172551562795509432951587284182029189024808355801190668890429183775524033458561945306114390988336903370768040327977066524261044786672132595352948564332698714838638650979964099104512032307081900373384746200116166238942689264798653327112431854372129364942947877515955766206710056002538157360040332957848512115372605766652362501798517828031451980309189394886699981524593090875386057631789081573310425439106986016505721536290472727906792800341514570954881243694882777254935049157782494656579700686154662895812174479764370367931437782038233887690294076391172272860116096710640972143674386422057393217946800015248946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37646254080589016901199990078540875369118251591639589183341577170153128807726628144239246365152987988756707306955502869577904882654081584521473198730444599569068906881981291428152615594773759695445942608609738365475536507890236788810333437893409323992277956274342091620855759874745148515726279911718568864058210619972645776196087707020438105187310052840559456765598071583816571482491329703310698769048240026143340299610292961026046081084717220244280849029590380834161880203554707350613155215480833346357823728491645390983039673484952144275271639096699538341043238748835341757980366654860003681489460447581537640271881584463358384718651911368250087789778125081379037807622891738894247889562255370812498161163635419225409391381898872098498889393613121626041455158503041946139222623661678749706525382406461529039355488690346976792577187331497456662871371972245152497501706492164337624502784596557007069385509048872921646560619008302921464339490960360295563512523778048546604898806821657315621720999650234489753234718846992493012551133447112505242736310267736816331839387973754550053825175543088422166357211081150506183102717042070654012262052828076686741973219850492068138856177573241220039850005625745480886648361466685879209955955502864462129490390855141324438238493374095968843099281348649022990415605843808133330388550566801161804258676744619550880068896951348139778253815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40972065927121403553626075974730719358530046081744136361825210918268527686429761519471067292891203060187294249505929944206656564988592310955082107737502860441879022896866673075935330974065402035920129617278389430992237892567385706529872023282320624313648829692553141689310686264751486921520794599167757726181396052191943277544110087186561678892167745940939328378665053735118677552593231740794612465172277418869929441795825993040479814976834155582055042677802528393582642879134694549099128445512961794466850142819030934718056509960549332586540942264750980899659724943252685079175959601427673807404099469121751884636440589456629163234712090849267956776435140287445212465905839194181407888737508619656947161065684468428657649383976685490950929771662609858765827668390701343723189006693916403540084911075118444935501266125086177968856286581541370726210984709369593054027237139828276300336869613531783957113545532725874274271519613646846822416767804398658250520317817143705617910507750540461400227027983113333828980233628542257500764429903356047722231687202966956043096028363448785762266054887243386014027832328756552799854404089778440315593583555064539974226061890966441713880169327162605981567822126728591624503401597424421549916006990941560577566809031351611256347887172771756335137896429958707306629138586571886610481768387938923981731461379851916977224990768183964230347597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41079444582095105232392807151822948764339480414091635748018567656543448629770446670997006860290061894619878041233091880593639637918069868207234311722829197580689419299483660821884628957307964600319322692124180202622309985750824425638312367275095486933256923762481778220475808825208432181888181002115935020903889023497134618213705797266898452360154980792309128934359476838586624102179365775899738363006072000531423562173347367656137158003301423097491621194108445677464041455630341027718906084741664956881003532951182903587324165552570670270748809376171608554769309983031152822644127266558818652697211493042619227158073604344696737763663565669878705364184185040246635368614999820244429575386359868856729395085139671659564301021867722749456935867763753283892506904153220692833014416337365314566703610881666929363114078756735455665062997967297037978542811374154358586372729067137304025854340637796314702886717707693256587114768900461899706373728292070752427495183140688395141917190778042354048806673000984657169184120313486829336141231561054038624873271666956577557096528377183451343352981266875227840316976372468380044500047665966372075474379672398471927820698043437370472698280962923870558164421477351043535675948879573412069458695802843210357899349469667870775977503920794739352941630638167822940034147323306119547917172571280142969760671265670942333471134642226010104886192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13276265171221088181551361122018009380397707679827989381112077241330696606107231552055201046752164177366920681399929496772101117666374826098492044887671220028685580351184459785259790819709151927290974597688480870700192669531611464686288832182161707921207399876737773624325989182579172456677756710184558005531769140607325748698513248439637054131588314825095793808418647291062074618495475444185448287556218598763443494324773009013803777975322851874822945658242602547552655858266395295882792496057247135411405801734715773327814567655834739566886520381109659715414709602491071295059036145413995524264707011043347838750049437184246080327168418325218549975063019270930536220938150876399765131237618777346889438480128388578778121879019744341765960765054436122798161089669774562263263971127287828914812505267987938509626848636349225564723703428308332205513798089292500645782502739102929810467586819981739195787413049903126787360512904223351409077184689089629103164248326582762289928654065559748784803988713874644831545426071988740333611082618471668581281368112795297299069173197468412674262233469853991163000626383937898597478903018808097757880325859132882412004446163543472319433949767236232030987435603682931431004771888984676463544610239743051593673547558701700932986485289840949834554292010082949885678096286084775805405093717159315270381420021486720222118375239393012480118778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7837378110258697380695178968373568868869098752499651932458812885848349687148073034267153498501087725984665370329681747552764206702002076988482702898140315964621586444117060998699749353903154682314059888243050479847668273722316231057587947118229392637510242851916063422484442943232985470361720967308668891390283082562980480272223789151431792133026800059947630026395624056203917601879133986135482441399988866375391326442082750131630465224077475777396509838362247357937532518960439631437460452519568081267178375400839171579876173503239079854717917985696968257751301828873981162299386083376191483427072778311190199328032755302727263291183849964350237845126553725615061562575629006760259005930248805391083523148360211521984647646729654063050854404075549268989255206480624534722915703449252964243114493527120597777124988126071418400677807899333971043224564553448393439112544858343734990115762517301427099605295626570369257246745513820648934842670913421732405951618715019359890903921404427048405473536642030782709416102737708071411885109372902556821619967383540635863414986604349790786547129423007772657739931718671475090262374355674365155545951956834356028047505993274482002801076091810108425189730047647098196546360017666069922509565196649541400503911928749178671310218562172508352178222037807346635225141974075468910954704809685546872426596927097669428211725236520756077000123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13613125611030028992893668975444356305871980843873218941016752453968261928234477726093003072965813129858715161326024321310442812754655920990858420579656812516939099240971364318912285086935972696021891299075596023045682428414866885832655157499492169606814836909678194227119580387955196705742307285960966367160301393488310668437302464404113593802380752875821403917504607567234665330826218668973920491450658506775989316715508874537017244219668797341097878355243320897488965760633920495068028621744295551521060322317938880794549547985558505352564330577441165381597819493341347347862304966102634156862119202036643227426757992006576674150082395067372622222360904584044353416394544018307436958910060918279441070152013641603100299545536788042901910349919577420411919575037296740774377627674284662555659463064485265255267396691823110518150750601007196213553122614916810377014496159782542530846916786616535838485682124507405457688559258828684854445183848794138052975051185764790204385327156430455858411927004985375382593902542796024675061722429033604087645917864257374428314187093313818422170276340111825408987899075149694579791771212067689933045959661553334425164586568142736047840204328360667476774048765330915090633589052552536050667270301107130505336093056297064388875583195282050867476862479283760801423394070906181607045527659730505924745614814297802194543038598381501526715142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48984964959132653182279739297986639365021365653149187290747234025887422770115037375823811597354890994680472873112522257879812798444843940787504453079887879996960235206345393133654573369814829499841600957743178357616216332136623669993754460714587821035839444024570812938993974924669931823079983182334934822455280992140090568933370273085996765368987358359455340727753154299608775277920919359413020162541433164929112500898773130808216923226982112500139010560033150472880218188875891941284280143158756826382581004342733325539192399078192404876585362797206856184598170452297353785027134767148080089808357090343025793039601275774653609555457282711773057473921933255795569961372366297178207206979220417759416875112835154952067589695317267277469647184601880319653642674463714751333509851964701447689646543051596210411240417466864112702969825687157299844084358998139370760435840641543039840608703621916527322314351129506741369218015088065786692304761204720363797243465209951708507785223543720511575598474338496819491408881251232226187877630190152443540138309053685243852458385509693395400027252273158933523959791349260171066460199641731944142702525261777627574115436602652905650477546961612913464768244004405047128079557989268527979740114369401208309647681195396626062451169934601613311203317132417971131571947003745671073648986495077578737606078191176232548390962302207259579439671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34115843717223302296599323648609157867070987887963946454726483637258860755425858902761669535546472920699016710141675191090404122933238915767651468980144258092832550147920405118982894055326241994207408368223576356778595836215162591911382256380089503570012060105009697763251328103721273547100970672155279400237163336023648425694377548228226076789536736429375988851410682433628368851907217378900483444300829258262985251229369267869842840573225008237615156540963634689182282206097379164692084616948822044490313701357398551705877406311632374254947892612625853558199991855358720230935794751080065429707243159871837317713214751558915335844383353025030110646640312254635204214601276374917297554557389117609567407844879342733705709521389654233953259325088215233952115847697621201542830138563817979001431160468181884385153823893124739315280339695742995470282576447008572545285649228639996097320038240445576413732144329368556408202003779214042012420221363267102942167068492892115100593752399719369103421832734332634927231925118865940571460200418244157878744882782456091738764316261426863475972155826484733000903490227027059984308199951099194083860830263188572251060781027201349527260545040984756820325898847220079850722700475041266615681767250843645693139214492310916180774760270327799506546460378510333491691892870747192498418108579177878416738306477206442772939350468037355606413690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2686929342928912783236789146830835158685233235522659082357052380465252768887617681033388850264933167126271238272795072657068501414030658681695923902269355199346536901876793240156824431487292637359476500018004438503653120091458142586625188106934607650164420063744050139659347997209746918402930192031891105888739708110695011624281684077051138735525119739199655505712597221384580896707107493923639623835063786400369814245528983187187577873970842034118374930327433250667948430335303060113109974081773134836427131569723731102332131167275280843686767808551271206744363863135760794026591676168514799590898375555041033326631704484845283757077069895892793263794524925171132284962352710715419357958883036397394151544764431859097002443668241160890110908172470650528550108943351618121372107835685819245287581666342349405604772186958275253316342770425695312979443854012820540609119446188426145728319944142518983493534034765644356984745578351968235827965816772313657082355382183495206749638897026817377351512160378498194389719066421132509422396454446069935678422726786969312783516769106651825024772638555539482906554272823103956248996865952369653444120134462620797824238791998565273221324924670426982207570712692315758521030018674811152299723572024969036425045525258059199935249172920061413347106578377625872980741000978362288375555375762441846336624729794499430007560594423227024151736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24638440534017465844017028386817236075515577022394096618380134204182909297177243682677314351494575325685402099856324828567329508931248459103010050319307619638691866063922540068955262021955682856368846785341698181641651014171898610698260020490760769863270100990547667838616470189364602216648691217708710990306409042014064411278165296824422678890603282187390633376854996041590751101549654922008903016119958363434521856290308297829283537542481631351072243214331111000806574834628389298381076454203383599686163028715128849964498425798960773790586160569783114133614714960856592709784532724141110300442211215264136764916992516804379034729138812665631348556361564123323565248973383288046835189521301462709090468201450002965270518640931399611802642657511190297295243817317490346445137503691585534236533977379923414479195138996456985868145447167609757992315657926750705129004546388975171642525807250456274522031113487315537309745973505432128461612603333134898904883771073584626045790104669229605503940117209390915603570101121988489067989593606127551254231990049779533942970506032709260434192619531282888910208454536010064775186707844311178817990461959938294696380642333368898409498492076341281210274089904882932036494495010117918404419876078836839728705966086215112970751789940460745875066048609571139597299912515614263842527080883450734238844502113831641629738004623328384470061658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1430643346656193902314411947187841449646762839657171210562708016596143042416439689315214155061288809175380587995361364500069477196528328693118646195212932973855231734185102015240050216361856210041471405882462319406904952801451106121419053599166767467082720773055846993238012146597441569238076954610680863762200157495895950959521257864054997973316262492969674303369711984620413790563386774760993627124763438249466213365168062942746868588471632884068598246285095465163964606569699201676917775707042013600436628055201416140787733996815020874563013855664634402891232057826993824975973352086400338563813743874712076789143721901254255193331136701131393815026238067981500407530103643215373326554830871913767253600427467541358055497939830696958227140071510309509474541215248272954528181470134635550861880119115255326278135347955789118862850210144154424269755946417565754197274795630868936716875584955066143131904542663592049949770406102964641032708346812411295172935478492503135542139364354192369887336504697327708677618972802138887950907042790032959167857696103742334395871174856869295429695294032462302700905517552945750643771779625729770234223347024871395676583839317933869652350161260005608242827424704262036548799608871667125432696816936860365141525595558132605347669949365567844214519559661340272067503015958213180597235148543525740741712543378832215125223062092658739280338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6473602490193395133535179718067871329736915106662783257014252565957163605495873398642199284366797501304846722602852860093881148311542087439105381402163465665842720875442415586354564912580206865904209370460268889575323508587438292306310937530364009277991059397827013156485486939205564270370237797994704841423338903696584933693842397847526675776314545839590182980684018716950524133212123516328310651367091318956081896760967495264200234177765812432924398699657115953003368859532000306310808373770342396078404793476397004494896740585348001050492136322097999174065952912663424464985993437689561993653216013841184143022423843477658759368036006949805833122669877871386317013081290577567916833800125770346437033299703156092952974528582137926686255280880930557881451059873425931555260825882085066847637406768001070970516778104794893026380606702248915306792148732389099541106478891811498359087635920391497852761573660153446350424412036987276626196811271344376549063088190038306828810766329755832768697542175299484600343277993159975081487894988926861586253199442025359843911927153243013876635416016774207627418865910518325418772241872772192650381441952102864906392770421963613754069530679878395740473662028262213043444857630853232731728495109126411149977615737659470613279710933150346375161725483416117468433924697223644846524109106034370110499938067521654748158421980162227580537663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2110400113361274615513240553449588355615870765845357456572543412493529729320774627812474261506877793018466375436491937767736276703050167042223229323658930897437980209752712664748682548313895481507616709909031344190717523639288719279875569691524241102937612260631042234303486991413752178479924948408537170648196518176219002439729122137480902234760493756260096887241080797646699273786804145183847543396142268823451185343303882985919652912486927266335245333543587145750696678787217392919008515892895414064294310527048859482148271261848239220182431005250168130039746718617814923705393082594704767847891152691255803273542817990489061728363358334408816541897201909500380051921388951092692066228917428069052870802981621488429699573382346694890643576671200876915595309726448600790226120192966682841360542404893329313561088390456456873204726614208496306769531223179758920761102227044559870351553609365414621654963160989183745062794001077407752080141491132738128924054151481142730552259448500741185527809020060343938200340559542267543743984456796400614499486629390446726323978815900783752735501693678555642601186776893270783528784398828710454848188545940708063261400500058999198389345907344127091427344838102150701259927142875413150276651695506148033437205965618070574760444482236517638729575962015007604579746275451035089078167675618153152314873016253098851124363394888973567158434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48192816652068266318994162754754029600681933091128301105284381763946920892552457745582206560121317744183813280345084129656801396788188263412185520736063375516116830844156926121326488612508857723723904985127886321572848497068611599884405434957906631775499295136982584019521554821606543288284242752735106497059938769316660897767221054344462391480340188059082460299947295809221299131889189618956110844661438086827055745517503269906737765102447174696319604152417798081810852086035244664483567393891191702936951721443395164107323351847468061758723384975906761250358252860674908577503248447038354194259233341985509795730721942998649606967237842246910921747502264507864944793583026047021415762047096543140909061628722333964883038553196491163311265754815517354069135055110992634771847453639436429167364144241828336214772955361519799761175601251253901706510620209525662257316104803328310653390252770109514830317102216162258331900346086161522325292269749386487002762492788395485910747601544959107658669459208197371292454049320669826657599814350616422826904319753031075060463331273572671447346463887445103403939299549248658348573183592857702329930950392219780908105314201681912984176300087767559531892040876106541854438121614164900025291292234575410620816265686446443174403198276324418932658694613287968746574014373695285554195586749168330906976160594854829190693545768622269336652725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38507930146651495785276228536765747104323388521192236559327174101850279636382410558394861687620006634245943427009111977687978716987848314282209228912034762121032273974548492805768697910496894537270520037443520429782393197731303342051171912486223373753737365290283737308839996541978681468835915840520521049811984967947786756226058302241395349069185579828325134376738684484678872964557075968793625901562343448590822185086536890793800767959431813042929014526830135229745156319650639955951901730168348080722142453144490243275358275764838009671672462292446451679653709914473500140479714916381550928509838904326503362356088783571238859008498983120459631074556686852326116344049260702546548274905987718924217824046674256374084836358264352732641366598191317755360693701649921952411236669330474800211852961355345099055349575952835084363390569580980170946807462909708513238657386003742641587187169530870817908841418516369908881110842066643660395087540057683108368784654520080842925169927787608320028954327019716644873087033517511913340633159128171853413236683011386302104671945628096063571691747123671599689245364693283346781957123457682919629359976792734655078875970815770929806603663077886000061394300874349835678770666524810012936069418840193603341547231543934139467115874663809524111993644208517153778230895055115360732798529293315725542396584936596449663254780584064586387950534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9960422794690191431889320353329158061778503959193723690095010409461972330656360419852885196643847423320689507311422962996950395673889643285991706252568041292453409842602082307096406792855054894954545854408970909208253989536155454750661793754026593827661752134027235412236250665568348842392514879043900322793833665361370810007470287672957389738021364567045886271142121307725732684828464566884974807602358467832625315682019324885195227898878497458395435535559023378860402023269353937530996004694171988336249471550169443141463270983945098269656870353655921961851753875234340501922938539212432769485452328125783117287168005513791591324758960984086044032136547955922498601725018430677542237801503227397499837884983173002957485454459534710558806765881026106273437424346254385854142146159486025850826660379758652605299486653552947130626958409644690492956051462699780460926911264935056146897520426657407831862715809865831883413852529608351149277655748665429586828700394900193470835815973867630980164422176392970916345671776731273551100111157785931001293170021206049383272065737705220664335579013169877166728823878980477887076370489162077317197400439648674625830648705805287454102605995784373556710138063793370922357607330175420054557454406779503450884098802118814205155736363014868052929505015512172013658959724898305065364403310618163935281729808427426417293661897077332130484707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37198865756525892786180978719211798665634865132594512579337685753376920020164878365981902121546100509796828200226119296689485987121620144520024209282119718045920458796443447953916481127110015102077549273052858227581295793741046011678275064096228281959992085322194171663847091479384808067423606662235054077286895659715479380841887175042683763273892807985067031849079762086164632070392858024366185899729488660946653365308150562811921929259026678547477682237430867200037215857370364772346120610260672601637591307134851886369474921010746635893944729118374190309871087804192811137499654344379416278624668330012323244841661457101139756624193470640201885992677733780902641243694693885555837177154134001063866124607745533729226426172580941937395664056550769878660600905604181943046924847905891858928913364348747956895129416935148587699324617393564380796728996612832074438628728261290576629147120979520759084939177420090361037589131187939417312176342364144759702704965972804693897606346253960907613578591488879353075969202057712566925240484175896292564817006772495118532818716093964709306919854260963052730864925779280725207041450606767606841594810402281739241768678276558417773455737390020711577927073228553236768517991527019679362544503567970194935982347517239990836208988677453642765237827437309667879816581172128987353875036010899308123486134411038820250950095865026369782337074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24612951031397656485239547720204919008786251714970034819076631359002114066135919302649485653981898550927602272652399839513898071914910308617081330485113072349804389776789579004246491677279508610031592683571908621912508944722653666893734240534937201498862595102930285032815409687520736424480147726035674996188994381830408148107952540128926040425969787150802100767771438619536045187123433432728561317804886891228824658870448388535383412386411815100203230561862396011244306307814943492132867239221329180748677646773266071660132450166419993084536242877803984836611819600353082825267062341563928230675347229561126124312551980261357935473510293864765283998101428936270987786016419743061205338798755333755797918829603242174591396802710672162597114376112320801839651102227092253797359859945888149387300079506603498815319072304652795548253888477444490763206886317442148234477874967788603398669554404374476142266159195881137179591428026698431393478622526916444897297597331206824574969020573799172073228418932784104134899555929622211587377470610464888721084352211589161439618284589463722633030411390475111487146133383515414208903791604026670230984737285707423596748071416638111623319301576186554492446957945383504043677209367970217177526967619161138135194468048618236987459224360485036383173611080124777738810210344241481878477642265334670283871830785975768097231988277828651699552600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27757571084302096742279080874236445145319424254335144924015671353669245098525867289920975635924886223254769419756097479733829066627046950743879552305581762025721631083731938266466146165153554541933962769480328449470522678031855851943196758048650278464132939937254628912537128838957996080768827025828425301557091299478034863391582825985150856149011200358066694697378656145005252919245044047716389501397344411508373749933066886947053044098225186875790247047107772403657369178962287006392307754918679446962023014827815779428801984782045427223513755117811024986089601747933115748673712069369716979120748234019660271873757024572687068836036973216009147395770944608097379683556396918250150045897935077153545041489100304859558318342943895193284981098874664347522176341080022693893191368726094803638295049669624184156131039153683023966928674537375589685810471922190338799827267311208269559020302833899606294237726823427180555919975340696319949434305603471330457875346267683220539555411773651137155873919456099209049581597248476328177523566326585442291187978309420767748610155975049379028460875275142229970807820526824440042641593190007485246402610358004702170017908165565805465031644264420665715712229831818553819379929513179835010104422151352578299260818487184347037259643597064387338302418700440335591087346676697700324056782561574438350447050913807389454349151636605835545023360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27156498051322778706820801621016868331737150611511373435556479448066384934301970995074632479859514387616061879354895076236080125272843382440603114501203265187003525082613830488889626666892505722172712144844270489158256547415379342970136085521716831578134155202663976012643747054820000818008439599543950610411546268651841644877506784571857265411721868868507833010192903659469660562602105459841705961741072555282355832860305696271111014135944107446674549115780496769509466119687111613676095144632810912524403760460193204593374731815735945340943342396280096094748861886824296000273862265053907585919780959887799861915039825374048724588402180252866020479581532476480482113781524172695755474274675301515572220848122735760783059603047668663690559354602369942061476698561067758091407488046697500778294683183110179944027398817394600027223405471281366386637589061745345465527271071184138139431998579703035481067721395997357477391436133694022219225662998403330870453959844042855775824729930490151884327926047843190332179150455701139501066377778749272754841725839448502737274411930821798194701200246262222469108955966340086201983859332877914844510943816373414437584713517205738984102850799279953341880378948018637220998738535360978250325589267377209475819626275243866545594017980130657221980981568852651016489913923432085723996438434180926070798527353299458845350338083164493458073783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13459731657096330257897676619515201061181606149960556482458044565221651969383420080704627695456706227241761296602730857406081953982619291114225724086159431871689250707991159199808620412248444191219516723484223237496684933976867906912107912658844518015605962146790233668798672066869075917838811127983507080664181048391903010385563033888186730087396182357076694351949284283239288067168614032223604908513997452986511478847159738128138384006637442504190891855233190538223126279365826650354914952520745679258752114641244225463170507541847087210108853928050084008619597848231725679316279033392595323380479858095530077731401940240667097434444478511107847297148140657957061897564764143918838317119506341694958674750375726116063819519129412632955940234433432828619417076614690086190460658286460637807685990211345432691072495219281690540815042315934371755455395373043054241342103759196731880397768801350903143420503772569254649251141442336789491538215972771438531870472063189812516224282748861743951441309213744075277309179932110583956206818913114783679583929442872704219356776218725732815783519062672225621346171683481158700234262049783886868237500752719041759884736396858407299271995837415553700974511525727602263524945123386033504590502418593376100232693181783436641315411830780191337627529789536974327935492307357538612451428208210388529775817304146438119247947319021752055388706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31506484104615242036924067665722877979420004645526837737229113487373893227202321425883377880124285101343679441580336632641769844894495682104983434416886547650507880201050567757935857710626026366483290476852639239647071357566303379155679442979613724955441681439740411082085568547256990570522862153857642833084352495566527559884709188142558052593399341716012098542717181380401098995130173679524518517888963501310434545902635925684582728065489955826662637583534052965919772582507488269553253748971498232245284738872078683166009369014338228527122970520810299472795120254916031037907979877836041254242183031514326214078383270594133974330503163670724891186018265579283710019422530417592868575532119798240506112134674758277229184509411783186193402989513721143331706096020645891860173660622347626506957930055494090977571655192410471613319858637294609655337158794698178818005498612649500123067590917545115425886950147005920058885134237686798076930277838522428366449798024775963534517698126133997992456933888962110201599581566525850789224379558422755922874442583768446028228100797015276039719860135476045578699356801228428312349878088154225393963584045465999964105807810670301472564420314558350338852824171552646885954908857814980122542684496321491710146831381353721574227761522159498044297319657012988005440378655342164090786327801288387595350285051826148413540702180756344083860522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11282911571607139224015244180211095386841655879582522237630934526890930716182622369550144801598332650376469351852735958321155319891588863684745679516412889522683022918077932236982534693016440653216651074676213575650857005009092845785489694124264691812350119820016769432633652632772726425255705114216904103301909137109134274306379811596872092312774577345308881662502329419619639695717382543165669538132841327937737732573794620763210990542148347823212441690556808946516494355400212380067470009503829644120651360738773635348230475851374263509887842358153117675867707985804043508000901908016251405889127577840029882422161621723396369627212152797713519021329254713187520159874357054976348581598717593133795498744286455712850757373815513826980972602673460887889750557319942761458702201407929993055137137209244980251266590221096170017400744229048963316653350552252895755504920163916708364183122496632863960875484805183711767681561575230802334972816003299616215976296075240444679203631032571800542839129576481236073534683831855707210169153687964835649813252878992225470269633324076731066472560286423685956969030532484062975781582823556566925737983717891239311603414492519445278332918205294388885560085615674524679385732140412925084753903847210077292532991003244661425977892476203791162674719332496137861228229675905373584687831161382110514512092577794535182250503618857911612318085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31520102819106963466172209613313916411248353360167049314236035386604624205917838064016051708888116526908657459105368677660778747976221084691723086001526689106846658442004250741695545621362817479089876585783914924739798881077254363187071110408341580097904303077076542164884464997245415137159376910200226360033815435618959825671279307749922576863027170201477662242959107019237171615705335597472781062430248068621506920531696934334320065028720853074734951523841235267703548684111152602667137173716687016924243299522050665962765263185957892914778896414636163891765403817290986510387403821581668174003353034755298394537957321200537988968998215372609402770483676572526645883413933741765943658439930994665889338708386558116097102438367339596171186372198995583730215965947468339774997622371149886552016277407379790675341147258744738862965071640190819353532936996903503230525060432087679096022595129630064219625338049399786649427992462340660274201383628358759350843300528931915416069956252142786232157280295225819037688862273402769391006598523715959091867781339088534732128081880716210232672241826277881364720764669575229527104065997130078795024063944990627897110041885034644281263701879935082422084217326917844067940886705681403239667418358818325305891584804775457423846726046825303831787018627896089092450204777972198077705218853916383797138740151121743184009217353423656035392543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41527166618224560670261211688884822524477363441788830524611825023282300810380709037776335490841228149807411127067017546688422027395394760355157008727910524660646045460810557185001218384641490598052374120263683154953616649345014113781486600987256162698315311692566562116067512549756978403046567930993420776451547521459607722909748556054424643581069446921766556123141515251981335254571170819416368186901839552303707615444934124484206388499774020180211147388789284382713233274031381008631598956736918814676657703035993697109553867826764861048103691307713148266473645542375942083447927347754764712609472050834489461767007453540056769242338165579986891506962469491667814288151158320907963105036740806122692720888954664451232062921213805687626297441901954075704600964347987025747965571882502260258464975366533517707839709665320133907169366282895286055965668963911078429495933646603935119825719968213205143868930798260730241040437455148601542000391871352264734902114868190036211753917874718030078203726433226529889451063274689367195492691716949290757524730588198050830653255623806201070365856784658963037930736269553852714322224486593464874252632845368600726680013992146936287324032046338497675294238260232528910644903146629554324590307792353621269207033612558308999330678933082665673562714132170859248215681459640574186037046478299518886899569856281521716637408011533450933144470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40664815283753329487755682585835585244316022704669743863000991824686938347932022556429545048652442626224253069570303137626611087415360285311337582130437959248387803838455770095592952487705836759153697481186730658278562827909524102347556794450033230674359791656685226848636482961172571476622936375419239878152573668832077163463412299781792385987260865349857542520554514180673267407857740352632610209906484247874815438004295711102748252494158800007042808677044847774807136094155153731847099318969058052491778904401080837981437213587078664447155396933446955923259387824228392900596729079717457237005864722734193957132498669084252381637649920305187145146235904194428671160972589495940621280623420221829563955366141336100592603780401353775773111789270324720232165909419155623409772973814646671267383172311885625545544247858431928615527323200046553455588844933933960729333172857800918861765932855715576663602701677351321940189889541635512702134082460166165041207991202536721545428803792466294567331161190091743926077511702525719518286211404994124026917746283114006800421214029961466666033978972936661199246605996083600477472096756069895635805611891753523305391579935429523923495915478675734956915713614766855675840117950530055446568265625649108881734285402648563086834327257500906324873278480549675890355594099306665280549603807763980774048276255417368013050492812181884964870992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32774308745708289287631912648952123171648531925187957180877927866960452309765442581284492559433672924053771651376450563654062174816438635652884147099343642980233699820441073526473089859590443685870071002971669944810919381035955111022100965425755996273229165672452629311112795807603304596031147355034926040585192634732034403577531317762853816778679414873721242319447048385606569954240207545574271496026497423617502342474914732358015959839167029000529682266634036606498376681851833611854159720673492498108334999834268785911700991630624657740631248127936034498455216479721870125221825528310347774541080175939366870757917449998888202222946556381878649352096396745483089918321458625648643935980501817186815390692649826163100490390235176869251831949705971562373370741681995097079961044341293461386560366866162309451406690646661627779685247817994718644760008990418789929858700183665772188079989036816053795746769660078278651763473201686526609858865098785342095033988689100652609841658380173794711866995903425179153133412678822698048558266743215312839864604163277115646240380841038355296798747563113670815800331715339457381594193300809287088688598341851797760487643305101834789293729214849588369651303497268767148545008865973528186669110849825656262621287092084884846356319309676106867006395903284536471970370595743219285896100408749115818763558518308055424670783326468987438548867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28331029954673817227735458787398608911065729475706970111009983572649152404664253973624962237924042499173644923021514419446678142101516426232431920152393902085279972033791508203375868380419659698418371013547056243434968208743383681767440223005365275797734780933872496615053021474565502569267795276081600758740127631459656339219632866218193372499523141040590605553609212917556122200457524549431084257762948006726447577868151188050466069600805200844338884865395078686570408535626056798346916376173011408749442305151170624638421509887900619424761664560806807454403133223688173273177818242169555224831938089898724652951483279784038225563646987734282337417140743398431019382949513039793697653120718890977369003399638837979072479479262979354063147923972657566428114571363660860510123802997102989861459515063140965311048554611805574819622029964524424556121171391482698333093684188458718437669663817316808067522692713684799803668474329420057712378026900134978214064583112017839544001387659803166782875172848933935043474329163577506938892985488948209593704337665920503753655455643325063460197970798256509706812143335823523577629588664116241352841084554949432112413970643908138931912911445268348858552924472916573673053309824327962016774526505058195678950953002863642474862628546695629053317015010343594546271717583291433060495319859016047762603953668996645236630213449177889707947000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31360037182038719748881393400133568638056916701917251753568459535695961373829090668534350571161552070762499850144965917898251962838928405808032471299864436383254903682580774978666806319113560583164189732899899780890715136375498761679028361063623469997725496791387464174197374526713003044624893369309372853311256483833261360296192520934188550558115728182998862844492257113410145216265053501147242100934090464682846557706949241112446571777609929748291033656563971584249967115289610108556458272745445828565948067281179964673198369106228933675128443897248893861050625011280206922088796288235420275147323628147090176145872473661931572740773411400785111757287763013092603291770071246159711764191699546788282977988012864279989096959449875550042480457481393895488861479414980202214767844498074430772859407364352401359556700210807287992309498467875040888359986305143072283204870210028269578335719342404041605442048545421354852492913655178772414592199575790907435575887208848809848682206484470709206448955197061039168220500628456294704663987537070604902846491977297565383095948565213554102329381416977485245478152911044460919415736555505792643198741253443793328198545252071297337198928115900150161858160673161567093797218938573096611104141768247843919886987542971225164608918556643645028409891596816942497934120942527860669828721878775437914098923664065404363789075810881443494658554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18715561456921497231641821976024652964675212226943569269539971220131475735162940992722435481470576417481325452338074099461953492882340115048823645008698292320607809934731901391250699648652493743411829716755672666283701644814616582752871568056086951797115184200115729709127320520681745275562612659339117136231917453559924774202957006288405033901768331264925156405240512638361532134361457544548688014941738129628240902086453481043404763561496292428622580805339857342193631907896589772924431113419200993131203675872078892602024905873132835863683924491432529198618756039183861290704135133971650255701643044978339324958919779683106379218247849958167202874995511062861990330374652639579881897411035846489272591397569940342525535416509366380918786744316384122224160736312683557864370588111337004279846287044163405911909645052455660149614931539503391288166094540517622145983301197248539266388921862525548852550048396069703238111420738715961330760923040163388975957563392969918996852745850275731981480938022767534573928520229411263552844075373508398199980250374202101715307436630974686712593113067299761822472508175946387386357768756055469178057015214468255391692862142945283952274739640270461107673361663752669907457862912501279681439904734595490644134870298893853534029161026512459418199215472289060441468773731335119823948892025243181419563102089081935873494280251959359711109564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12290380540953905842940287190557263620099810400746954937684453489627707221243063721296840380162802809456077264723104918314741636513927314471532366664011673711579061047258608520879646704168231985123734381699830396091549618691721587693844818884097546422204220149761276069945297982985986147882929514331805107072818942970814868002246301566544339835165571505873927625943512514862080625705961865786868576346320379779441187483257383274083483072239645486050834495295791303788240775621276844082000699981327958137495740806679212790076685714637887665245812053420858803593022885107247766421666360510398073323751119195204369581191589952680317997532628363973992213042531585558093546487853271985471420385817634041391948603473871281162607947652349841387769136650769432466621882517298597528576792735397741910086604595493079672582062110098345400343643416508312767389335906855067262515366210991680437011890093297503819305345160230532310359824960685025219784399580371769340145865497887447711332524982593293482810652327617935338549960428058314592156026768467447846832807237659133528027602728642628817590477269606573249838396174809606272866529159110883353202969047145036150971358416801205149223517788096891221971240925248860744114881634678704503201269919543752600578346470243562962686672227041460592859167552701894310806943146151684614574252866960024741090208818331672850000279694667075895415611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42768842986091975677805117211738858736880581153734377069018990534502132039468216393937084737067965911874626370579166625479965984300511343259746571130766289321883859232408398627656508042478233319202142949150640052385755631578468266419387765334934722179492128998770859935611196792691688110003699375735413049044204912384904292641591758183710113351854802023067238931184851842943467760467656615496330527449909543296701955554426595671058921161219626474359882055089743634526124474751687121679657302677211575809831306391596430417922262912325112530541030081872184385581776839112018245019925953448521018591899444214929950987947992068893732906305892574702536251320356209276795322487865895843244186400369975992731511274615401037220606829795819040115435828586161120272551707555203669415383759191674849140377126058759774400121438367519739569631002663534417078094995902373280727549512677952243233759204061928830181450579196971012817595610829591520421436919228925025518930867658748839399117930324237237374154873884382361652344552652843460264415625607434685115142258177542727504473665554494410694840230322417657484962558381541166701976466054208392511316996947022535916998485030271827928721737361274373001575774807022391478875475459650639845801370096232583389326869840710618453657549434798555485068843798993679960365749050224223795054938441875469895470394109839592734098077301040790048935239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42492068700332170704251045213413096720836295148025943824223787374483169252512393038589198047215887568701415864300216420839523697413420472968530317560243470430655766212988894809753196062630394231425459247506537015367138656968433624815613044929902779855656125973970576181138626332385362151359293289656228961975033445909313545340828694409842910820526170970495856897362861492109384092974524326831772585759800005693813002579284767802861949374233017486667191110308967921867370510598260809281370576181558688168305256526042503202301323491004871469963896841688509546446777747099298589471950117356828781033630396876642044339845275383583021173079723016911589482065824287863311731196513632967276811286854441690994669652809306331135579226625420252208981916574738632880749419397075915483768510671057723828876637653524888097091248196516528945327436479067463272070148552473093086045646539847874528523127841650370527796337948462448006337408988053691288808172258786842489201788517122215263933200999645890985763230440013931801804233445517200617495125904358268426382736141188015897471852782113693772496524021677722070384879070446194404231039087493682482067985952762023795135476139281322247067807774451130564598504744418853166106932655180003296673175655791714708286408627841118782445331185187724326112094636414998978960394728245017983528885194381642124173471487110579647613899325843111971817911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26460694631670659759765857701863724401581982823192419160964548547828826025856704475085134353615821970300958167329765165216117298469445377382584343407823747849008510126865496245208905908040890518163428861573703672406429962082874166105993779794240754965682882601233388888075346293259672535406921195614173754973080729825159493803906157925272918858722968238273254941529460181511346420634056910907596081379519569779595310641976898806041531119091111519718719595713183068450480483125113200922934720474668202265039606566806669251147812315198635682013819297183292137486734841625848495536291420826847896008432808288063810460283628073858068892771900635699796087636944708287101790577008323500971489619698284969324619601034163707855848291202619532174369001239096202385666346319126749958098016152675053787692707292797861181247876180205424568561411034348467752174293027301501344835370427094502935928659554726237593566981125915404492872496337314269255634594867691154348280311673860638422510229873170579245450938155613554951788999485588640131061357323073672029027403677294948001920985671915266454323405696552011142665170401263329926701205002887689948186027057736534128573112375573161484790225365430119084559117705533249920291169866574017633021378484119988520994009498191165019624693143629165625861645272669993491779832527118374572997207196046588890396546972101218215475615218343139533735904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39083499166760937144645897266278266657834340021431259039064451933561864541369070080611062883995192494703539415977708191178684923828314962744280601922941906487514000543971488835623000438237228935107984053532584939002568075989044549509189711463499630815794561033400324237791446258203513303662248407131819560835111166944753989289176043955888158763517839991506230459909068156670117666523889056314814063866855588093627942390927633927427756602476047097804222032968114308532291606744712823631696410921686800249779152799109831329223023413181528658850369744118890335001273469071123590139001520060058951255438323438234936349448183156116376954153945565767629023751880635214182423710116971887618167368267069717857077833767704560636389612332019909344754522170120598496410741455013375068287041630543106743924069054403322897533576035363008812252170816427731041342474541523659614864451967481882500102575686212017152007373256800320290496282403354761739867122242601509396292721182120971158225535788117277231981925621229824844405179202974149894609061467364710225837305342809245353533929534523603179353892471750699611709218559927356959769830699924438285663511077836777669409281270012967241593991699542961088668323304806927699989036163187202456228657546410561097368864124725945955709798254220383166740880279425759591166147894245205832071744733339686102857395714907110515725866675672229896964530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12047658595157211062533070769041156129242553085326262731339075685651058440363903738149379085915429953617589752014318127377666743944414144570434916007983160332004303123783315021619641373472692454188213377433338088273085567494424715185740106606504073934476920699583492213000638755345314628963175595236827493234814338187913158523434302120238719499805107816585812737050660668889473154119645231618575220799472265106601418108424020248219902125769262414940361591778270800962404233921732727494541742425973920456552184657287146576752264903680333472597571642696772906829558292693528415471602218457113194435502546595794136641180855102112546078553352330267045487960867740281410054529050172105209448127342938358538099080654823063806047085892045558964281030221665512562480342892587458413021358414028892785199301510780761606439037376292097938355446072535537206719553317176524879202252309131205683058896065614811297128379232674830787445658858424489642544951135333496774480037909562707647780993224182442868476564636961722949816111343580072966815373920125033777509522803134257739717433421076979499078254554894618607273516382976356389669431482424998058030373841560968258281004136570329614862134994846170927968645478916801997557645099175575122163125955011970098200807083522269414427077991541723020373115522738939845700467044811733642985698179428427351328667173585743841227158976802015763303505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20974411830608972717280260375837218941763939727967185392131654912998856688197740538246107888686738765226138893540558147446644232493888197113134775080777441592840665452997912349810379445874130921522776304596916772023344754571742022175155542739656740128688644727684289836325669552834194255676550110115442794499093944673742445347649669006660891615900726470731691583884404466796939531409912560878201292321102240759151696459474884997775141664137668818169412216962777089875338883955942925647400146056373402047972879737795819153956018442329410914185462768013219544359131376141135189700895333517199558575171577841119714722542883773108314087261914759018885264613497677150347199476273462099769396818499669683155770032906057121943764596020921460889699842919830559800933618690155466000049726535370709624500190896627097375034519862803436727454696039796960511474633061008035850466788176344135730407225895866583762757997173566691401482490561927826084650785159877666179535033860222879132506461249425808680188835943441808292274760859760502458315429929336768300869772206857391652445439943615272398379141670549766177771652477569146379735095609426082315680740419619029951054521302467007627114899791650306764353191671323984598694089899783541927013023321055714879865152370441483445026134441989938528866729138729804963530481007657587775547260927439813631153879411470664115361221427509173778395613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27077538725897745455465983616223308871520646574640673197746214661161818268649970829527406840011231499236191813552572006970421668172600400103884883267371143973708131449555349930084555329804157092646777574871062036703837533545362052291116291120128385540792366805301001456543864473135181505718452816719947729590974498852529149365401229367130135656212670600598700624569597459757711267721243475796776539075650115639333884718190366484052621292277976263314254525377512512544015462071767769208795172151595801139113883163317443847555992118100238889523516796343232040573548902060829965950218242540697868520661833137232887230599564863954776125952132937561451486802765383881704712669010478335779822037773775658234006454729831676989691783277595665365355660003983007122752095366638100546217288419260559215146850333757324917666548876894503033952972304142632304464403585659934883025479500418750127737639489555100054674145316430412615748173915502823009482222437313158097395265732116730533658490301342198714966948136030183910447654390774076202632434400296581656885432537609223406466374978821568912504389395379093721212912122240795336443406516002300844036829563603185812370826076504632028424838500573776394351598824991637921736058921733221103347694951247952257738166772180366717240060571731419786854457493761243483941717648839431068792899407704126851039638524320656137980169586232701686370653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28687351677029406112151154989350684262924741406837476517939008654580900308907773599363726412399216677579559192463139594098120134409225601839593128812726960272527397213382085415355838027149439131472521420433980530255705290009991674083001441967650371012413875071205596037328972375528494640289183806015420191709461770387791000162186280570258492518048220920092166172187395589773907503225433528783130085169234937511677632517952925895623548877036447720325650768157229727501739742920307530039420041348724677185660408051214010061151411953679034949437036413908135328160888069214875268198732764990191470622756337669102152914044551135661148077346370352534994564863385495124471812048513490101154397800177066999035887357136216302618029642459611064251334033603044590100039847431511809153569959279113440277148934249875325359141486070487198639872013310851671572347655700151394280600941090565220843417323717703397507925842243004508667358117918091496080495653748187318566038129457427622763011971835542466871254711260454213890433073065081601355216803109558720837222932285205780804796752589976169986892318954658986557003070897109027450627009532505067054165753112135062672010868399163317171070397752630122090894158956563570616137035192638414366126447881118372540077073758814468142118640609730453355983742197859317132882200836819346137698579307705265386081638932987419673046165663081127027455512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38734234807639653680073664188391967302735202729619572908345826571767108553588546735765610691833369859115704853775907317759204869110078376960068268094231192977082376668891785471558534458446247457484413868195431060878692682814698049427332916506128532704902736349499100051253911481940727102179503754942340053813539649639763180910099317554799747907107262287921605822605271567966355427447181068484110742457613466074185775033969551427418302268780404274545799347543107841665698358031331417469189903546765012407951672540463360556250062335654679430488244678975600436052367584352063986929651592958052937701831662869892520708460144968141617707608356187300624260226353216608275449955412105704471730524320877682714356986595167976994103652334262902103484536206482015706056016790101677401563950615413471765101744006486063453497571120538916865300862530770993478603068554673843251077589767075354257770568910874158295472212928759283776202171600147126636677024485500305698099105517742969307186061997120842697387190441429869870124662395977369244814482435828290570221004826085950696467081760920871723101509211497818858819758974626565216703295730490823487441864617857290363082184342896233073905325777166959131240086534340315906611613614999077574443394133397251511459530190955561728276660946649162338014230328055588735030948743545568429581333116270121267474548561180986576575661503923239654645910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17891184271718815197807320035971774955895641873143471744672637546931611026475283130700067219773778904650028426875297210992430605912702738970452438172439981916321794903887802496119000714034221716404338893806061336540951442327870435541414683213043236581600997845353710493341392597823018672225366589838653083645552650574091098459247184310791847809465444914878122099288696263387668017817508839842905754412903929209296552300030606314739227287319524701165637345611958622233746996280444933308558842677201687710061635980953934588306642884481476783529251429339881198529012002483416712495592721962277748666981303451330087269707151185492210691203389341298928903216114797994623122362649572095471985905348624518482702743783318457346782189160283233714548703451870907586132560681478280714302124823453233034226554229932674625322693524160142331553139202410654247404429621223913732938417163337889219084017594672811284978226252535677045250788037804236602027510575789708405077412005121810224330496246310992071198360550915930445450740438781400809596545953258292192923294469027141185291025510038853226581611737917807562087783564304857284089123960599769682765215682907231517657535072230010264471430152472572832446824292058638111608144214896014477545462702052515362255376229542600526833943363319756235247849592809320332351212099886115631798067119786573387116699436722042948824781961542006493185224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36418148438160577275939040699630913858159232630085672993805314861885568940713442822430420270412617200124451705299347870605894835141412148237761579884476445012521481450247237572180860518169373622179006809161665085683638289123902568051777246732825736890067194768885404014796865931468878676694590995036432754433082793154608562679101640723752531177543545647839024466893008470610886207939940508284034373214451243984310343916728804212889086952346628078565427089372593319008821838097412647439916116197173531004142184660751672513445197867405348756851899037983341101444334311454212842924618520709009104240089020244711781875971667864038224678458115229279553005814213387970961837291712569619026114928831779149135816257982219969028386347044982409355167293425847209365410291855364074637887563405175257655122777108017154495298643237872441732042457685265975715407304303553070428424196997610371557666502644794421664167804522139797663917943304725257161199662910041695799062382966852733928327870987877901669262691120368286978870447180679824401776286404494829699616025346199276545107124371523044306655961906524965427782253805593782780958461270725445729368622184732082112862690188881394945886149036346331125666005948116963086653374434540864620611178862325113984005487039905313383305835127420651767151675553299270856429900045574941983949485133806858411705119192181348194855398096883935141832738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[37005641118328003376820232385316140810050289166922053859779264018601742077921902746122349662077395732185443790102204785585923250803123563817711527747257355686018932307474370554539648175592065553860514909784275390683942646620826607457342527907081310278497794949572810998407325351627562960270916814165627174621459073338338783255494237422308972554304241808606673262888414765864085119697759250264780745206107077704949605876441269999013763342373666885993055908438451317670948957517205540904539546794755727073536128657097958982184301600147575188641509286035097575221399453617836288275408398441082926450780962180031041135769674041859769299907536453529017768468457287559753808737189501036498000524008756983858816452851937601530379557096490693255578013045078007843540569481476654383408260744877885231466265414086527140706928024691713263819970576668672810245167705055944514885242682294817237303494709627022641940987508182975373120102440185977575409310693879013335061042893807621690788241632622856837585461756604291335293803787091541674570300018234208623009567687644941820605629460892284031640843900547186208401284512035711130348432374116224388160561779870116981332726448879976352404508216785629859452172147138466244208865956434922251927805623100866921436778618139265309454854723223830857061518336147432328853161517216130818777192471838371419199811837088132917886633794923841011625983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[35511415858723203826962261889035997316005743478000641178505309611898090131450674900257319312664491669861892978688339583047385839845059605717226668874738413322963990808364700059291236318150125508388278708048594362849944046871692463374524888489754677509023438615647975115584827328426973096803335486331196261568594234953932511553378568155947374769654978759366796765750147282658922586179426767620713691479484620423150113489715121340995952787257620829443728633697381936389465832310214211666225017534170900627944013643793687941094847360868154924288653175131104815589751016592051871579334616348793568900828189242748198422057916210549810909986912449249377797164684027400148327798590542122255619240535422196546096865351432532962947158571962058396581955039260641433272241615849520474031811799669140782142575030550124333481927504990022944418042915083869212836583140818393546818638806908177618587527961978051351043974490388229396318141741236933522420575172291206508165069099541536436588665227358374247258105697795065356712723420084036898769675174196721063964907266511349095787613181700494283871462653752258128499624758457886112470906175454476379602863283228598942447328441015621300591871513511986537830848179675389859904088817905053018104056335719698663534488758791957095634009293617998768530597554892970441966248061151907076130744270303599851940304527380150470421898665723025428222035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[3321675716251158245650632821384037209616310763088737762330311272384010880238261552869379069149296605100630834597564577425815132849907392421420884840333986571315231158216918732972352249972902088040952868672370473778990291867498671382609096832279553962196063207210099895165631483583167005457616014985791680085842955270793261682551375587685352550436998126745584888510272101690751870075838732226272349424236437096329741052872879645842545697778894938802717202526224232427994950338344541013092266909338701501722874934627113376277934976744334230916461922164747927568243602520040843434647590131841651302276347936339651587226202329099265448117705572080964054313265027534933694614909583239556617699240044647622055982944209446148129811013012331342120277144217692266631200078401745708873597093774567633352286093535769330954172184028320202191458742930560932574853064608592174151333936474161002497193602491999558545553943161470225671895466670180649405638444567731345847137365777222197324062753276211392248266419014866663183875490109821112945709421246868599175515974237448385411833533786175698248324243695318436695126481492824615894221739025190335852955160177105781834768700810616286440412786978967579960029346235038517558036682210451689126798632885131345351691590651171521355293800071080403299766788261747759266280880251324663398266223933439665673134895021075543721617097764717400696346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[43069176587080505311563138867163836767648597745450609653476382551031189213944964485416636222606846017545567829926283566312737713449913902938345234092425257525244307789868628836862801812919619360966568819374577307531126076889722452211736622955538584594682226939695589929845918077559466789191541985839468244604207238362480946504469889608786889221303527351933134135360083089274090991362368904991319930013353904986474396185471930145961210451190381787690197272106104329370932887104283061168630342017030805256006562390486842957351688984011284383675205883031127162682707329032553117107165386583429860773905202096354402241398352940327321095121900001693688535222593436700981658904645707288475014966990338393669806269875663207939180058823500177423706499936708543156783736345695351027098332281189567085809285134124158871614585827830301023351710615472661689531434116645495048523332849103593290663678330696789958041034000661584540871555567571980971285101426714387832265531287295848728774046149597073153904182254681814209786625756820236681197018724141022439964169318917137887369965987783627279189912664787648803613152031199735330474450058564554754063581703766893711713353201706421764481121565240659679469067091524906351937145903006097919908302204865725187803914054089743657010511652053925913280743209394871210378323078768166465113024633104478562956713836762240840038243804001186450007255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[32629331088277260835874036257657269857605494528509196805645742675420560088261745697050545681738593219103161771306736227488150976374750087258060106232551303210982509168808133772438357363047940843477014622640482807167447115788680560862181914036807460779659545987784147415743102003283752054112055757359935670899108103467450205039301498342667996162676802583790775643962690769005002667873160584147739153360565231562548543920997376029193788697315272415562873621350272525602359890076525723345997731936658731816683612407309837616980121912709116936830981590647905760518921561818249169584219659314359130687729601298960632100794476824411199693582002227837552733486181239720644534208283590207110246035263279830760013008546539193882409867771498317376597407927747925947473590330739163244122837359985376227584668436323785774354595535998868751833145493039480763174988695681553509059666875076321250252759184322874408652137786993201914296329068952990485791350142376097926815210988359005139627585925314373365526877222797883259815624891072124840576112537982721524853658193878512522045916089789669263898608243976162969130866472913987990369797967687403816908003888035826217114734934381998512956870346152029586465174163311524670926933483511937574561952511562221216344408775511704349089061402946179085379876846426819062542392330355690064698040590976158425149935179591988343056051799220001240356987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[15273219601475646352072705323075931238253389269683527891720064005055176158112502814432391771026406245855850632854440424895011513026313312066052080190772362845558597096496081862551002364522097063196615792007611572514332340417836159797514481072178454707606062519376831160586092308532829687383098863272220985181241860973421537369912226712977991948610110826977528170675408438272095930504461722404535400950559672819964070883350872388767953698443975856751977681091818763656338783099912205863917780272789868961372705097704403761263759868720855801025335388262667215064958179804320809754749695492618206852030203270963220356017408879502233015984671095580815662501245153766885297129839215344710412341590273407831589375003448364298585556746848983809806519936172095482693534270978926648739476079955780442518557257874674772417792159048939434367058099757885967402154864871893035030076341662597939745585739499591300061150608530051922896635632263449460606922882469548041810475612238091629372435313642901266975532064655497972437839596385567794088733368026883494209551178623972656658150944056720626792581106217654011341062674147816310618458482701932356716668734705728611873991405417306083384285204072268520461614456264941334552012478309493499972164322561205381866501471307002555245692426772170690410585678564420686107869020411702365053404208489260762528324275553120030640980132917949420139277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[40728012401695719413060870253234725466272642638076192476591974308093934179673407406200007602248907842832565722483537032131928327548209060479753937935259438422951242118863052743821083055373116582257235700152718954536789802649208193334122028209527382758024494688968848770102187634509083168624522592718415568555809599565514253935682365197542150804427160818053779886290275066671904357412425735602811633275549565842526248342783065018112311131388868530199779515096382014557843058497718837222807744144198713978892042715970527120260721582364596975821602792229627519757070690693799100247599767396330980127372985972390701563272390886335085594905814733472378946126434017243390697142938281264495168146686354500567390121578846857628618381424318364424438880191442157808186614635016934434726149692590789234540670238705402312205857033853793459966228204054962850074224345042483659750691045833349789103453802392395517380526796366456726254682675381230023111546540180358857582357992573208688661962111347643371309700991906424613889486804564771167551691370873640217380395640499528527900390624304890084901763134964559892629049285001329024158543461570651943837434844569519983147802598876691416080100676758873423389268947829489179512318096161126448717241527840741333198167185599718633234302719015536667988321041335296606094225933011802977755315097901938353944489357939646172036527361310469344174269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[2845851825463004122208979269557437989528792100935338226076234136866347213890643537169214643911224181871532827709562913281270407903257810634054133855661423657343865444603054322627283883287573023315912139466345919380035586712596917921826377546914267126704997373062115267053709775580204222871549284818662678844889226455936930741372820251942146805435516427220125832291078388792874720286513224966336800845756488820946315908887187139223385396227011142643509693831633092666942616183938294656612678661241146836163099979632847193239597025841470748502905313809851660705733590518025131560005408020917708545805217809742531125654455655031776675999340580180272351207934366246537309433733477873563738167019329531133870821750815594471189177150220852594810981157414152980856008510587107696874861760032690693693501135577132198106781987512681077582915367136723587275008449075960026315612300011904091910930366763600035421501261711121575929424662928194985496254231441863884836473671273744915325386093434292519394674763834609399857225062400737587533495359916048803697931074929163480423810299838926935503682774118079622239018223157632717834039959734842366789395713529604378660801218700705432959366979028642833876415560078652488385366215790395450353633741042261881032450531341647541599084455698732434921768599312911845378883516469200894097798027204909420409296361441683577695982655449260333088501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[3845045663974643401871468542336185366208569524117425418834685756222005445944560264090000399569255830882187890101276019016419471644252811341167091581946271336088223410662660005911724482111631111498519794625045519104891462138058545166601691156129122843015945569788719685200907346246794367557206771971646532613504230020363775061483872598717526367603686082835212631697786985141449431682758814725696322020803411973193681998886761054001082913039114732148597602155979263053055734580535719748307807866281752579795571747860072911557266872684038414401564645973756083503049854627163669277154661628183460240701314524326740159327882253711259764730054733205801707556894642872521662263028238483701976317912678158071458745898668287120233088828773458514291305482616179088974261773094422131085266446080059328167876102109339967127553850709734421242683172341458820184749927064933446223760269062641723652447479400663972788477851968325203006346732918603138653317056060606191139657088420020996791583984160575868431581929488134381857669640484523026773120102329416597232749618815160881494248282933349788504636347090749099519485321640466386348660374926273311762439318436972067140065483886243266860612718876256698173316470039216573460468262392418285760035139428332181596164573912456913043288201953199656817430108756441767635688180869892898606583669097103397078269190363836582446148561765305884345347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[11652668218463970344595629593809653426500328578960324868876114247531098140905444919910635187457034378321542270642757965746931773649433723233578640221382870605462102465959896642741489603458812010100464755839227611987032852598143575634046266843754108660679475979004945671812320148310071523402671471525435799265433877500848526270466450841884240368813385508045563773773989790477197517758148424373489228258506777299287112323595033904218214445423542241833794674509571067026370410615654918693466042547529421681477193337400962096003203165892611493235333219160085164719282914682589187111452906925622964647337877980014347465347697381059922445726587892065970209963551266180617314335179688042777087452433839491419405248193344087465183233264102698047791469964447861798732524442857165767589197813570521208250021162604992143270274939084111640528268824036173773331961287516556460504552833821320614605636095752296238435788662243962651639345961528389090711769631117670525913260189482753621263000127154102697541351179513734905873504817137277840033391196656943733653340666021242689808825351588099465616783716711734675286556151639128829438312425329209012471390199444601818478613083761668913647132662854458444881589353353205203330363961822425880897739234380961231601318070729514378287363252360137960595783384766206006727061863162332278027482889747361625654698471692200372945063717248095088532559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[42223471253253536933647214670372594963743159939993878638557780435685920394074953714272147639615976955779217223548267304958293801337980945113856998386537055768604336303098392475155346512120376186612195121750552504912498795607336081575337225439343283158584920824841869871779996982356824842987388511795972503667784206357524425297214751560827381029392965457392184708935264322612035492847097261364000867275506069358345189678196384119976627437595075113585180802494723755441438550301710608515444657735988476952527828454197763629786221921917019806087983540464399270955133530464427130791334480424337913668580451016627481355416380693814354195656104611697526249139695020771217423355049630000202059691783832320271278765201469460643366743961766626530320519924425360017616956285779203949273784168137529225968705756703232534587049875124908392915911552352998551927879118150236565351543318710706270350600244141667819458227180108720627500944464155651191965021981969200746692738617829955837235300092568763066138357925124935360625951023398091687679691252104189906674682426900926020199657798969565182422847572545796277646248350996840896550133844283533746168072755152505179394734575633048631900762654625069839219418905711187631544972317448379006272748967010537932233702868074917927566375324725333653651344683390746295014924270086593510927822108036577340380810149861079152951499178734658897707008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[44721259507994333042038896425652881052156678721945080276702754148317428643570753010352797783471625075887796009559283862620054980679384924844392373063470765397223158138264942358759991891133634816707459302098698316167815112979105374705346966422410629967642923901488980503436066111287858511366285674865177866914418670541543918778763982207044481455397121838706068853185339464656921495454579042126544903500611187927957207224052876632751198079769583334146623706480986276928369931063629736269634778302181793466603251935028016112161195648317254177464809139131160974930855442563178484715880847535122113247720886467322828330153145117297564214854829427333100548664947989608643044027379146999632619833483531285701047299234434547277439390674917804381757141731594937738962792466184781865045307441540545177608557444008910701592651839303449371823295352826077269694831995508807940270718166055512454266852272680468981707318135855448163818613492109972831838620806813463862484979510053709881871631699215098863183671891597541129032967451907594874204171841434522167372115711817597945128048422490714939652540404910865590159726737516796572934449442121183251510167795219665297647568265055502331757096565777317991740146138884537385448025179660733086642416336878852546818457071026842080194614086248531845468608660183657301904973668893252486385836247937726832491760892205870239643967401002913775181110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
456 1374 0
[1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1]
