[[128309645987126870000352117201722339365385841647826925165816071691401278678793354195101621320340306348549432663971569817313707877385915021526870628346761198826115934400011098505417388070848675820030906860546319853527262858774328973084755628299274137631790042014445290119975552906695471881000737541185895046333411269906788577007884963334602718183708007243122553155618311713280121637731476561061080758323353400813842860363171412046234286313740205133097301727837697567657800602284878392485171016188782242567744818590936069257351471940808276571385970446536353421625771225168484193494663643004589959953536409956691617676714117360364010906580691574314458904127785168520393721322608304536166249191718408149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75167694752579597547403591244398719973316204221312007844143372487113770388825513690748247884798884417067695409844831888066576318086645190373099365072102263665500567943653055177323721192017698586484047890843343643210698847909662987151912506136679976538545170688558412983406548392566029173397332770840756615170437000403389882119910138724058801514384260235392307280687884154574160381266098760133870488179819833614269407564133048348206682824019692852412258573009827904516615972183787869585661442845822258138739148576836195702852597850034296438229273396713428949325185542739016731518136437691410458769453854687244405094350095835831659780959155301981605131668585337186831202370083929811585308643114276336 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39336662722133998331102430942846669466453565580551309280544967926164070145444151868181627230108176070056284963353356938921486593360767979385251235630633389378039163257305513642696946899327568956757415195612551338284611933765753302746397396283770789492077448158975089488390390814767844889572440796367049938467887636169910827375728563227516349750746104438886865401586817151544478987314235899860972464836774705781957647153236175103364982691015267645249466631531678850248989485004634320829394733923464252577720104765749760229450701867710896396187829117265447021502075547872395643749204380985416523452330090611400326896424981417145957399286916703334211550179824566071438562371124011607569529750658396868 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50894048009036571355907176578970171055635649502785024137912373364321349537534592630191038850562830669509237490161336990581913806142047482340740500588350569088166759235859005297846477036704818875139563466604873208846879230971961029913862520545665188610569002147986268530433747914326818949667103289177306307821214980479620413509401474367082514411779148022781353758489089379332662057340415952857481710015008984957543681519986160146058839807995224909754103120275295069166615226735163258199893675892278617682184791815324637726070288351925695444879776697173696394097942605998074428842851797666973214589487405733767718221461324661997546365570827611012062663089576387653657789864264104373868657456541501157 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29703762929116665567501900740674993437873176267025246324136496825889160794947696838563292144951453012112440460188817539020006603490157960273597590758611011293032883333903794364951570869437931949974391600367951041759506594878783091653093026951612414771021346910230228515103826393656900912570473087269977782198123427063970913556707799812340472338372464488202578569696013984669760865416241567189636077257086752328031032239933104934002945828687139396384835921453999965695905103781211379695498888892778581060172206218744057870675244524479821358538709479772996738165485928284873773522622379681928317574718458108261878956235727923860031067790407746650297361366129294831788262606586508947641695949972983915 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89794579718322876719902166946193111279454237630564335498411759654271555607806367709748256481335864114430268734746020902336077777621384171095907248455925797887166552996640491302249347525909337432881994618775951126930016368117965732481979701603222855510776286971831409385182798256215977200830391656805338106741582831116262974680604482218115997358213806906547251835560756390083938312871073865303977211138933361667538442796626342189294167732035726555815914697665708131690242380811221568463283527250181634590982697732701218511679133143375263090686394524458115857040847904211532699759959393852385884000660545660494027348769070584134889969283457963060542132267983798121433192072262791845066036075295991661 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108223922200379907998448760192472272339651170490756281446527768404701664817603776763989241374784937272568661304279425304565453981279047032499376663870423871803395815187992529745405567482370528143146117835361023101546490274670597972619180526059906904224391857339960892603385638836072882146084116586865901312808167897792538693586610596512646213269637987792357134617078030601029292531125058964546593445459924070319078496988674100361344514813016978019600685712777555876587458154203729991108796184030113060255375700405699181925671961682675909630441960585333487075193151581889129508476349378537552159549505822006456929147197602307211050590674884860397467721871308580153437820053783783457581762765164079077 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115018297773672503963767950143766320766584896395766472410474862951958197540486099913596602817439709682662314865529106949537894151779542190703185975799589108391519859422852314841091577505443559586232769803118639294656654327993545230176016611042559159015204422519956272292043115999749794534828625134490699617073221467755589623971427264390719952568515006432194479292734417980606315630239237839776870796779051027178555395392761310118565396492603070314785743327438330511585023302128463485085469315076297553215781384266734802198432262398918345490474799329312659146189772527396146364803602346063653580894796094465239165498637064755131305490041063168413010092421995262261962701324161555730255277697156308205 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87881247087408792504256329848277833438543357681948414280436501573377631298767553715265729041698438198748464233772543907996708310273639314646143416608599352209294993733864899500920932852359916785338775364829571164652467307843361666776865526109807765837334786396842330013688208609903303170782791312709874484410109487218122387250271881886065254073772152541769129058141407881679371858887535066449464360584689325573943811106574837720824262805984974715742142569787254263214222939215505653786279162208729110629015321200604243994775445119888005673234149065595874588164621686637048787688091062715270112154482692093161469422424979944139971920462662885746023960131157599175277864193379969795684941468858274857 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29166443548139936830229205245174197277420713373602301571328295112155738679455867080798468768727583306918866969960756535030093368769865329761540546720776827584979729411790266758776315851070715562037882810336179724985890536806473508691971581249272547910357094144912421989656988538221466947785768547560923011294193962760176206095690801770204654466187698012287864985962443807256760857605044794605189783659251108196679211130305952818278468321728702006280796467210861780697355956157612105512888591364910875387408859236040982085465500657672179934772117653441826144628345951887764246065142962592904903160095654595876342166791296053008891216862654643387307890031510321805292595944197632578214338363123441656 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44398140762401052312819612471922187515248747790274323003702332759299142946577883865538604690473155867580888306294146277853920000632795078875864637224498696946559807524272623506869702438302931643858909866991380993139659724889838193479680798742424050366914419667136652724078983312689232407065312096629772411340067151990502325497320229010635540680402218891484296194107023185325115253054481507750789735887047664303752583665698224854927388641251388737717448756649120369088502014183866746865568160941215238337242228640302335130282745819803327720166957444936956803962499381749595193771266665918525450516545242511631689484906280911565801600108069396124609838076157109277137218339372627255535490496437882586 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79399367494873596613072538640374553830071226666992637562357986404217865968484679147923177695127013957077316818955175508503138753881573308917044846600246846935386123886216930781701195717152269721575690273070739032928707570179582280869320843487554190179667364271895909251857953379168592486815484044642001212649641475357135213115774613217843216326519363629956924795735240398787363210248591710392174287500272495070100945236018792605895650367808313620946002509125164890553078449525329157085019117631851734729740702072419083076344735898124665351719313941652218305758845419239559275589691904999756197108628485517342745539953462544688564935810361944660299783435350727264540141041628610521382933009594346810 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70090365523371236480999021165656907874159868001501234771226407090849708112544256304696910542227438705407028810154561083913581592492979407137536697879800401245600243483088219379873272385925590803383369114913523604942746205114420890386069483085273548615200931826222210207143552850877620017600572834868108541362705862369758577562664204052634855056336558855757875783410963849294440457285921490731658827672726035124775402461516470992749870929186489164715747261343947806652477573230587005201190117799981952574411972514225081739534366468319411516217845654114290936149577574853303784899742259895049753847999709431729359328127240721721564797109158253189656637378159063752365194660789030829311399192605383579 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121325116604252853073385522361663729568319132595905532346425307763419174872665239321614287547951867317108299669968055611582268760039169358226108433911162677955609219530476142500614642564299158163000086169759681600206010707235195074297900129278545524915641464591005326109102709126897817390633439832648334556009351430969889092890277785381258144473090717586254420592775158515521903904230858113171991338003760110249781927034880615507017113349480843672794540307074957446048266436422980118186019040635021448402654350548340377571085202860083765487440093234628987706334237281072148839079505773130934750749703548167676296768609108695191866941828567888009317965651665819014368824489977485839097934256935209505 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76671274141918350919195355937481928492557445187084408563211164590006034651081785208037239074836408035656719711755019555085752340332269214169122963010982522593292135388456941459730924152280081507655038232898864062842328842503141737093310324782169094014983400854547791356021825639540626106112253917441334401056125567875876673028048108040908591681452421787647082274750346214806363843973673106114473632064699418122120621471745557031149737826241579841758386498040076051284278806686635430943096368006694408502375225690737164626730968479459219832826997283236032751387687838021460287266109961626610569369118498042793458202189249587821310453551434954072723906377438718026316125692906398789605497616743858437 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1574799645465663381651035804478758179646601639160348750352836339536982560924127410210553669432587896646001972769653634940761724156356389087474375874858397963424421927575138828678342661355873827459895567440035932063632923207960325941085163543930111127744578605810388257214925868165210997653442992987178508214808040963050748088415785616336441586298186538280211663485260512888345032021394921172140970671320989675285003666379600022727115735437545114751803171886112585583790629377193468037836049488210782787754665587654992890759680386374247091808403745181287587993020374616925537348907045881831302635137992014977500639737569062311181104063219077466765873747251651487719051589083532025969473141857346499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12551100226278061522262111990010120408242826624212645473022610589211250995552008651015232432729023375187109744014469709986506402459273977223252714629318680207616125244371375297788483247917998909017249505234350413982131439648031661073158056370579783374649644492687302983232243789462190194519722024265429447379236118477838363485766484676249540203817762692254378126229635728515083436651651944396641411459406938793063113898326741977099955535184027040141164986048583118078610997326863556647132145199298901145968296468640095601050536185980247311672997475130402145255230295181481154011024079902292418975796276795124170085315971458990935791688001797305452018348913229540734748491771378433633622844133557904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108789051360399750769306531878618893601930700132055449820348667363721386300736503942130287859973363182504398063179216193469443319264469204310483845365022720368755850013467912072849388743968165862642205124970243539427185523233681641429838941533579672769766540832838376061643022708635565169857970768378905917288657676230245633306682830038506169693942127369507789361287391371170437555179202851118570361901668240971456814265348483071881852497877542682294234192654456416307691879906983202813541202102145210085144889931304107231779755829799936345859232716572153306430103032494164945534841983203314825224202658737022526952814004659402839618613225450391587644584885517110640699082935807219922881354655231471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53861475134426210067534958366052715820787482304495654105642422742978817992696245851873808926828499286666265032649782225584521844518067823463178779369899752691035238963950941283413099917519663273734129430636809438191375672041313609123915577435784999429800983527014288563895270252589666157271206649845929134250038149092930719342059979727121071535583822286884712791759215052266657492557445344695696214613181014722057339331960873163574165973042050347280159585388932609597230776222282275004411931825756066033094502846449747729442935324497972413337436128543909342133243459371216726286237229519863909785447558592098192977184114801916272337356030106816933213875467965610649183239447499241008614483591924438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44113798754561410192839393763821276386824648167440992378663435833838009653437081190509518784382836709417900955151359546115851827838940538345791633786032913268169255480067359703163528083606482829400902772679220822623076731467596240918784133792849408990568017606681322613540099710773171740776552840109304050353516609182731030161322257517757217454473420120890577695037352377302716801909339646884859986239975874483127558341777744973532100324850292443960117423110157509302869172696702153723075868470818181074990417244576889815283160057224597083215790658626058579345369708912090592633148408360446086901677160146071646465767623300550516314482739546978763089901951258288165211595302153263133278576957003556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26315913119939011566907148958038352726672561194079077581856900560394385729029095433207061020755180286222832028194109451593372375700766118093817060808621277964381057136305017532454739032371746853479298696278843534779286704974216815223057090569021673046546612165665681607136497793148806870591651027977379400525349644148043794038821296069247203692808128212358181267758355950886468635242950635074316619871120112421904014446249197000639074054802014512383600840936718494162117363687500368135616604363780772951973810627899551513827702336363712337875094603100419105538460769341787390551569340900566554480084727391585556734843410197478613438165280909774014184084645719043721323387137885136937712224928236437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97351157158704176471018291789073201219912989803356978578115553717076410097975291217868658449951216951010551140147422488467010374507043903456179656532496029949980463516493840672280259430963742883348143969902568046101312091642885722912729474345693721109201365617954461754494879561565597294554888643325282113780881569375030229726346996397359536739419680326113327083727087481136405741344158259700569219044985125415574856358071897622245827223508745929675794310149637883660477303291239366297690750051221465690206952807706413242661566784638787749428043644905165767756855244103301472650594969973572411994965163724773425636968708144865846961124553900796444284465714772547567695284898601901821060407993234309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103292997178039600409697202678519508631531526669257713560516327972796846484534207078526007862776948299744583391657270123239032452058278183887572541652535531727979176141469950158731921892913924310956750003249802840211160551941378849456923986685804705226817962725656002225572589619538917713445099380320534090006160878557753542292047102395889087443517742646299279832163725739805000277925185582193419133400968036997573459086367893762969214967594689445176604357736913935825993847611065749532163302349457683824308847826661863815355070767000189699337483665290469966571993205845017976679212197821112290613970449241880558520318953411064844516310602912499034371703209426284437604519247102468479336687080538164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33988360732929261304708162560102113863016771256887692853376650102586650698869901239800873624753526029642082579018589104708767718793380430043966251508843733928053571345648694873711806066793915677378400175065784577458445454352115471792298907326641479638045006044497095795675896803819174611710278644735124815008871012298231613559979521483322372828246581800172050470999407893993853408614821645738465016726934361386906106525219069662959171302660522274266896808155584863150606878097303853369764992500954064233725729964636228554662106856386837852866721275800163134020433960585869602057609468242625885548427963634953012580057072622757393609206571353749026107227896437750685245225592564613229203736846519732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70403078466176693492552081585774968439299427006101936172054955875012530376600802435265966623383319892613557005269851316266388570655581182362491049005975629392652346016599529602766561488236334239370151256430315064806642132542387430780014991978103784057328951509431836757864940141042790124269347663296253907891847471689621676443881031977128399032875719814017185998298195251412242868670121533815498435260877546778948963100583289887450260450834968446506926991733998590928992189607122059019722573458392171861846242616611521903477438493445178708180618400774643785698982999257492089536745125966856135270164803222776884627357493293121046559095043794601857505549300213528397353184944718728775687398131376130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81339759658733178083111974945591078336454507037521504518689635249888900670430821061490639555984671802765216090923686747580234263958328959874127337900189530043755998229690984846982761145786425896623430542790859639081254412270069338119139816440141362938229846993973441140156160432363225535259044423841427637912765119035169677050437674011142170596494580690217317893229461975384409920911234887588244307122317770030334159340154325076138789036501020361195135298790408036650619725877372589359331273582309444763665668561660639795731008683161893048984332639981892386717988409893917154311367777083818773696029998755794942101290594744004106578218571082068962788035062498267145333803185616792433208233693496401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[530008980142480051129643361939768815369555454429122108559862683850479545762142400472170290980396779314564327958848349698353245324091811736318665496868348423163178345451030604254281153545893233972840095056930012437393192215446649261422244758684022176169669462088784952503763409697288269124269859512386329899981577541875783606058570327212643947910505280453713230703779478490112074061714893149270782980898704529314826823004507716321534995147773841570140519441760744059925207146625640382934931351556696813105139122095833744410281204636488263862636264033800971934959194674573554897920946637001084569969314219637736802326491642571447962365906554445333092595014144024116456614702652681802344238347249432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117504623607697430079839655233745436083866146435179023361814109916678772548891269353453710924535213247337386411890681399623175853973592726672458085088028717886884502107487216820245079582806632415374309713089762571903271185554731147791907835276626658595981426746727937808974268147121040573732817446037519320337528870903542090779748979957071138223586618429031357702445291682570953434720881257612104648005362984832571774748850681096582540724774448549271280560681595330522403291639940504446018525446294406054420103231912198413622175747662988269368284641741490231288902647466460412558977608153747264572324453908472085642728505697573295634661777453678343592940661964961546270921937986237467184247150336614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54510722015972776549304019611161031702283098409498891427602852539220270007406284097820088080185568170955226256082949055240732546875584134078281149476193888623759254662549457322000416135702376437971267705088579029480480119550421516661557992723081517193076629668974225808022102708917635063013954526244921149308153744197621720707723271400244332472759339097852765311169189851441619319355650374943803964601837002200523869349985542525741275732923861695392519109534940315815002609044021084446194968030913880703646887811727734569942825951682526714246027566461968728201149529399861743914854325433877255465092370643588413661192853409972907364107413647911827890233805476645903330346732546891108760913224108879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85613626770392299634567250247794286991704221276940340068757239411763050385277989173668179555356979657739807080941242981403598163896523630972715815406256059146320865554024419140035511796959345526567876500783645784452711062407829387317055721769765700039612537878818089474601814448390894246919363246906346766798656493161072159520936416276540221697952111810715748641917843355283760747340629990140979614581229359369666491827775228692676920366046067934670368888997090159845978747297352928888114313171643531888406168057005730064497657766437844574512705907534022010793841568676877265334626497900632121474743510044114856922692131315884531161442648597889672126187409016003609276927551913057090514690090798795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57570443089302858764514678172865806313096866811570790549310970406226272211069813258364340898446252470080411765547021739479477656220046506726309210425582740959177247280150920923195774293610805842055472006083413296948673660931408783471394948336275630335838533874491313933330465290556485544567776630287573966405283930330609161947602598181712383336607233205098021982178327688005101158615658150004204907711225750794490300449173840616897906692493629795577030262265963529609110458625345123013500325477230811856170281102787691289278621636146740598692535316142918276404279861611193503169217382202067736369296512209236581328625577737258194151650834280091512148160961943719684440956912722478023486020840770225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119281440952577056154823111690333568614843751614944209733556724659390665099533538299361004890597998702741592408564713480402440469249941180947364240838816930504226746277050817847781394702387909349771799584924279284350855664430659654478127874618850942688030477064143143002853137579294422124490537298080901125237558138542876618809302167150712207215586633154052355972013005555772330072287297072003756971960614661231521502354338140648156982488023353015876783267724370642430827350735914113710072033407444122922782966922778802253668560762821463959087842313063035053387797177756771970526888524330093769841631357707627457981619487856487012131329210325965191050940672367706277949616731102447377829315152940886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36570598256789328307828230475522068300171951109793282402615119329974447298905273061370950830231400368628852796442598604926430756232927808912131964685297374304394101386292377187647542726417924292225655960193702347243653086499735128925371444289227177665339024740458107743692831829605452298353385991389614078431996396546982710756970921450219294514745986423640224674958914743566258942492638560115980840487854229324876227133172526706298423432052901484684644710224182164289077961720499473673735675464711163649388554288259288980879844497274376310785607733439338824569807707921745569426892988476523319256625372863485642977100207550679858611855025137294792985817686473765364276443604819027825201484437367400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114152797142924914972414910311917394619551908169783069810633630521059871125178158513119274042831712327181983789116385618411179755268124926761058563866185352422300727901395237878188346923853045792949852021647587422569014110774705175286107654427312757737691930812252551892558110743132691409819748237563924455080156986098699296618166915037074514696183866254239944559575140045199968678658338560950540691740336548815180949468814816203337571959720014390670235429244844510389026333141481002021633106387309989877538295958398827736055787924567915245633572008946347407866014462416299061567460686544114970136629954225507640848621645225269956545329595376722700277229360179350951128311872161732325667706462672187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85182741853733083881327260714349347893404596100254263627838789919055488475934310383764731561862430504304389304684936840738208845477900540054370500829181779110717104362846295740391877589874065306562932220639914727410698027298902155571674129733140740888809331606821623986810058503689821290341978134853694844136667493734263040947146796466302754189154584067236789843468660347076925401891488431952431035371248863367304169099313031848058526460853071640180444346909583831147715990242351852380664457087156410569334427240375505142699866026230234499293636733030670288905466438890803447792505223612807258690444394356625317195425984604661581488529126895018040601486009222149552794204257883034631913626824947430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19290117111505741479239929356901067546940579127547760177584806527493843699046865649459127255326340663694807984819194718792008680506366703660458971982727980260676081151910607951722500813625111155031855819836575124663821322333938337067109015805082372779735052060765702919147701804802169544459630131065391575928369207240703545401529603399820722441050748943567104880714909887020578360692401857004321242514722708976358216536590337959856679527340990205926121706626397224844886133724278824431586295669959064227623560662948794584877371043486454657601054669224457354471578753310992244348970591054649611112520164531172566597539952373452774376147651255212238976590745733416247199570842637299057983474933980984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79232228385795222082223991791081298623788456100481149998211228268178456660772359141565294954914867438981223646611462175668492172872975187117402534227228709455085696111048303855003592279463122515389430478578476265227348936314346772880302818304554159772961098440743638526861524694329078275610340161831626367097299852851094759663231098390902973796294940715318743703961604955472231751634064986090302080161764487162805628955696642047998281790883698719643013622383356088023501611440317862660104051367681891782346496065390397426775976055099464014055406920148869364987533644825025326255169798629972715720478506818108873483232403872299967648766286626140953500921130654017860090687372015697201617795482305873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42598116685162666929762523316128767768882578660412438032046093907415381205959261695801390871142932127494782133973420309427860296706655579112405739508971604894180614453399147792733783840168528912508250658933186755372986127797709003374197348831486243321854432976280543797893326612840137396946303464977453589850311250367932826146310832228626416219673826908558920254767074282981996947779395785567204350819450978485706517579864954247528126978358538127479952805954967589714163786654042424990755670269618525079911253434030567210245172475121450812722179975291797452439225133309236642325877251812315836333179329158086245408378807213894407090000122503415959384284210332956870986261785753210688575877149744276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59676508809745274305515013828949198966295701366835474795852269728029097967253884052610020914845743167347295405433071750831918546060440771938224983845711513582270366710551713176071465330224541450228511676000121971128078962729281446190519849026137924296237399475396011490188627480709620949302795613228488431308586543084442493364970671401265897486986193392164895170657626893793448976585381063299396290927257454944941327056892973951079988174181326688003475350829541879647133156604811060969803555329504438910893691711077401601347603815193285677958582741343538948998427204983880620175680554850696464206150365373160955827635019526916483643217473217461780482276236982056112778330054414519846245285752702319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97510627326731719408665567720704293254804116568961712947279136366966267668835902074940289015399926981581662142388546925898918581193592591949562201815646432279172240914707608568255324862657429458729595708937986964327651160346587473300254145482237211342422870230874526036116193312790642011715201221298687710841950934030595470267821044229331497499814830704125457606332390355022565657094871728604688805453174030463784878417703288337603494429373375671603060858174292441466937924526690082030925141981718685168009881381217076079211079701190943909814072234563037662927518814243138047352579481737016137368655020757366851041659416030918927192313125364928148892731512408037346372340258647496421271927172614514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116889028772703790794627218088691178763236481982885451854810147419247281087796656512372637230944300171054899911530811425085584279034655294077203606788702839694768038339778664117594403905625758222533056916991837547773738094100460536089598686927869831133801697670044507284909534618676878435413143974511969758598888045597456617005134557445670819901241337843441160647038286841298559279874580737719341970269468915153045822148195823298042567398090051144248454189344978334570331507936617027922425017910801024320876949502391779150823737394279212364185202368833682779529125687604064858879077730694994530521081676735756396497420781483130669163643436237319130802622161085056754386464917579674881681524147888678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50593184962503240764667582131769938016608838968805054184936606623807690665301424826590584595007276439742028475064701890359895479775969604884966138027447133187631892583434909022190150605609519325122056824804743567120402023022662922527662401385070723618058099754078065872948884377109334798597176880588249773711798930831471240449453326498886531661212018586100174663786792715840262668910894949362928504751810077304883012701703217134568902802118278372953854199665587925969668512121302099886528895410489763515858978308668474861802682393909937323229154110833247552377846836199247826406644581022724100510915165855984925844794929720899756614836787130472037194923528571729441739528689481029867692898690708286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75235929369429469716838652608721302273760877165472535008969468271508520792749562673042189095002137758234700788938777836104126481622768309696643930949936587256423718988333874400357515093227239286524892245482181621032953462010397741799045560243425654945898445151470164217777549035604140921842138872562847943802239481404771567937792164344956650812572868451556833121446378348132863568618072361534853222445767043128086347007136242445540748426756497761549049715066950162340408185368312152493598319004614295826705669031211934609402363512351380539641197492826867852532633177328053462885514769657787208696767703137476967059582706084294877955523739448778281213830472234158267069622389627029274533018227255336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105206401062349754657224193703378558725382070135533769877672512272565638054672158041944957295584557532785074995003826302772555475257171141296858049587441890680270348038918285443124964432497070663699584070114730480002325325394350768917922516818052448221752148615659043224614002890219057268493757038576848797756256663435006914172120940814401281337563918113426421479098729350186718170794134547759259614278978129620017801026390901855875482556425506607246882263820210446338350500154160383051695056446564111052784044911027243923453744593553601381084897247497887911711371707580997765407669340178390882908428729251505280735999512296408645068296435002656389779224686917331262519650127857731028184993338984074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69871075293489434192659778809702066543333889021751938339064946824678581688157880379058792546062489663474927723244328820541619048186258608903933727178666612447545634918172200712096794432829569317316368579712902349068916465300699673329903204282765084421879864868131012361807406320812110865512673290165051359056503576435692823369097334891033927140247838251619088160367151266674728995372927440276292278977864891726386821739604970278281430001325987347052470890891829456016243234761293310981114633507756681659806599814474070044145460944182656777133312979934586390339295169181109308764073109000920454041663299821154171039915061373414034252485227209190480372128676825458782946670317345897072744288762896337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14439007056235004647029712185913941543940194913085088175191883228670671296080024600483989205844139310616571366505714032325347373489231974826138196326992448453346198511978318847499260640192694819009724458384304021919310563565325670419450556154364514750384780895291677874200508385187584951508642177022022915723013699446641105499740286853473687213378720614318560291136262645936817307528094964849827806122720077626041841294509573639643852500536553179331257064884854835912678671168437739655368412860282271903325716305650294295620682039108573602341881292137376244387238879705615663696035022835074962646468418040031366499440796304365550646224098801005251247368256598434493915023834450414930175893632590063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98141912208939070063861719042301801122439621824778253036543310894797079779572469396455877030528816779162386658170570618198556878318443165299134969390895846254342455492300024672490235871158609253553297968343565866246178485057710266492730358214975371031423598575242456000678498281846045775348539118699344705307702173609228268739679454491666983917922637020324234328057762844469244914777634624660030116217234967294589210203592585859191996333777988470163874261753891491389693064162681956074066102125206189617210804700580716095964202247311140827901961163186615837595007484574910538811223830596873258773973662249453514059283603172550830442686009650000582789753616769259681061287318936415063165506836457834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59347335513236318482951475602479684641244415261574295666993410710562209074575458570131228957589485694834486403474990121920238520245267947116752468022449115613484406584425266812783539783084847854104401621003742519344123698165896643693537388152794431140463204990498843241107994132789916184687029357779309137113945756469241651964287717447172318333366432828917078901125847828034660089805701990965967116518423847622806793198020306071200911390578674242905496978179784641510978366883713381297251222737167754184072103148707753154092080208579772135487979892244299734670870093762920695702630746308737271227047740294462351793080632637725473639477751852837973753166170218766399935319694022954767694179084099888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107670629289791676212745571337998228643632530189721260713519389599026886308944617967736691007391446859443261893819142537808799686095836239134571830052000897344717819575482744980368801885115354263049697955620503076127914743942399239401938878020541252585629735881037331255551799903880517989901572074736409632957989861731689512970996226750123161592973313167560315501012310421573089861315880609062222186560610450949099604676745987698403782172729222486465002219068345625638085343278349071463826985909890374807138521199105562109954413473992608160968478372611875767281451783694093702158882700946033080419189442452755881220270214606752888187296011423067590222724703674726074975126628809844911585395403273793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8733034767188870769853663151181460918264167581446658611359296690763168429462933924722477334279992589778221221697950295186213630552375630283083845272630457725066115862609643880993195045211412448400382679322805021767477535163234725773286060154832719713998603055413053742736454332846019724834797874808721513348231215097547582192457475386524995363660696311052179007034915680020598869467335783015964173344861783642283562753605152288243070743135921687878711046991456833424996708133127628033798072796087455880918984365356906667666507207591531545100617424377520337636500096031892051182631524023797089540654279973888422810305186363839625024446605929870056028704677203367146091988714832064673006828827628226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77767818392965331182317745119921692148005905199078714589428556325111364432608509644945393512267863398131502426066792109697442853871257616637403600298824953846978203311003069174855001690853775100964128846374376780229199451109518068604143687419136284975497822989091591446314849108929684523766316051093541400117922356370674186952108097621236753802602794908386855871438414714792099796840733744702365913917951698117450758136887721567626396859646863175964046718763024106257456905637730244663650327105115546003165267109717562720431229263491778720046305895218202842255623766170891970044448306821231361304324153671134751161553209758530569027026475327543539695596055008418702959394377846819503112958719746221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22249999494856306639429564844156489642850595593538955106977924080433103319205538542386273304776850193631524568167883851059713409224345249743428631412362111667334683425539955287765645268526659378644141911092819419098823952433975564505640799799187884337057011956425417840024347887807484244122170229691880709769627953443354376376758752349550385620070515055116692897725318628090123524342545197256017769113249663277295154506903354103693994879292431747728236613644441861214101179890536639223297992426498883091630012793261728809811939947329554653166837782741403005027716938389027587592485235625312551805717058769852150255619577960492583127972199678292985947102382329788185427312296896059619090958968265959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68069718418717209156316570438856341243403309964351377499223870589089536878927237626636256904833030187716798141983982379682279600881816985268463604677122598464653822520700729143979792729665285537229991520900002295901260410641566642045669616580799713427791031572401308581554002010576527904231808941502064884796855758350573860066703369588732667190106107212582115712724295257461942601088054723328703457960024886054999328645929810888565887721240785627134267531784655791054277063606058031029312132245844818130999027242432835704266837610012535509877091217458206831777047648793359632106628436292068090784867090375172083868460962255632494303697930049423203001818737741209415249901722009889726573214452264897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24660842852171420109248493887920312214337503183345388452937893960365195592077088614062973671982890304052579771963956271252249104155074854410613412161009143914292548938937118041998555486529009235934700358020966571984200552651891931398124697364244402197087895232432409780332195893032168429839896235017685611893462506163452694903568541138877795380587579254486042445474203818969255131398674802602645825127615119316815926340840272942894203290487234236219202026210440469724462972406339213224851204199421546193972551704846411891458262680989756911268530057284393358277118469548536958374384529572363973265779240738665094308807432774196149504781030243837519146180553291467798360498967576549207185068718717952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112148698671302752088181945573327050983234822923435321371844624675159535839787502456003731801001535608751678800649604520050998470873273509672663980641829722778652069327348811485042114667326884541101607489329241047909717902748246857973076599303734129737215214243806044950003480256799350236645424268744765031255795785046691784857482198023399804355125319813693480166798375169370347337155355597002344566266418461146721788265855719628376774636603177512181794256648404520299731050390315438210635223568482823599313700538534072955923310909322833608330248289055975268884938696765317029017645719046166768997043126146409906043619514571797253624555651656987030652626075873406259498978398435240890976414983517084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83545473283845909669066869455729402330161531611547315610921012855606727711347744966308176375371719616482809125169344144523493009491045394386566264367695344078994923771963755466366667638647536837425323319202501954795536549184295434260201642296016091331425991714031979312494581145587300766124048288782697547831332861984044204473751199639494684481989579145556895177418065436923337465177603684200425244949718474748263217738104425548562665608864271326501861233630587641666121649891134551239891286510152108922875111090991709761160860215298914514011328804117683673692143481266541951871227382097776811189869117499701570920739042800834786131448962371962213788690603346916587343985089869560782805562847205937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48856815708763926969598881607023927988841884597112489973113599837433572417706355009121489040280476314981482034784505518945302572959543559406436497500540748610348918372036089154997810786054715438394723373004444765646690378193767207576057769552541480923199731022335386099995662776324237376687775781702808682851934352802422755731222690159499286244016801026174367071868862966771444831416323715714967647242821513642057874512356711389441377023582086344985993508649398927887172256821788172803821229596710106660977210006293711268302453615591225403392535037847846652330146211995162172559153398837998175603669810257105945809330139114194948259309260386458379754292838629020908924977875116340839779908942054514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117824178987764933153806446813274001229909330753743886061378220504133269959242813569077022359215090657632880560795377699147785059221347126081331031616522514611819246765355903362874088243512298472431063597278285972386899049167476310713450287773818338900580701349980529747688966447365357813311481562738002099639273132251507809818728784600295319645837844049428485031986884421448526357473586720385813125339245796958913623590508403175797485315541666772049171136630727347445354561470451783396250701061025257438440258408858420196525245346958384299540980655197354387426837746689087673505208944031415494452257378479482879909254627457921354657233514529746236729596198191393032800123423336883526106520992502590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83200673868175897972599071931476423722205001771540990925470210571705357505256068150966867415714002866341669112913138568678116474894788063084312574660111247471087947184699565323760882035581292274618969297073342760888331970662265300192268525488499356772780301521076112846844710324771619132390925311589736243696925668894879697753715989193476965920438737552959159805754029474761560335372946384597002617557740941236217751071348983527717562590332568308571813485816129767434801784953382129590901732559194989262651763349432485599783433258853708327872057441708205546049783672220608479016915113883097063393897855108144912488892610044596094995471499674696364470517034616956817374769036001666576107589734118190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94246790141452309832783492311355222374938963546849997508101138363609008599745347629851629825965554224877575029885804436365541102231472266021449203846461299392668386122532754686180497154543190243365044517242532434215122320898485193281628338487677584574979892902053223689456801517677511313499924300115923488367982223909708118629951169173031349693500538315694304650480927751101835313739683825623623179455931645997423643918903431021665292888239806954435995114468291790125240086919265458662030628085773730874861133056830497599882016220745979214050067821029138965357403967291172075357180608332840275634656966802834434975420620825266345880104935597568813811836297776589556704600924090012543541609651538344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73099702784959631171309378359935783078073857693678053215118852088371638212946989457666937623393234492834985335772621696168973548530882983398729092411125598920029101464060506752584403684904838465059711737583930423218683421280806351207766220684405912149505147034272388555077906922846721809887493635370810313976221331650766238328612682911372600411911251378856446261955471890794626124126191874187073627234350965144370828862301361136792610706297667425045063802615851617815595983709444878580145457229771609036165680220732854100281248629613095261917074534842209462771595906688772323743574882254579391637594425471822251444330108131606937691909373134162846377017336446351995745888762164305481721797204740038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59076122576917512654663182740842850069931840076089835477235664314624114438281516930222212944537309148705510660548071669353202608916647005630833701332658415050485917783627525868861279375175959660742292797499160478457251623198843960046579256724225231757265352183794216839212135007801155469225004924152911862943558289865324172230703869388253461185819531261437013332708938256108657709527365116035118513845227150638867823896631708842070188600922593477916718472079671553682790405887015946068522564624829531514659218070886489012743311839261005134427978647187762619946013994020916206000773018629643093669050864994738162031403972198915111996805792864041290399073979551527533916263694770631338728203001842752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13664734753865697108048261088216437176302181926505026351736621792650797788473949885495210459363375138322887571851697396244130310192469089185681837454432383219051725316772691235116144381414593881435766495893548506109116632152962553763534205383799423637348683202062084941907787699144034220987116839550680277516119214163761889852185971057057650801013903156018992102277330439966636364669283220461742141038979493748290017794980941680766590043794863273476844331665799819775180063229975889444128917966861838784767212131635841434596378598765611927989977836000804163899790524889666398650808567327017429065188704626404896056036977441278900520419517371030820053154741130618629578220399186773406158867841907556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69896990018605953212818927869700873681759958447449012635474703974448389034303935872861521991618894489855255617649415405808240433525893920746911656114593193644696931614689327275990906378152819846638986959745921773120945747856728525559506857456446567885218941163904348243583204739610301474416189296602776279608081470579818037971825036254140101445267117449237509902420640246168607202324307154238574686971535636530080982684380856449740851242431128647589252318629468450010292900486189160248264374089728936721686460320329690677108438227647687491744241289817737892621734890296616114172662771000783604418991001630972613097384578753890602529435474604505609149037116741300951290863780999413305929992529446959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71376997660137246234429254545563081186657954863291412746988958747850447216148826365252005275315598098463064729504874800980654104678428998194339695749224120074398978718174553023696964430663507049267931070054408491162556530206896512134099063899395950649301560215664777750519673011596050712012552121461322789916013937623169424728045947345162433849713003857233108655957435607277825168625997504811578186278987809576756639838145374280432779892230178926670065525020715289893730875263760559837652672163425146873538303298467144165913841099140734843638691621248053896745112878919664479175286155515653424761433855560428764057442071795347662764856132546866261731455280685442206225688059075305067744804774752671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75474080801430472621383737894670234663969897792502256930848831262584106554942411230873898509761338998185144654326102568449367570856025587443489327599213647076570981744077647557902643993238439646537480719588223777351828187684806593760550161330644240096887580319215351206601755451730216353944253702821399575805826186191892394851834634645950023573848351208227046583310261152914718389612767042646837842442730766497733805682741634305985123106883907013917298994126971468549010585091758268184226657913844212498091182548878674242769904642951580660725008925358193737596319868007139806028393782341427221434202058514250011258320453824354251829346257154452797353230171914175548682391190588627472768093993428661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53633594921837851567652083014690435914768329314808670111526909538716131220033147780467224151387382358957212790475842636246557239384528385686304264466470251806561444919912354231007833051498133867449110370627232672361333145116756963179013442168044251761150214788761087839982350835944244154782861912784154828470018942548321919066396324469203787021222094449326201901596789380958853214681316136657485423583816165565906597490413959273703679633611317963930909668569758031837433746431251483334477181455462281487691638550835790102264169617033565610162334350216357806467444359601264483684429777943368179282564988396374180850328252656700629430622025386964890143424011753266106581190581078586635134778173297362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101006702633626619707926710595315189950019490968298390298406953818185172508835259828588789034538339608533689581549524084127504114833224741591821551261552321802149547040374568012194751930957523338309399557975010808554234131521886339995657064177859742275716352942792969700537660831767094970844490818545977041193375622231839771273798800563643062552757715254723248557972774763918775472512399501380822450119186385280346763403491338496990916279034273627678039321052601189126375517697211333418514077413977016690949754678126441533439538133078659109699754701671798190277601754664470269618410457643692534047233287026600693413463365533983260295817531474804183168813566087196210174727529112085392775513963776528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15886774133211188876257013210833840712584963443607377498584274971595607991336964000863292343739783701455410512460347055189434714846675403411397098545150905788262123257307793021838731575202371992161649198987672048466686522061065667956565603107143516191724313601293047263165304617105278027000291513470424999234551057985786330355499209725095024646027274575593889002438126874580420444521399530616919364375678249464731600646978502704875257466916110122323600542754496663024957904010308549434728815798362503218434034393734578805501623015595554177955505854305700086758034193760792496835497771258964742062838303628394880055615884218436331143224446634491994582715347038023940427325826332182598949713856349604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120026560871850318064150363088708214674877153992708305183091206161539003942968382049893500568000278221924158082356810232369736193945305033864760436981986480567756982161934473907581287181431948376932287486786112824860498785626050672946237933468401551437633190902117441629062396791473820642759361078973393905147008359748843790371567365205176808615233698631405578984168936412875977572519856809862089835953506482867152684984268001493012350395194154035984658911788715430734848415252004587672066587719576984019325932558735728666348467539960291729378841585418880264708147759376742577472919277864845407281694392714268730717877728501601117641908305105160284852270401165685028776611433606619999142410802786025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14115374292471225078505132907925800003202223652681692684701453745660720183109346641898372479292542642104609339013264648861534389362659494492372759099664432314252862630474922884167409799669878222886565029094704901376365047958649928980840582731467710608525082730334534599654983714810388046673416153563344882919970809735108310118648073865838818456793440843347188857509672021020364620261937367534985528197142511559464567018278368882336024848054633341460434009185270901685145359406621251075721862745996685931522923105147361067803706961024538589933934825594612899544049701413299045096454755011585251183013028665348988494289452052513795403965711148927773469930764298018612221085649291719175161049615509028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26845107022169889015136415936495363706905271359618861907376302049806815526133478171214762629195561899432839056011174770599801620242390093632698344767975144757839402853507391035237425221288148783783990427461682783172489249094739269650645956523810138600994230627594623215627839922398991106959356351681937197243026890484770652543533060918756957794895197696847907170216730473755422157418161395513825888823025229147018945174575275418999947102592095996262511549215971429925734249586926561445809215361072582893954300695556333967042591837533529485635379884878956121779128599440318595106162988705882053722194320319765730694205818644089176604003812325344034309159256454697330130692258014081907395452387514826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63671478295104842483753558682256460572029963084078287197210471092941935790222760911039532679792261942284143627438840700165431483456325612591663562968424941514634998860865341885850208266441586656214583587460479668257556122060311932656184317064815821173193581791136184851140327471179758243373472467645664441259090651257110905844597510043257082711202548107025179658507784538596073625349434127744006489225658629804038369482649097463267429409880323362991870631289404404261224604124923546287252592175721788023847598458094140726479038699096355044908656530049350872505646599791552492930296593353075845071811199307948847930828065926079231645230188557421942802964537663672725561647152145568505873059786568094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80083977327759112738227555793487935636890619278911914159439129345052221064678302716555002150782773458654994462316498359050163725270636120943200897154787738305035331242436533336073538865633864444697394226764416248957683701890120286411332194932905072585989247919241900901029122978274966179611491724836456941445726871387849674682755113111668286069214525923503727563726195612010564599986492378628981560931720687184309660594193160652575146063150172965256753805824684125933562012843599313538291908939420010877421926691703003224430741431545330742451060011100719971999171410157494081941978807869340775477675320613958419804822971004973032180767235809912996569372030780319625190995927976057387657082270343206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42801489534095589317652103211774996906655988717813104835698784841354981974280221419114571972098472192768791823144119375137222827825853670479046091426030741228376809421234303594771712240109109924420922262037217668695530972937289919516569981647677281870883657805045471149034679516073354210394189915837649344495587010709985996719033172610461796589064029533175062184624604732286586388455142142888473252724069248108794140920026028788683834929120308687328365206525111676067056438796194723746399422481559000638799133253535290963186815414052846224527245420079563750201402943436165258434207800794969168790448596258684950716878215825000559271475456057373703260720347754809571461117449860017419044584516592364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24173570441659740908476149865652228679352014138467825330423891002406555565242725754621008748735598697033651302722669475503827133703706754547621982041767300423812129833175261907048250341984616652023603367323306384654260820404352798425979122098711642787606106235650910722771064184963361503181015935629140515007907574924354731486500161511787511167934014500660227068676718195814258681233417034421659464057225236346297635553664253159976031170629229166358897368174904226918091717087104290716142822602032762794042563178379189463061311027305541803783462430105930167767630635620603092855312713156964780393919742317680416825607603846432027712474097997458738236579187983487573969587661779818344612955183561037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119061902337964956073249083120815951701178950523886973891077378850442221840105069961426885799061992453559168720800849513054171943466019552710729383810322046708543386601108847634104388483509240128924376539332525538270654461926239672631374975626165568155294330017778315723605929255983391603172255011192594141457021124582493566992460818279325677593019231832623514328900775641678778178454761290072560673207514205567047721514978523164420170538627831257665080007409223422977438713259365763898817817450390487728309099158999489801532410085714840253229916993782564821980193165716646666195566664109924300822664286874850009254919162406428008837417523730511790469920635112152382286743580683332461344744141734027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114000091817653978713066259277650116055609076409806829461815380769588228798692615219215567957795089716833361579860434456401617552468789454956318954658031977166432719108705384395877632964945461478439812438809492170562032184063824602682972168368789653351046686032533105685775245986634256394671711419991719785467782624376388462972679128535639549337826406846393911782462551624246266330304228201504874430320916955696195841165964835084588873777375168049652097771283424258207734214914752452893064370791663954018383798016447974439312330414401573686185800256533810766647398652115593111612920821623795387123455290756325140046813295392072673152211180143340914073680234616983083726878666932151047696569399934975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125495077293630311871502986061223402217579586064430401883398411194519257876244264416620912353045645242069573787190094365089476336543840414113435600064197036846794453032804548289378001670161140406465385959762780378238290101737324120993673836480685557076110509676048879388983192770365037038677940032431956482095667768548108825453211465339868804219183633522214455819436352480723839745058026085143126150209666059354360425978935508540217663637566564659929701975705520436882526513265940922674480824435792571085370488348026356394830595418205892697099434809015743873327404970609324466873534729467988600893696204956470556832800137026752868534078495427831152345777762570728740717635106813572470543506034920250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81805753850892632834380773080286582057447869836198347542100913893356995529940423339688747072416158634925735782168686976073872094476048583806078516189476798196845184650595564038864114731855774134266895826281444468826454997164662727874720054354515768534342979463142799550210569118834156717784719792067015225757623235889485104280174108587606931328167590075227810547679010535977894718280859753661487602991390490405100774918101389683055657670905836355723413188609764569060881779865900006910223344035475831743995908845554967199382012603156602351805583083199823357413477966204143922850002154581844695706035439548479081557862706441963401473907335962255526011275231708924293326032024332971212610363497454592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79691152188709919872204968844311212847500153863426975866045771346539049177564440189670407580609599059018864582947416548357141834498362862956307373137443277164093198800572356985289106336850455243700746480993086774544911426900021075135314807872762011839515605270648788809692251043246315900153117743150166373035197106173996940184676470390392979422398306482599575775989166943287526917304029504971377718152462920181274977811038671356657827846961314116812072741506365214462385052506670981489951086618198798159545791429222325235079676557547650833533600335919471679943721593393629399136282190957897724998245177588333398966998951880752403508711956113342609111775636079815660782265536250528194234409153086225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92981323964744525525627640510737731895411018788189614054772511334113792999484043875635940983366198337246782589284156854835976328999376644773484733805517588586479705170910097851434529236839291048320517893581529498927181158758334215076863298651585883585751462514992482738402290072128776076381484704545433858826590215796635019506755762623616423602262863689121760552597265545137029433350361290379679025427432580429271894613492825742848437459091458693779322603935442863868889701864393800365560449425552417815568970331902592324675322185098832667785481748412731341209984989268719306046938088925213681019811156966897964285858770459812120131090674955151150871782942941998445407428464411391191935099349743884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38956441209129705516164100032946871544075506848753391405258753864358244093753620900465886217168270073629605550662849018413182809256054190582822864459196259627561828185797783465823010808792397881855392071085635542484696907347039493008626787644952777483018781276627980665754475822790989915329290427638603460692680147135115102513912730322478135407723801539772015395780527948358711330209837711645495802820858758779726499092960179638442318385548513126388725206236748797965836664234565677202068518401393679813521345703289948926917334799498653480073747541740353522531330828896713286227606871647814258357920463050361457232857367934047449287008012810985230294913191168244455070144110019518770164912389410260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26601960323587352215089844317483640172517104233038615042170554281488531093277792785042378816292372303928872463742588444178419431835482848920391022469456545951702051495956080902758870064391072386547943768253013049371682239678546674476708074984091858081343608250794900006413819124039509152855212248277246126868342802138986445592207831427511297557035423085316165799067520187162245002443716305536224973579449178028849983649230163135171223964889215913614852695997708564599560522482424854217674862459932366586388798816204417765305041209901809642292690427884986394205609943446585747837653567617230574140587937063487207132896652826773091624666477152304008070993234919613880789034731402855265652484805275734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40856563703077736523400383394704864211212415523017869362187377508577035074584311214259099898968209521427615504998354080287597842536656593666658878194421125149303312723492841662740450221608753050823995328166146442946108603396197864601195866681832063165869065329638135540197032358690510240208390659351760610575738600823615890131356776758362800230250826907908475010360756565179472357302076530803236659810367500353199233107872636532651926478235798136190690162801874682008149914000897142260513235339849837375704519893163554476054144820121875396045578014787641357019271839117841089867798677802684752103943813398193316287445518856049199831931308932661524282792241829916392934069772944868322753044356104409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105781670462612253262228631071302531872933178932976790369906655037248089103935523595177417363419397883160360306893795954509736756542364345952969129305276560193792810655668699267781756014187222585198107152781784510902972105382002628356664355075436055129086641990877352340562844517926787301253528581150630591536666419252896837431775451517566933110068108703821024342842252995812147124940056094434248033478804478396882428364778106932689551267964093362254283967965272634836656230552183561691024935945189964813545117399859288730464156518562663402120012161358617025413903605816344571097280544964082963567562263609147996476411670698550349557778924263050158558917017910854896336154245337469133599039934309572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74204993475134691596527927436684848862913915314354386653730168343702022452006793693271874270204288053958926389693916285807500611043567665950331053198326684663139458051776551043697094954502889630891736897706759762777995263768961132586018940323456179821943956199350936418099302674161957871226596063891921480769704089138208222826288043327568104240107995979211210890215032192861513449907528058409046492462025281421223577336724284695451437066125391657053518723558775916782468154656980437154323552124598326508810342311839743652607691157295742494427328928220961758053691221447869518094117967966028138953530569472085370788596471708223929457267907433489947859035184357629396927203183449784038278654700032745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56898347673653135415580278482118295298202789732391145551110112397709458461418423003860064793737529149294277719477182728061422807570110303021114420684295280893083007116889832847867647745820171337635420738896964097248735921814332419048931339447905657615206245841494666804746039954567870303133852439388613506390340031741604733756174647299641808335181709587131061540124328353848613715418877095736198163041017087481231521769166127107893654026070984175533704972369757621252147929630939648681526683964039877210001322728084882670625815450669055377051755590595578244552862192057590857865392134824365090367711410315972741555488309638056865306988978412070096506231199891971701075281315722128711003010209205485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6863457329240564600149094113840750239153907808158728250566429409999845056216748767799234051210183543985353887725887165957036263733752689518134244999611545225085606700010900855304808941468711711899087605509959184719476575316483603842513827176812087752569987461583472010204799403595049433711864861992037653853950196274609025142431111549542074307142642069735485109245973821028981011104161158495384686446005128021576696889259817840954829633860677987767903383385892363641257030285847094001926805251974850302344593236831078299245392158385643526231030368396069370003061268951724053911554655600137769703249166106315897195140738384238993966830943884917463177808634185088678364046993782723435987769643934419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12003768624903473595134382718601380993907512269341435446105183093888259557269874892588357050611745570237146481051481597501184809323182030857761764062112724809376187450120180275319767951617693684226218743446783496205696759268756518354771071485458814519995365780187548329265396232332965416447127317406975279201612359576725495772912756342120609576078823950881441227154265248844788714927392201338382712457126619113664745170281334245413853623355357297084737804680118383576599058019850590145911963658127287368154740039763561710369017658183607559263084219765808137269404515428567341081562208251593606282756487314150635228017308427643272523960169134474597131460925287018533173200240731014396123285884134003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101376397608161805926740327134701282230543818975853301999949373131616351925317775030355327299927452526492018840491072333755462635921158756747757646171744598456315902100482377888893502740435525705371037771343713859587371479858047482573759895976826740625593720310431634608026336578291710712997381960427033204725468294479382778290728539022066508823840816192897841060993474472435554715597857057076171889840190661819426115689949972338140562612200660964834098431782570501832884370299819717031635398812652174161223675428256792281355737951943591100297537805019509658336768604406348442645723416071453857752302637341386449408592706799905793412242521520088946469861953023786489917615950169317820768314664500664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72780924994596595985174620141382665272574469857657878904683265757218147502970510347926803701297763445398240356077594299978989214486840304452897891594964395947712512001111398378171544819031870032195410145947966327040158246784009390959330334934537844739296594466643741219878052401267661391850161075604664395989438683730675939820977006518000908730616235769706947806731755826657197969543530838910416320154789397651769298718394422978134914189131379223552696745366883480629125512817564249145434077350461035911901978027676395523297628294408020840243556107994418339584211861042534737311344293789339672061613175606014388672264746440265918304047429764607319072800048364449247552559774599840840273336217693005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107856428901216306538361920637122268392636084154579239342077021090644743031842413395201596120308243774930128049803427744802816912315424891345173018315765511479126252085463655990724467663149503721385014666661756736829397443076229665440621651304254017285626217986949374337400117462159368291353433398750898407082114297495732573583372199948896982528139370675800309094539346051033487382256062016148607582145335575274352369157984010585351520757119913297155434982270663504375666426898792827757707544985023645960080108292143662211233217539243300269742909347103995196262442576990993463438661032661487997777817439451818237164932955832392712353465695599315666191313189945390831624336852156033032945196519753490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119961434789814746970325477105622765921638210173463222012051815884743214069868000674289079454859647583462292903172665922504420708681888724044234211367124465072293733466392618218365151982930031074561830387797734885628003885228797754199685172956415851211204225414360505307460715294510557604337654671431776157937329760224929314116999322454347337188967962965342244497317684273784655126192197208418456763317528520138082986387827175486639642096683023555935829905552727033507543448892856258994037174237039288610871870903702600670583546935148165581757471376298286864319999521259598283105544851463671797278167757146119058175391144488636610860025150215562103708375068904313727188951341052658400291640292088199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15606069999018753209630247683510137528709657958094566072704702343364931655373591796309882640112568053976762530810268410013140078048135696940592779192211605525398341613485393514158042029755210403532115730829395571919067064575383888231577484532602011909062603158352718195221472409118455998934565615270791956775535909207465971587229700875925157010682671647074798481199556275306604184382908864917295186808049129692468383371519412537763647332020197134747099929189672317045472320992678223367558054139565980828900431591313329682919246672212934779274394791352980112302615050480427694051475704891422972734768566003182803885737028790185526856993288723086896914183150738956908201326710240711811121073032490587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2143048353566981119740810926626074438307005038684897334836597592576090685281347933340710604713391593417314395383059674490969956197746651367461839746478170183081986304518878301164923832824373762704679658821414040481828168181028070660119830965745056292443338514901722723454482729357284324964513256514447524976117367154070866457590815342837607393328255908263059825160837480189321124327129321348853752326777719167270641032513153374511593650942183295956036387042988392170983401233424544933218441307192469258918459306675186472251868155189898653960889526477770723240291085074852863857849845760786803180557794869052621021310324105543562987920144619770313363536258964241711426090867256261655153427675749071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72125900641850519913833528733757440231251045847442000525892782419462906632850860977637621526332286023395333694333079509621983618506944560691108649675227800855482784210355807319390583341890515909980085071250768505160520294332673780508189853606949188699712598826655539234614684045492934957400800964978939369066271314039590509399887276003317396410529094715959727156973255004120698470499520293781363292359362816852583260142501401461105064293611441502019003951986397541994612960197797203693735419619156640074863196986259262610153904819666931497102011423525825444663111556923682882696400881923857978223826419785203276079273699970143040804332538144286651427198775891092561727795196840175296163374500410537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95312765343461985080973516558663422702853937599406299829204503531512328234072755113614852023609090791629070364887039534204262530405419911676367338411524238573343766318472210404658151775659876390143925434481211226350725585394039655806230927511050265080104335665404919134701662923669531699826578755777031835204316559262314743052964671695545410675716338146696591215768271191318729473378103396464411211405326682245380632192756591458115970726059792034545849093024886994397334581950615262966367977451241891862001692614440449738158585547104290795736009307792097138136000398611805582911189314871227143032043761638180092841830755003920930054300002386912198142498823925113028327043242753788910304486878406396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22815990832457133943061574893536212709697925301690421050461125318780898253529351029230498621200300357384589992793444609103122120326247875796972329215405132836710364082412361482117588589119027006736477335579733497057426067463330885114547766831371874209397304585988501571359478382504978186444916068779715132004029338967384166818143378952850865411775472009510290967077563101978701937212147209555089617716195481494639775081570614530399549847752403375466893521803094006891416128369045047070684781540485778197941029832847208098492767368409411288987748432983939331548841822561860352206092571826482114267169900343920890824727783672562410489313595486490365335764878242712164644651693467584319839557235399797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107620587757679165845674198041532821529343424853208142093820168710456550139858245504278107521116440876275276820774766260991772843090962491686605294632844418174940490489910588728408908352313724835642138079002687763446826984701607067491642542192187711181411904758043730160009252196197726193819336342170426559115872776139398238577685980682420164656027816800457328305359656663362984503217482482087772854935975214900982616036204678438640463311239668190604083176945547474733659000310661811140589512283944931988696558446839723573668857048822415400358344502911162361906268180890813484085915954530242239632969043136581344337569575340538369575942899164810905200851465801488363624804547545960272853138571649501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21638034292462129022162022652830901717090778975287915960307403004044385957594984264446918614846563724748869627576601764539655877047875387991492495411781694335175360415687007037292318590260856882706478852165100382849595618039824867251832605619203387418791145222852089194412610712282667700744481192749100479814515336708732486297259505795010406109411029284315318918408228364351254320097951114250796571458603650473643211701978817781565627003668259753686481286837389850151237173222505476654419486588844477923233997794298778510384129725196038614088717412892587581438454954877296626347293943727333599819352518721394303954776784650234723479238539785553255863122937469628619659410957941683802093707940037180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24728203652975873355560076723812680632028210583135053458441039596600822383128319192617379961086255491283428739853111434863230888048682277040951526330672138867477701511184487926396903181024216278797199203408872760484843797648319763468629059560840524856617060288475434497039957270851369945824445101898570314716951557959264083697274153411386515087077340718830668413838582071972683072811126149143739129414603790729488368608716225188972968364319944763358430857423143029661469281142410289963331379925630851288988975407180893437075350765557398117890543791647596560610087667537821429473547976133805943295576507029805442229112254617700159056555150476422134417788356635358472570181823702567537898725547413990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119758261778950235850023364138203074153015665047726488840900695003573417517661813647275144459740043462747489421489918583591151974897465686808899293517304661219145976336144569676833002661805414070330446040905004360904103346425499526320015230828431023321406354900488554338818928755020712463451397005163640916013259818175627405556366745761487755598244395606125684365075056545517627264353550500887988154811075617439257227757564551124826324873201804093803346507363373618271333406588366583349069605962662903736114269124022772296255858920978784496630753931773925659482142864661042430939853134365527680697384613385261980385325809149309490446680596074064823499753854519667612625647830058874934889720299506308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111252222904033421625467850304987958085053544062952035062734936533266261217741914576421180040412176453410311964672785854664804214786296679117895552133524902568374775190542872686292901542784766025822711429954887271858467662283321148111543646532768775089249815115194519578178330302972400752474574701618139699291626522565242978047905696916205995653416981417735160724698956197229779555875822830214976975683947406877045415366177639080072588866512307368701257066418704896908404890427758029818377612951527273475891364656941330387541236830831442971306463919331200571769018420474877780981901716600220607199202614499564197917107072801552614056351261597006322090732376894639730435883443070403417323324454670261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83999886212362617656192284437192815298650742122474194680440787648741865796220833723285925331368067047192984508967128602494357720291459110174176681563666590219188309013240247944180924725963046635767343137749271074465375544990067995610841987348536203089050949765007874507358929973989121246013512939506976823813234774923327970011697541292034234740871394280222374937241727968279066434614840054723753078250636712224123999461214472304365303529939926605518543939070505081887647202741825404486100426899492545094861112271632838384038143922546351710063098656777024426926359705360783254321588555100062839602109588479186734492646023955207251476120696762067597535114542416220184884173246929810118969998756986697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89664053835609318927641096332500770278053681893653194134406401589786531923815136921308900444778406148359358586596872930408591263863637707104259322865154700444666185012901088046764361178851048867240571228935771272078775606423085783466095659389669785416353160791249919804158346268595432571043814993932820115336878243523129024324860102030101861615053156709179623916997773187807230937817114653897325412894563515293304707693720058699341581587639014097580262402498863692631029459977464429011352667176977452298852759453550264989696350158498263808355878409393847399678003153579676192158224297174819209459141888770064211898070243686809532560644446094861538079090781062129270628387567378622056970670905368657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119054572669481166196417711965921840537638489929516945514226652601802428488633526068982179403268417359753306261019268189145491115708574391693269509134040572910425721850106660946286701050640690173079916251457024875383660540463294852294775391247800142083047237777024959773900077752977259270184750174131130606046373902381096384331909185504174396340891891508671775077550412848849635739094632711479548647071227746427985302796558449804485931242147255860237042688143462695963040654907179828567302937381758485199166751258616884570258084267151089888853711517301549273630233864335111150877609984893817258153035921438384894706745551284187724464281795713008568297136993605472216053485461551500378433350808399625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30179039504642006277070410056457572072631727882368223441214663468103743052881281373240117846594295315009854587153962327953963510263639828272900376245123009346668573515602979043429054536839761134739310657994568789765938226013272221752760970461477038273318175245510112392488709212740357932936167005866295570848830158485041211421973030065973708464667561477445302440201449817588810616776651889475641713729435927657469118561902281709448143506458102613542818076101318618084393274749368671787792911565017760176177362603233163938123533794679909161450451865498218684731719627986910496694031083934793120715068003397126002136700460962806190888296113604475687586364370507038228019808209908230423395025010091714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45527525091663499415836986531531041938123579727002687713132465811215861252734519854520354120245034771859232041889799099370673687327723032307805019647391456092385817916396208761667104065797092313189597442428300746534086376965510986884449253836197844255608565008541914209101116440393929898530522168151467943565050433535429131680167956088436762641848093426559481731869370439083750197417105344200406376895711168156892529260236466001361419859494921809949160468774310509615659079019157994728147296801482131416996647456027884144804545251379179910746403498127969598952642860869958241087529351761335009913495610603163603158561347036362852739549240644697484880114185779722967862569446495670547750208377950016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94797171506989881011953114393765432131436082256902914860074841958140102157348457029985095336116683336663613424351625593502250150532747304522338494668706983371330616912005120999691421303783069696503464985068947131280523842408517386166891720593667469336257953123820747234858731669057159609075596900995045731655751116006762711608114564063326991548086498165231946637340403121751738156025732229182840924550529947406911387018120755240557726283743098650492091128573570079901525071522484197697579639745650310540757272302288099420359532304253801479955655716069459037245847785745379784960307852432309322784336197722736429501473107053800525083164345662132949999182683162952402781010115673765659046523487253267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90378371481222153064784840031232541125111962037230984696018574612038004662520468090867350015908143677769509928610587668069161111665186306051171918596720139819829204337538303461990537589960625906145671258718162632876927054880805690982989954303530325093287292165439382578425295852729862773890815930669416563786592162949901392540779113894226727411729146122723437084914404012665820150280737593391788384550325158861034472435001259326396034523168544608933172247968054266212535905606060772135063898339965895347577136299140609768105989022053363341681331189411604940913479290060456444897461902734564217905213631966367857306109914363262607123434367360350371627667321764044133171629058180350182496728318853972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70073010004997109920595269309841480586851437164420860282615957152097714881257854367757619295036605025038910085404046868312165978199547345991577160636330465717481804755363306990519691116819931672353327665404873447889078683930252378674486238614161275674346526010402139975229138494400748626611577182830285977905202956357353707635222488841427983266603923164419705747421827508811511705053438099469534525648350382963687171831003774508179458294152381440621389045401851047589328148589280019503828664488207891821725615577639814525350852780953484281404043495413107001983065839686227867852883899988113262502609875815216487963909888841457909089686795950379131705393812570385780749686955019750487872466436427113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81535772791581900747686934917994699805211284086445303100530731452163459345805795816537154878299982833442346291857909182119693908354265716526979767595063939611023091210771011120672316448853751641617369286854796838912430720817988766914299903968725914349666074478604293251289830866903645543531590873663790867039546525846800420512422688340075891732232799947971423066173210049652320951301208280249114158456287933312418576638011421447750973011106349816227599398698560079060316062683309772321037269295274944884236912979197905682291004920500392263072327722348202448287326416103716862771212941055429470545673606266189073277004785363477179987400218665188232185315461649906178246734401038633540323168874152217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85233430983218442691554152281023090970279280731170870060054373624473391132204382408314573730273811363946017554035388046522783061202620668451594091156497396179273296554053956179272295707132541932334177819492905810877987310042429541133770072797490647263894214412737518529285492858649507444267518411373806730878604204399435225564665925569246486559625706234911166595002928917610085931268805788950584951223951745875835490036165506111963744484555407562179371495537021715977412370689109339454919348996633680589726769337536719124488435468037253540587242351550822366470163472722219619729827014858761718746713971497402108557114346975506506499513427046105327094736481112222337620144207527424257204424818890630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80009197587189719386879124573540662100570846512046436295159266681994561358305070064224933020279828943746222430556650914010835218141747117730613800066830333556928068454042108154956544119927899021413578026712040100172127771716090365315152316215131253558443340129196503822725547374453321032661886405778420060810303863511673843339527455203662411435200364919183280890431206712034208819117457194349687980579833606601303015647854336110804185543215949929257602161451258912232753290071677175549813289567366825434780635725847072977238350405747388703395932924126437159022748130764730784948529999617773372608435356245860908785178827399422773763937383409939813655974822488640785323089512567044062125586434169439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50201481548979096504580833928769332474397108378811788995347315182729589868891116635075874580436414193737044516370450636628849401085615960404306381767230228937143566697514882937476333669706657278390774816893445778245286045591882328016076467083807991596697941276710260264546073755430072535568363155829598737530473691435122563713242865946256192319921465334737415474843831381084110592234586961888921381530818908204128510155540438701275284044879291022141888141218006519435671593085833421282847700456108645498419475634241487480494791525072919520734512879796168076869323967298106912981803075652872107654256726089120365928270075472935907110740795050749446881332403227173717946229403020180623666989360293459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93992561683609317153942220759096340336615392392085749310269944555767427079421418097544119658532292869961858853979743243119727369570251554398561063664717825275283002927610636825930680112945214986057245147536061764808662704677895253204956219035217540357685452051294824310482637898859898251903019532717317872795164634540077703493390919398713225588435178983332413895699018375490976933923159898980885455808884874863108092549417663215451815984335478480347863185502650068404210744880966520626759171345789876781315761497366238790385932044379553265330768400077053029019382320126152850567424587126202917575464677679931057353431220858654579950965937253772001927167838483106177557459621418350270827521459164535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112132453899973052129939441054617312711408162804252356972900962807631422438463164066692386593110602522024782513625923132930271586452286552524168092243906603091897257185147592868464006184307565113965812178254028276137924723130087910922950694236168009237501636575009348509510825772199581917477099122446053062136690570218426678912142886730032797520336710147712627990110388318047626387903455499308977915025909454544350276211736232927445703004433942489436504060067961013195691043738135987930638157906802719299668618678787853646307124793764381804338488731451631746487643055594982897380851569637339420214450508066372759555858136142545271451058245675366897632710848536430312575114945904523107903214246440068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75900243222351116336472867286009242633647624924438676865634444480171452653222539261191312259224295128645077613277888302093553364526578572149545256613642009140827864012867392392338022674321013319631184563980916276532493566577379051680236554918718649166287978871589025500166676230843835066742035738293570234871054568948402025305741941332945131342936915695843234674193178453400019058481568130870705735239242281141620962616122531025255776535967475292738344605663538648765245379689481896929229389179832779205440696723106141971409430044335997731447667687423453454932115492074581034137214453890967765113246028665764581232671453206052160615819820477753599045800926732042699829877499056317680676250721645634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76504561331627138287339366729080993885598320657113248607252734246514192716196730895719394231025331851577531794593600742543886523134941907893246504799771272169716383469411931393238465913939141082828954347883562630806914419783348077721001553654585155761309735651713012789987830940517006884842527058349572379606188902935386764755127132862345176540061659901681994591194891995462001102305046174134158668518468479840146548268783150568322128403614086619096825298414469682624442506017212610297147118879696342391925929041744011833835533720614496785147265067777923077090734662726228931123206791161807830439476966282630230294780022273699846779937080037333073616318944873699057867180942565383895278591913470647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5004991967661221781815543956935808147993594562836395660559580335820495291853324207220120846030343447883890234770129768459013153481702417411099901602793660885066319632550104385962319233944674247021005651659124146010915196529802053900658730105494068287243822938456125369619771198820496554116416728449290228776626617168708116117610273205077187424173908815043219551683721259343918575809222518063751684687803567096090193828474187570494926479646934772029233252789179707952735630315235113150552351765997945428441480081709929942153770541512106706539597843319375355566519529658548160224432369204109160167486609619040880481371089464599900782901268547379231810865000252790199189772681316079641172421555725900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15050827354612100969139318171117878241046832000198704670073973862266354037069311923851225852184375368182828521293515013739331659322549903949920448420636077646337932098194287816179259090671533881556099347692006774745239590600984975825286353640918413202880677364939239642001804753913374801519742188189181073548612565245925280511284125527655718550712288410058023168407408810609862972459293525926118376261393559784006542911137936129044083161262831805114788724478466494140403812169317528970225969447696141705285673657480264493817810010732872694195184951647226517884929795765305411133544699701901129670153350784335695746701211415982588953977415900876098154123956303411574103796183292215308168904473445381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2673640143982548553945784932394312440776738739414823761877335310059964075108999232595468905332186941092199670662045040898886380026319488512128409639209078366401040912741370161614537345318416765627440036957703553766450242732235202239624920336461855894716364726554542278578065060705326820657046413123715122279317736704279261545715467283501441523679251762011448171536398472133095026019599965224691702483169186263017278986819767419239485179091681689939839842239807464769979917382190925216191519754130425977410865511040735064612958025357919785936044534033877649515205105417519309924704859270820242588456156493906348811755917552767704709576354542000577996837067911945300745069533017092798233195546533560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33682798786933804630876487389456021296782789050396161390716740844931385138480074990938165672438329510445824454639222213726282438561695305317757899829682255667181883860801540051104773096739991590085410411138928177343454974806345979292981685622023638268616353439200451672098413265761402187364008234321461866657684574937723894874487607809581323926318258658415589528393024388473939440787398615766525892474501935722046886223670389422512524395260840084689227580295819147108139031342186379697978204817606481042037160783091678240520442125222634225238237058950025364580249030560921697390522730054910527603246512630020265073571681597810584956921585320667022375833568221752592213248008413414026473848634375270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65745620644006170269537083734682064757964223910390124753347404875676110414288168348330385114668981435541370165825278001867750303969076782850167406738429224801512963735845600748178755167544114310509510834660921571222805950687490936903670672157285161049194602133047300473873338755733399307884354024076445591800847681693639279123747786948096566555454922052948773309083193162729829586853531383888300914371237291369841961368547244584849194300614964379500782349420790680161110656305862403234435946025344005273226484850159835840686357004745569871686772142314493743483188193278918004061828219992394949066145735908100943805676074993675809736616513987070708077523988900080621901335971293968609202879142488262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33790475949799520075660880088774876112880850086631960869997374192442889237479899846958315743323449793219995285240575474681078443215193883772748745154532177526331791726009491998832004809171549865103034248112515070304199115042040578062832126069595125740725989186533331904965272058153738171709950062885710581441566291061111744784492847146972377587870644428608324186971208387118160657913952013507614948662438457969602875016041973383898435838494771017132100117963887511540798847224336316970061495120294339746374919531873158116381612458101840984801782475040395422018099177110724731640434305412357932989951730911172278142181877663926507823734284007149410771174637503618087313456572550861053002847209697145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70898179111119169646534371531944852178200413355729620231772254641653409977381805545628178808073934924085742696679318256512046890358955121846980019277364351571625264704742164504045281548191870161677887640896957144834713129516741955057601912444581661609675446646607451573602786946055633179441330110510597834543425545593159390135277056206323973842903850339590027401018245514092253342278214922305459494184669978348578280663732249451896934258675225610150667803652841889405946557531094843984070743185008305102800098267978604004564001997422410611925107763762449849410333685378779952936359521631134700592206661104741476698610325816042114728890289610522663791115617941489089736023794095820064364063022945410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16565718019251762639995530788406744610963782168906373647516662837667592210111326510690874323918684048795012009748738297080371350132576691895653635530396933566154979701268195486155968055679715333056213390670313295250943745068362808609627975072798669278460200492754558613125747581374922644514115254008976728215179923084682979290608466309412349264139593262016663397992503039458448772999074784019459314450477648175008735268549622262385186127439493598313901648039454244192791704788348580730904805819185690513113635007378306034852247339036726361361338736423362311499451360957900556261779758565235122359849702439301969095915468871916388229250022950130569549649162526039898534713810764141839174336007531269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32434411302864574036487775923753173834248993724711462908775860853566600280525431556610179153440480465109944608414873321833293991284993622452519971558496263021298359465541148477735217223633299112900001119460928711846988043259431371320877918574233557882881248012553187917751709734202222208884313053507055563602656061732786763141702874915354937431392753484059126964229266057671400373633566576933376376187508680176510484086413741730283951266458776022187501058794752580159246215827314447826923899061441997194262574366449322162253830239056449191926878682831670202933647319018426070495956750747839064582971626361112975480403483458235391530587456045579854646690683655758381609400749601211790238416579788818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118103217489418683618014496997961229823589399479115219688991904911289440101402753987893103847892461338212610132627564608523980303772520242472143249545777885072026644048690473021668551775063167222247604734761845596389850974744628402252801996847231661619218702892720609815335613999920341793657027966779860084608781849216567094320917538023186646312612251245479959386611536703898698961388076199514010250939345951817905002197999553675231456438104862301802430353907774920973280887037292851228103801527363971114568858575723224173670288074527812837789461295592673769137301905998588007715782531362034989542841205263798129024172871939609147152033349918771332762405004277558430714549359591383206243953125094124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15785679762206169936176751820672692050717041718454869848656768930453843583279909272992399715316366900118837661844272664842976421257531393213692921758683880448495879155988299287351211125702846079042742421417335906164389959732348126653632199831849012372455893802134854743247398538924669390099983462005066989291986506104257979660407962150031549961463061354933044656240615784192212063038110736219534186601747571020625041681286014183216277091481158246760797713335333247129161915243824666759328582007895201786292251304393275601907579861049455875295883088309212643695014709940129517631919726401744303971627212525663521884392407551070791416995170408577191030930761308983891714444281988202532500688358787634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90867932578474872679647582614783216913282997449633034744936439219974709616690486531608009104013545216751596208295529827826035589504108861686997556278550299640663656633205197946547408190035347401518482583098412195883674540928028743123895291908135571437007484337669677977898597132544012055234275553545555381394376967583873645678279793653769118585854938047266698919226076102749826765210488383838668364284809357692997574107611678148108748274425838126810189036364633313115618429853365038736933854356638768130948724157707682705086003417265366048382783244923274512507204120746026843538658693291591169187446853677385956896239255529477828669714027485916626087828453794964267929897167506664385956206875878107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85252923897031812936903090662881378597913963551283511561152415574487580370578426316584937284394394173972447154547063641076192463862793927392557301789591916413132682358841163085214288605643434060318679888802479098485774670984293940040722555906407138119456090080575469576186166486705140724889211270882488877672627140410724490417756305053731963184539861595407722433006369717142896283905046473671576533425610275068549549108008794392528851890049378301431008985892215999876151677150156657781027049504665796226885240599584617792236504059689484013461775271785936445290107568932042605011440496054438563727474839217073369645911772660266724968696702951669719326403056573793708125492198971388365926098050198188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56734706717480343411321863773638066720217155467620117122959340108071323600245080449969315697228980691367663177200442015908828737591147899528150309871192580557554813096685081512969134254005951827621528344676519578023492764919923601754740634269420281025525239238047851452185595341806682637876334266776247590685063484160012352266777722464391933367250901266479389236189789515888432080869841142846163567402212857343079110202873463119081111684633339923600547027723668223318443660644707858896412341623236282141452203988357467754268457126775665826490502878575776417058974622333734497014357858794808615928705685717620483091888866160483712082627225690242045861344514541632174678598909559939349950900246093765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58809537412546915520735562757973526974859502463208428516945294789248726986976712786698915067060698787213826950185847689302456326059631923485812930223547279314375468147620801530011638048003516371089933222588922290079450179360761948723129810530085135458848395113986746965255557013485579084264238894889783161325131978955943149050228315463475865485882687438572127436271671936010966329859756501419882297771401279473094323455282125741109869392469125222478447539640359970500697598653831008284981335211768648759715915848715120592270079209623806054351420383547203864757948634617999130837350189976735447106128627847941227897726683563866680175883552983947058539343338550865045549793403470649576265075300839530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96149721351492495932705713401475434884027473542507080112864490222813006613904788632330283366568552629951778190595055807683390786187469236394756944145049317307384536681329160726930120197356781867453199504169046135048910375815672954835354287626282110725844520626696500467012439315999912134918522060864544372309203977000323139339772568801238951001993028138602042415070631995589881041338208203876175079343852335633674410961677127657814376684419348976159848068444184107449486089987201437881588280704192321865019252857902136989999229475641655084551455203325954540486314652481806872227467887797501354410366431826273672787638929934586673769198597797470538070368053198596330899547732292210506852839142514278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94953538389595896281018835323917504110821914284598240647906565467250023921298263055252587828372755820681720613003771334185833745337646167308913009480125755934505810274284317947614705585996106046964113265234414731576327147324172216511465613914810083505930091363688561749338595114771727862968414025035516605215450187843653914836962339748806178936896050116824827303211870535224093970575625140829296577336913145455800606933512315862131959917049573734869395703943666557935363518767037978016884584352550602106444312794926674106586350257280071214050803973361488635303804129069657981929904607541619088168776977603782191950477172913835724349186866950008882644885217483485349919946690364233940575390249228090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26369131637355113810207735906935421378381088565291684784814562769786210458014540012979021175361624488691159601050082042030418227858870800653009837829469741083809613793370944109289840747176785223349576487271218234858779576381387090471067121737603282253253393137541834778679780463840154025613091274666818674827947398576963760236698101303121544794454880825614448706731366061630621100467391867404172040440797667358164894677150770026743875105583724692887422770498645025137335317988534369923520959204144155468693704042352783867890980373098733124132472543758518709334672487638914478654432961546162521396220137967442335684309320658617583284869424878412835551242600459873832399214105336632690668406825044831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80474842015848727835765803040930032686745636874705267958998092507390553666371997941385120227596330002203430617092166698660651032177357205669078967536305811154080498327737484037931971942272719295270337830998731933132763414819467141962475567404494580359130103050634250406247839371079267678842494357294267693023296616508904351019342272542393485873412362124564815238686116276809663706381780598583212590631915713647832837114565917093926066372615333099976030380489359331477749878858838183126944779628137357709187596253404464044578226839872165340215435587465358282395049771609079835115669237654050349692115763822210060543585856047083377391313143823092479242674349715239105228375006537581838473101630094713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117639384533118391830348755302333824099249030215777899339241961378571786754995210950477065217237629173024486060287248772332721939923163102467749931134804537848457232715226306722100494559952626682507452353836383913693143117579943584244540157050398054776025761745499564730551176794912314635386548695654338084698376192053916450089320923755129739493027322219998707994315089474898908854210539557224611785379291330610776178536488502030430961605666147968367206290054121593059310613293717518612732604389410104566046497467846865870118351031475494833585030651472640140497161573387633365578664670210775852740841078361019002563543934259485201307175878172782010110657927609275975671133114620946050992932984039322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47679349970177146288500295843633781039669188303039034733204395709908511957939525792003469013161275248147435729585959382608134192492838847919922690504017260168006267198116731186697115577810853427155860970124047579039782991643037635509600593541478452724342889846698036090281842860415420510167420578250806112084845634050565362432964651944167197767079201781476959534603927674117292848073559664036794331533946780458986517858448775010292008449518262228983001326767299967380764928963287276866362927755896923063509132139947559748156368195690830626201152766968908749240157126021631713737085295443208241649518650797465495827794373101580562920246347028369241852314420153566036839974121935243420960196930691801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74467291929292646607880370907272251377682569250967022283040111094503167675051792479704280999837649312599091434887576778067761949774201680715883375391959800463050736756170052249037159925047941874386592281619071311587011708612242157504336999700962261553510299409263885334648719149261284324226023815386291402736460132703102417705025861342202900116271072579744391015403316126533256467725741765212229656911463843547017858504230689396075461420801220619049145755491262898926521297211968585347368257204314438747328980268518993102492543421873724622883894553784061494934191074011803086652337567390298588691930186456128219235294231394753658916031992304419522281281578838824607298883123725605406377726418370767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121218923338252137543943343242760019168946229920083024541631779353919526058397098276831025156394182806166966111164849219435433114922126384909505599295316089816261484538016822634945209032464704247891661255528879690818408044881057328883691948729902074252453988355408525922180942452691038395046686414714976702874856964492301032623566709038666136207920715214641846635886116905163115662172112272913600817431951625879043461858843414698210396331147750920552682653245818981420752691911703628639513451295885826999430713659887434152909734094170094207470390675764327239967914696880389809910253945187332356523757073221305523878032240661799354117739508539885460083461465863918931250403522323262128944091800022674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116829661554599439917682854963592152927158634380002398590093594785717412899654212955423330192943001565083164686268160410223403680985811761120936104072369176000281568654410119052299760134580169198988509243865210074166745630166394838253188856727862039050016269564982089620382821130282029911197284113140126675127103397498890111027836814386159685852447362158499666737190816909589240411439690366662992902063468152652456108801593631234562197746104596663980486093445656342142715336047595617902849448631945856631553920209807093919001641963867813421133993845058563094999152298308962076514508642246897342813479832177676298406494295084327422718653362438302049062908995582838315779807068036311082289112330178859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115260730685564329749432369925689087130228198067723000837317833094257738419785743563518998367870845489574803774314786062794728901100451368392311944429570637869577677826055100582092216865396710611568965077852595062498115012964664233012331390805014522477985559499427191642556479786639809183076677603272013432431829981232010064888172982463907590131184301636812803796712576919517896644576256659750079517719293594124398795126998208590596656048250987175469632981885234794791722244821348460156483930668696057804145230835852612131674323869652257664368321821321869983425704725233011863600986122018292583507264907145272589450030688191532579736423277767306103231746336946242581643562118215475160377036592725698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13884238123881640178250536312903385430911472631591114763405940495229795463417860646824553886979507192631004087403281548356235901293694379475945540970944456297773295056598744923128342460745208400295179245855932724653801888281076475684926151926053196743742545749879350832115906226864058061778839441528304233429437235744589311106465143443900209431615283852137575386222642599456475152605170103680885512535367854001650907894136439046756103895313929721386398473194538615569601303236676003923881873555238672089430129652201844421609722976653935432598663304412930230383493468123879244115011552723162037453636914608599434306179171671997748647819106272443371028975202858246325099338383260360473465568407756874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102974610490409193790037487169280332949766855222104888852197691676953288147862102896606262792985020095621539894036928516226772686475011080433993223245792940026212782653774544663347072922418118792289622938061313737051867263879707777752936296753651858981381967814532775270102351116033767196814838423374340668566204244609316609030373202281471273468678803147664112069893434800895832111462375413821957960958364961706484621260949898206373679386028943070114937772591749038351502117446875738533314214395039368347379008305399146832968528558414525567044315906782067433771432425432243581155852278206952567786330823450251689389993324803308889875252354542348542479686418313836569201048828737567211151149104621824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5478102253414501497108144972060049523372855913590701067744067333444292778875772522190488350298926530525000364193123510846726198099529008546445693822162305993792457488498261934130389067763148331730590049763553190007938431501184107858121267339199471543001511899791301975311698376155378362197498378690900396330730591759445840391479662523603788188353025737590182457180106079112647272921026627651223086147596945446857543634724516531456644481151683015642490548204305954120782358133344072646130456095572898330300860385390681748927255272788933741600152112257113873320149348390526304774994243557962396545264699705100512350603536838541579079658888021731877390853674747202546302820310826888874727959904097862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103530000121244351558719446151725979123499807264723273259717160550522066961989404061154364560168299919381820916465917970332708099144666902513141914207916345041777475253671843858899338438744702988182518051550903786239717132390183205560633914725919863719704445385936421418682148584931339751501583750439503168122325184803855953359032665320898898530178968286531507331594648808138593149111899036528950688763711130168991820609179756134560118073341118614977696686111138466698191454545648191823322322142348143720495583686154585467316643687068321558744990250383237996108344225916646787373643179179269883991013079072998470553053645876512927083908313368967702715230421842547243967014760240772433220020169873531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70972418805268798001067608667723633620367999355523456489205738092987567953811220665051417066690885431037093923985911070610574590220687675988785026265534102542336836147828736184794708003433842495219127908284501373204827662731433847856750585166204596215376879646415131051935507708062101864793291557387890111844384607728702264576988227287151765102646210847738845212914738955813031725240543611069941247302509963714583818896188185134614623684390584388514540351112883458180529669374274157382069835615303633939920141054502083611129931508376247891762911855186615311587375607097001076086849456527839547502264316095643641701481706319329176050396381071036136778395506505152577746260654168319566455505015417542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89046599147162665413056155589041969094407424777585468969202884332181160478992469856893364624024159913171223456625799219439355812747146307552086666464079046332897157381108010137511839837274128563106271906785820445126771524391367559823800151929430014559927256461641731140367150171537059469728873664005808017352068491396568474706432206223324222691396711303326063068286422056923360974244065945954699967822160306114803033303915306269823221942803173756966434828949119882435482386589142102968541253075606871365838943172104647145368557453931800727515534888154058482315837714770596755785937249198855035546961604303281056174553725210370862524534193128644792387589526924516339241314646702990684233273827522591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61018527236551334596834270531619515455452077853995028678069652450597546198879606582997489831607292057962687122079448157972580059265265125967510521907652643990584534027502752619712052592042610216965767922389067372337344363773156438263577296996684901695861570248266232283827136513527576800995810135093047089697767868508540792026479912957387656949293521397037570998321726345209968600312694884188079810462752225799445863683288420281412423259364370945569250918416129422310941407036386075579821874300576218065418454345779426278029797276632811820063484910432045770943549959391881327395299219783834561872972605939709955718980005235935676756289080904935980561010972939671693167303712050293714764692624265273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31629688897992340701750895017023741257661598510057169611578598326950874049238955226948993067401753754502112599652239908082031573419240186109147640144732195524814864425442435340655523234402757264856458227944152928464424605749475972176261126073212478447437701739662992827901333609442683884189482377234425990785650500189811903514545268959004592983509071366312262578159088232153744156919213273459321703588212058773230410711078339488712214373282870819379915480709252198300804743077238069121462946474263478694522834628072115900999598470671453923669757915029036366030518068315003341398319881254527769028470993517713625526467935318004453255258485115807015193031136185876673879969742741440074202531825353781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26577858882108421728614053255841936041042023751710159036978322186293170937017441737517662094102236145351856558315611125763363046428359466880010975415502781532627182004354717426519439659953639480863913649383182961360203948823586030310494900802575441573592247475659227672336420343442622294045811718664519588524025790068612746812889532136831359406846002571617303301973628002919642124098278198917131417726057832274547003434620894836945978329451479394903177758760464418966049643685090297316175410264044431894993928545144504537612392080387554889392022058370231163932974945667453193950685764148189097956721532404393369683903377173856188506648408948796218539687768468286851086806768597575321998096158039086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3536560712828168288454110764244315595264877680940779821515387661806021054109451081960395308468998899043465827753761049628439323799039059111630946656706237780221346957008676495563123693772706721169869712931599671791513741758685332629234135976755571044646270920219677238544795306256141370777293253973546171853550272499883647722150250080699536795844158010989088903262416943713697137724059535769998346433152684590092743945171524698937991723928917337300798461819826241425637022033991649099442311025104383343958357005956504926359513407753146277750630814975205730008047021125362202221526168365051899794141836871899089874561013006398554526623111028035480908685611215955919387375578943595487465454650098657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107696652663410510839737315172069692798405369526482095704029065313708022047935919388579591376391578112881859072466316861152197439882651076941414937708637182771565056067931214485204957464824407887160791658710460815126194113633304687666495921899719373260903539916507779981735769745020586871275657760376689208767225387917950083715233764207856528489609287965782671168753710812206798094551177535863438783534566832021222298157455679196391429140504541244965499762353259999840313121429390106332119947696601054346994922721510503507354372439573708913295906268189498412652398198904085380900807293999666180290618235018872459272579272610881505286526002091943151787574716675490417869412582340582651987972621033928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109893386822397562286708119224160364037877572172547786155061759718120756541241004559856244117659317461012188793284858595506299231809888339414526009369281418605043269120103743387089088517398431556530209043183022473591001932011800249698411155985989792416587029868608230486657508110649565241873409669893421262865948897518740034579740494303124520708363343595315405421667313549130360774592078497134658848452300107538058730428043188622286825871520961796800247673392767151759726172574704065684063983808930270018712027803126888099745014400909058318394474773763116217390318503458470958330478886793083009964089135243300673622917156151585748520979366809097535830506549009166246515888602978373122772505218466007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98875734406260164516274476244075962111964430548562065685594912732568055657725476780779634520208299020276915117415734378212913641639175406427818130088142039661835334023564817103346906669503620685916046947745881188699931694609913783738448623100736591741251560026535671607513597872480996101426217045356894723780028563792845994429430315807676994107326306252325295828915334886066530505070847529133374068834227789150688103004531586726196732749680182471868506749457273394712603901553555439489616573520839905164565325337297891247935847145561455416675982262022862663191508818993651101929430667525845385519004740565108874394998800043349585414940642042682055119355797494195868868274708478216128941059813914225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7663971948242882898065729437107843008429135985263718686949656093794771789130548034229755572386751917042271532050006819202881875734244234800458699155117644622617017604875075041385076663210257646642436210610346046978026371359407802587296890914568260098891696288097925401837210956122390304384254302090514201085424168470574404629920527838710611394737594677784004749276176196509425282739548017666493407523522406157340883110072864898436573337933933860756548645010411490130197466901947007862080839249462910580168961198439994271234148029417227005979010734793299259222643404247460838467538091072998347954240729489348493226263250940072835555407000368177163737738815313099799175896241708935969056919518070852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49771516723233625016912185429005058476541536362839267730241765518132388826227153100119786914961545754131749500694837538556515858862369393735571556190432450810589146867701873956916667329627523323480535514622224447770316881792581044246098890027874258479187815376178698783520958494023904488058387856857269706176411344482575484776902074933268392458797940496051229565954523769785662177316866250886508695963108981558929843172193516873828769452335681712367730273933216463349683316110811775331327096939056128136287521255575303781682541048894213820382299998318191614244466645010343443408788610251333726786812993716007123960439752699400308136562678109930091176501882289152627817779140475709414452533912468166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126155820287544091819507253218900549680226388027120536455168527424056445623112263446003874413417615255107785875105848637992100212833033351476913295630937933208258699349525671546568481324846129618644578557181354770280366283076073357192281342167329806234400219229459066483297476848846056233365678552675151202296227796265720979085762561499341220890320255160772108913104570072062051033691058877141062221064722121097247514910628905126822009181001967554849704701054505271042571164488473159475951075643832709068229836435279625691425977488270950531258937610197398559404705734877466509451445341700488021032565577669554087322826452306168080446632504494845403833436248053853555996449405465130845849685060040375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1725260341523976076051272117464342704899353682105982210469562046985748549425900301241425326370465186182955591607873824303988000434020645236126564850814709682086875676841013050013656513761757045039687141300365628390829062473040452754931501002187399880570639344549970001372958852632323633743231863911617343782839611771262444246342297621549005435406372024862547570952988972274907167543065484173862655879143950706470174912044152190024904308365969656976766220539867286900599941280302460927604238521357535586445129758310329574167718219335378898904174317763154117227931507009693122003707684722796370873514827061290972719855633770369224126135802755886135934428602952892582582171384000695802295448823418489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65101630536214452459689137953512797011671550680921524361658816535487279958663587442815694510798624730255109853970859045198243038148018761602976382735813436912072833556793187590086244342189934810762052108905385542786702840338629351868869462830606324690976654967808256455582794444161970999461078643733552934959313152422248865448266284135886408897820555398697037102258225658456468363605324880135885295838185314096123963855637674622823824138744207230047064106607394646630559669033697330813798238229865412710705785398016761008594475712538917127390781236080467049140059714229529559096443113247224185556188589329535157831724982151488803664658201044586354003009200334068706675045815148094170183855317277790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72071288650888620481628685948869802000105242671644951070235240109117424379441110759220219372264716709905773051100472766202060919156830671702262525067735426542489638698090409315946072782448544069600551615495762586440306426395446567673140320985953944858477233136663233423834290110460179740159807512552201152479880987675164885521215883789147540871587339433203220634945928006278321267986636328183422267127118017499831345384441189182245602148183959258224226468721243587162793541248925889032161349827275904531569713903201775565113199905131558893169103502013965790981169840437680651852681767011804704939644470735131486549856537688307873051546881255336183550738306121807932285479577383096368891526005846265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[834561743618730187378863144459855995564295993974764886351637640867543448306331671076484708388541330308947810026520649556805452310064647441278674136235339960219033472534335217917449063067066829183949423663830722950394818127022699035199824765670110074591479361711417587229682072644569037762499755998865121880422145426181949580209137972057441278003649936423902930019419208094352171863725327095826874190154758240483640964924792367338919306686490541439527663285567139844045932224389919616900273002061321750545050272822096828656505050445465263715360170750949024611944515112204697222677453784841826821088339684740137254013292113257297316876325846471879104326972479820879953000139297301114657023724077163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44200868457356286413763944163597495323582659464646159553790738261102115920822168435949739023726859144996155581235130650810631658711391790349449790277763306549966107433613207798843538478564554283360472998051765435296487556804293671300742199892623973517158199602862023804832479350032876720681580736678005273824890075501317443745972606759093558697488304373791970070301780052418401977084961545017641360247521005569369153820114546380632939541828014420254979168899342118325844099299189833158549278517907223108421019242876893454061864526534735536069741323710164599276412517411921402578294852287320482659191051653444885048619300718283109560793321013515999408912293121328184326583678802450755947496445017644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16398169865144478311870370817797384692883903994359714327151493032385438658899763994426106254027820549206303045348297358295032005082349184706376667858307967468964187537029021298937652878257190826299240919679341550876662927284566822767549398599653122415603363684798154058690478802760189568708497213033689015715447406279417586305411894792414447631007484391340476136658419801441934696477203851705684802163855293800790220629978519662957788336379987514723792058499130474196017373687448853318994362548868926615448098814946914400090608159732803913019382514893837101666938233649318712271043066818535953963988097184490144521034566216404755841172096784530313332211496237975358024210509289563150628526579492921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16451095642825104598799495408806481928680615872823121563848196895818557977795491345544011895499945360468183948181820493137204402534546492528742291642790871711098597669114493535248875649810661114476075775865584470251155620851480453502292614591305942064834178968972746995071748704272218314655537698803740468315039904185006580421847173848158384108298961074352160828212771551029255918200794120725987445181853396134687477484379054553139768735710717492620379475407826572380465889181105377173750488356161884602550393653882075573328342021700584436177940829144236875810389366911444251652698845744176190575212767414652911342288051421464858529279935176823734043767153768699331606903173152009232669177020116970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48423499968499795121463530769535970377404920964612914232429370603444759321593827709801917710726012921188212001979722158359475294568130499987181251540019662841928201477955769900388705397043334958582984225185879165832216854212368708819245034869056206738626833201241142414067424978344379942803051629602634399021772056294450029888236217848986287682207373211550027807461112795571818037206071037971865871722309248020513441762356899541113878527806209960817339559000040103803844656465310511014384001792154857300292865303024137781344818821227088130974366739471247782427341302636823782709519237844447059169548852165855552261769866121683936725206525636939000025181821141829690711991123302344247463315909408511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71444684977819590118238866556522564770817947328808780555393007638264150141946447081550397568156446900333371702057921923496779281732163596335549727031833641892999856110931844254049731766425746608798460745760142302758670428285046191814325526782675524414614305132035845988393337828969696845397399716728012671993093967772549120865799406445379064168809908623230801362971581948660445672242611226855369103640737749034242592862961439307175679263928377879369020255579563786336354968147643463527787738161789650054078132347835235003016434290839144403895717646249373119684133001019539479156966424211745683004404702806151484291182661726300113724635099309573575006046084766626355785659933505539354188423094696943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75123504224480727235600186092002931088213594347173887195395602833375535356420917568349515636305081760563020126500933761541185385159373907182680293903591927187237167331421556831831993983309063542090716759594459359487880583203094519293843766948797183709685561236454690048174892855535947015117333510540069008951806098155478152861897769588557138085575590472868160039498129515382146449954722865192509750462643293135992114134428089898952549912608289294272457166160427011115077793945237360274326540828835135445858396277177281224986781836563549928928061935581530283227993295683497008880842811489206753025076156793162411819999215460379202737723327961406971870658196686535670542171871104495256407761963416544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41910334001545092287752721010666338775676077246713859307479402951176537943709054794455226173529073435039473474250439335621627533732923777320377320806777369712346183602555513778410409750441320343003386937929402347739782385943522725470284908985748667442473729436746067332659717046330161713608969609540105900777702420417467940673912321517080489204417961289608512811299449181851744626291376910402337100468975849934987310422480683577108620225948003425803387668250806030106793619415121505387089655161733087696232371736465758485087362435046689202711820285704952237059396279729971293641171107650906933358542704372600267254606440249249262598156576245124649758816585778791768008964689958037703776380757101344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90537027340714712614638590124983506922690547186520817468455825660864818280408008998686627100041859953026510851995307973399811280787191673515962316423208033618501994535080119066625676892879692741403364604430428676900937550300422336796995663074964557253418663363205340574404233758794150683961968139440446115715453895348654319707871220858729670331939397156591214528157584671290194217169132722769304500697312421597552182119950942048857160104186000933584009382628605411676954291168151976165323185831810956174010966420676542082139022799823905360564784675104670338282455012037186296781220661355557254385258571769278681290064399483696740753214684607614732744194702952027482534640805516267685143211806590504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57652975475048230892473027367419274079425705059687880394833062032929371781948451149083422025310422868926026221356799181998574069177917217357853790208769680952159386397437492163748024903219620733764536619278741804256447837971585911470189543016430237830268271590634096180886903380517037447851924854312427632122469178385199647356619188470808240418367525461969124789566999631839423619279182303452290598710830837477576542538251800952237191113638538235255192573594224116332971338348184312020069509394592715305689872874070586162134283261942058640067140357795557106149210768100240420211610655272381342666002561902099489062622838631810117011546158075029054717905394584146971679200311162200575966557362476708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59905398519900083348993280115845799835360694639473119546036228274974674054106193378876560549277394551477613000352846200053415293345273706484051568125648599646648851677798006159037266842762510494865273034715925355242757007143797609380601307779311330158257042481891639225316141257700489743874479170782195368996146948635346269663641767045019718326325412062970436882313383653045638684131386879820172587857800752542222340464973645062085870815279445673411203758919265173898605142739280752934375277981237268594403749660849617176685322059945648721090929091589699993502280433539267241576964434731104584115058079371635038990797745479100010319421938829254803681448455422472248815245612873692637927413332081891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110788392989861477776956923726639517365278330281507413146581291474647806116695492787622608796874661391147334561415798107622589772492022144079156875636460625036000093216857051023290454339256702547855596809397670684871201914467634020143450494835253197497251180721574202312313304881668895844919103409407412706763331367536334065197618481224765883075184707315290170330586087557299264103799648515777447297402808320594164946082608037714531482641878015292209973892133885073593805691055219814555756462950392019757302572667945661733485898066919490345097134546623345058121296643469061361765619208840163778509586313178745743011093686000558779250469256472561107908537770487370369461341146975401976410928506802699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114055118655955876097794066994605321906973476616449789646276078181188558706352068699280501738922036634023250577045290202800072600886483194696830193684040282954615924174421234480727471055803863173570843711840309705902182710343272512765455648596352306584480891256838596253897339200518166472712795570525844962447588605284443051189459575251268631221874460052722027843256102672229124291866989876007565207459114420677382860428492118018454296381466201794960708041756448034942601369253094931304969122828877256680844058632736534586236182127443345499458928237259959024849145496989916139214562230047402828119067514503319300394480893842090798015015118064672595968819964525034504530320278030996203898208990150217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14762554208682949226075526594479901625354480824795639643621116860033840236911108786762457715026344392943035543946171817389300527097725942367696367943374799780778804594757106349255238498074049862570400657441879742026684823481833623196426272979657099058578896219770727161724299236816619443825053088228634763160764238885160831548595623433709069322547012741272078669462738680735025723970107174825501662492271127323966842794253642865269244977649201177577665214197337621718344006313294011906812506509237742234120128371675416589657895347891856881105721115631370801652471296741284873921976934368807195555770974416804894939246538327814123951299236013599701898135050881395455152125572024826196406181343023524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65321850209857891299762353420548469634814420233569782255443760999826002457936190850900117338053920508501669118255100043652638158118033666261587168128600703362779543041961936015669721585041895904877941259527069990721897452125196301584759739346787150682732814596872660013280039065583846390239779397534384993675525093010566770556047934367887151227717142374958763697877677051873489861540873405901183185626078185829657959040953683959799210402371544061119980020500758455493615690907214726821361352383549647501917510068028978676066313498955950209187871792000080555691497252061468182998666700513984468758893599753761430205815014509408503307279838191506883610738775649770491778540890434449833969465206737578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18947134217617332053198520758766828885948146580683951002981149753063039006111197411788655064615942176948989586443892742266773093520601848749994306015289774811664409683735662966233923954561974909496022979319890379997258171807743360063178045021976364926980147161326009560841691657563163467685414081566124651561898944660173031062491572280829187594899607588161772201902677308011298454417472747392530381302514571239518196578459754100770942411713100544458578683395828271171907358375174563341909707371237488714933261592242462309775203093862263788257121679307663147330955448576442572735679040687832449788370541193615743094978649806382125661517080875950124713164625010935589267848640621601487628931584482148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1098108842768050121303678874398375564102695524270464379364611688193094990721680712270827688803100336618841408271262894717624212669621737235914726120081132372527635270743110462405418711720555295237228133830999038613764297573774498307750912212610205176836739649859421115606233957047558115966207168348446264918440134667431959278931541706417419239025439826473047779056323818620926901865845988255947239483988477142334189976077775750661796959551528204271954470883416658283632750533917750592941532004245015939653005450302514688136440357333716369242089001755770854048247386317451273415585602268512502250546019629295882671863308097159174111310721964899980635145483102638731183337995944263764872379388425307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9528523335590050974570358662454571161760487706894529665276413569593942615617796082836404876818579132739481536263973458762351317138383781985381095022079570268279716531953054039893313721428451810698732403552677768107697794605422596475876998739772853435123226551623938370231093490886921760614807094026521516985292567240341337972310242655122031291447729380711008496990298618502401247156111656806730570508596727325203096226538069692673017600698503318837978509955188149702876430031197076458789365501589031280258483025182233202866562381079142362274110323420011432930710913374512243253613707085841755688394735355403906551466635195245836728432726558893254953801030747181218824860403023473335126097707490516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70019895222413393448698181253292228853000400230013329648252812222594608089162961553811603333929799540033498201205343453078509494162834426000639765348453667077508802305435726446526420170070940804479283168909657724732688650858951007930389334425731977630057680073771910604103899546298996285805227234405134764931564035531006339199373088040327084523598762042016569073142906597468927525679758025283327721061452171627408462447183670861314079200785407899371500127434969798029844403760360027804947979800019408607418297036282508192647783110183049873009259833110300612426215370534140183383507357965512218842720628746526829439331018857860761895426779444385913536261683217103742733491784468112870098966238541692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103142789580554752561241677545299029680332804718001230018365922459436177074945835063022635904549306895656797055327691107105640522352878732323642153572723378127042275062104159758535251283523832218354121253193644020264254198956039316836215697161079466093690032923085094718163076926054036595481895047348649341273858197613023726994391198052099175063260814406928052756992206233745432914089603205797302859655780620833345567477185120914318258824555726166522170896091374431450699949920553192903075872325276196583272065266490438187244604435404717697931882311885453789297155678980804428439915310162661296258142969742947774285124001114900634361234832778371299314555987108634981136383418031381982702754491405301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73728671997497821483228110041060321429994918820725623251342571642235064152787362685613069514454221914655378763113386139663910679446586517603040612735595551440254423713774641087551960092801363435657954599453788666749254069954655993056749703104331058518182153940680558117414528712074210953103609254173144731428717442092246993851323656839002849408840689765909765686710305812065692371035270467861835443175533989412938379594293110891280954145511890221479292089747916804281721575505452458657731673797782742201232761094211986905171108787537381853922596629635530314564096916176584466894373125128860781074557547071436766765755493836688709085672638191634004524244327135899120559979428598646590095287609151795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47528795303005185536379148851616214244793006319572721483025746305475805881177868212149971324205897791787945737868894661427399312545659714276971925701385293387874727071200817051309255687449030265132702058713404885445283931880878124486045170271579775513039302060987642629127150981352501648648257896424730645663226086415454029295253872914343155298837219654947855498246846273975275172289693383488870333361717925054955223883099705684289204300543736513448638340091205348601938446622737816905658715545159610904259599693312205941046470258980741120439381898413844137523878106287769446800245911080291260630104691687403015023305671436893612948087363382754784493017570345269143033385919459178935985545473482700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69781924784330122359036029304447036409484601631509511183618915082007253861121744956193070055443107946020923846936417155682678555811709484392015669153801774130284770034902525103525412055304111474627291503623503345287309904264358560097316688469589368330814231202003589156323976630781896257143277854698317647423503466170630258439554132240507819704733177088334988655443373609063524912596901784600810189572280702912919852945510666000420463859250522408930450719921674985289765920420523835947583712897090489939830478081978302307900970600264829471248795265572084248818156779609290458391247229838712028346522935032394579129695149204364166091027624340123413230019923833648304339374646013523981852787045770753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34823303325563028384200100723225483392080676928428758203440718896197347100462765595276923702397331978957848087760238649451408832104566403096225546802302803787675002029463801826280236220625482349851340169228002635340345996980063719506216355140466442321890305823400202143519761615103705917627309542278337949861887954210597991612567807646052378746446316903572429089879923639495495863982360480528387697318911309601965127956405075798795992321306978562033255690093018370143423022617916358271322078738585232122045715916700420084217741476560520085962631742439476631289885123827893881693155474617387323389083022758484710218321579051208951837946831816383632557675082249885402506471741416254322856807506428197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51470060110180138021012156644991089669117547118924364648389206595922204536214110796957528576284553241305257464488102120272491065755575333007980938407101360276515784211813201941494863835131380470932100824822521653439432225910467716123110681760495046807108186101464779936226827866961566944522750892595915820676323708752396443052207242147545312114262521179395934456363533225125758949955273750139634422781221281340895450528527570901395921899174230779208864748396702157952270294134009113762315056869215391211308954918828177102243922879687842308156416137388826365915873857910655235779349892004925321055124869050747612002252795856742766377424633057340326276922014078638189685729607120380566963720436876667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88142238654143712157665253221768376359483793890349724714554227202636884904470269409584639056887582008599811471538224623851967230795645604977208480022232365473047277389911728694927215754455556954049721699499099997349912064035987587852125538292830341991420792915136232899171129195922712995670348087011857428327078785362239633134423673433089121713583730103636305511490401750827912824431047798566895552183536792840128757903895788786289340079285077929168265147211830485604321215484361194015439357794508235350541243984382447429016886257991660489086262930206558069533563948069010871248846979572959160344727324375519115552189063082316313672037689272694733217028113666497551856783332819568249469373826349608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100117590829582424401366760603932291073708108106000239373788559255221650171733027037081160836884901987302480909912498031142549983130992620722506787986653439872601302044657491813491881290900376835251606795486837004804521629194449862432654326051958309257040804449613209482377611837769775731665564215638137889302934544730879077489955749954773615106969570936611391144119334254101958215517466228072769659522065009816956635353116344149153111579342929676723063543842777336718341072915199794984831514492171689497056796524825790979936251828534969618549090538001781083164911270901729994641158324891710812315620870843556706215477090580044838561660710804465973391296698908873516923904039373519240749868539264711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42033489437128995052911768692902896960836286444378937759345096136717038637351368483157115966961490805758580298071507769824193145094206780956618219250506313803306494960296074463834386078005003840667235094285227251769575119679510932108801403523809024842104954813716365258846983379114020885560167506254711259268867804064987717009956987144326474872431038932205519884754109823886550525221333935267914869374002572067772535701782811541544875158670282357239771829155760758295184182923921040608514048873454616043545454994212458926225492920566960846823226408872370196076874716488360720915834784778844720305691302412683580576028499871841568018756754169450932974440722277244543917557782727046140159231995925865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70660568135231676068107673482249026754759285867053562098417850925285083165182851998737528228773474155408065208661741893530588068123468730720397545285650490563290505920196226504981360573631013211708110691284490245219893842705929262630050102059011330454898239864702643212887816253486652026430563846751081733300386168509914284240112037576975798066041271329141291568164782613149062317144751212247955263983278972020972831632828805717244240082978554441000147732434306069242577721559859126757304191874154000249037725579176484846522632133522393203448078097276894213100165746684627255439301963132566136855451109752689135423789469270197951421236346175995206256661388368081531048407035090813377396924677943042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59882953703699637811081576679713131376435996815772479258340634564730305625003058298411518217221998636971606090039287563163013507983820606246131149327267725470355719172832849650238184675738065512797591911985633845667352920421636499641865305297834049582513780889933313271586304005469354742243587489240730296784839069271012516762651802232885157040235826094010083247235218102879152891841303999609612655519620652577209574957260688216628338627281978457380577965168958045507184915009708974778566102715832148837712737593278801742382344322015682855461028418622505547427210937847540908271901857811063176499888872546829661154579465231553414987574980914479884528500051222761643657054397855410701098916479358425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15012685706056199032755562287267092300827134593918444939103450581982237083968476545274234901455498483887485668228935456831137323165489174657679456216497785316672486981821870964438657638883220600976883011924395388154907495726764751266617570172188540240310038998330423795639729842464608147218764881626030960769832736777087023889668909674215510565841829068526870227655894360744334601949561571920253553919315397442824959769414125081826348719589861767773498418957483553862164695544928555722055164225065937923187449394777037034200166038454339639689217226688356329386987529309355892844735881009429374988413011110545224675957822522524814300745539749583205869910497519036829670408496383253106618230162174894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59920460730202073619487148680153412044039599948712190388780785868833466572827542214810490928632388864050298893523805974002607998575633443986723304264371639278364236391110029720833544047607368744387863688503454573685799724164184225795859293734341610589126320770585230803531644269817950469370999411903859699585766290452391500532164736446299253459886600426954908721328165369606718179756505656455756051488837408089755935656430574411200092288593212818491226542353136028933077523394888254842006881427598226495939728785733033838958801529340706421868339723250944493192149085792083083848613274759172329896254594168695421798345093129378602231158226668179347721685624368035573855625391520174753917722483560848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66916797428574192237429553682839503758908198183268194979746554633668927170152124203677924033650523592285351969721287575568704600579033042294509899793454642094833435914684560196622797474268691340600138367762597780753335000978270359257190436001562323044142176538681680842837066932951187352761677994546141037776735059738476850700975244271700334916909879427676813443113695357860651900825807565477342527335375346996906445527474054527511922983431374428767004224877347391970700266907748397108359742425604002649362496234410300740422988850212840525151572714648332610023787880610838544501043076043082170941940154409682711066435502390577131745345706132739335475229426307511223965361284314580405217749068494095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45715413194556813039331108734809819733943673230613354266281502138681442704402483370640782050089167929001013819762197829498495478992315046536972033857977014751341575456842089393930180032274194120322120629384095419784231893425836854240206752742416717997163035068487143512841327860631728021939504974900649002885354570380351401639976653862259356232150293375560193796412083681330467055097874003253989285071691585021000878948076125215571825591043152317380337473248411840761671186478415997253068459931276499995863218772372152210233158535071666212128234186336225324319270484480299741875696841058480199645935602832678966549731211785166199164186102691546334801877924440385376705657420545913135308452052523867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19987245947613435621382742792209373282542873006146218267977249849547509619887275227324046941660749692718847230816118808459681934211148659404937777192339237970406740739935841714783142554756775663757420453023184039289618692486935674406502626849726514807421038956478547161748397068379332320762590343125838526393855845213229656113402719656553067217826410531748698624405863326059656284735862815472772708353728132283951075939034086059866971246866932387176294966273371020232286718087882967378107533322342349819546031897834155124873577539074112430331173990314470096959156716674983454941779260388407864085656134588654194002803480176848096194823705155938311839957561840110361849702774684440237584624149957104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18768463066678065922889430370589495089830292470961562896637558746049996276726372594598718989154097965083208130524913623247633706816293781257247404392191248286606213699887486164184198682872517173462673640558022933757638503758915580301202233229662876209721885222598187978604381434270031697885994222247288363246293113451075959315719424764887708658127655594785335186045237571819006223054438415534740926891260766537321923383316766508654471394534289266783771270818194339487671626161015859553849959159802268166433129115147534721007760621466757370928716755805475372654874375452027198038658013601053691347919766169642346648538380275552317113053422506737743057812682917672747950451315097836810242003826156038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61653834112138351363511524863731041032931945427230918378201557891208159550175298084180531555179576351173664665899822563935377443718437505458659014078441038374422693487565384566358713342009758074291234989657999678302070477384102791785347374470894664419360064338089204125014478176395135523504070482136157845512333826729535546859244756220840337046431932791638238235873584408706589698798957283763587889700214032041373842357011856671179296790323697443521990158515883785194004180356505079250044801314259163340399666187593476249797918370474089769633580064517783005519206239895845672351762394141172878410295541010474769331385483354650713805358068129831112727000852842529527687781820924619733460560635084872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63596532456161261681967683506018687005239118680606491322544528152422710239715807053028245257413415016794020642303838293572313301740767178852216301475425749098178196694203815975208524882098766487228855020264499726477196987853898398906284878965286904276659453952661757600046690819605814818486973813647786592962122311881769261440229551885381499811466067288904402580918667679668475010621616289038054065729285159347896287828102889086618491902348880523492686327828480610169844807119151807406865954687768181832771138342562587974961367635904337315354806379142678243897824600992052601273008498004924837265194223318197047867681134126653234357736800358867318379446581820294986350359154796383481360170436311971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35883354202494928820902642711758161841037883696585716138384713150296197497315038285656232601249183834740085779572181009745122522084599428245934902306273567711534134641856709649705928679910374367697399718869695092468898389408225976410308836526398743924839132796891696413284513113066159227697173771887720017086273779240072895754716913574075222856813063354294850977365745107081397316420035289244142945467802287659505764266022775429367519346142688956545559127610878432126673489433442902692593312898806873346043537917443221846856343627656276282197112553389386406874784844090081469291316478886437472371875975484125785883949295852071646437259527044135663069404425264687547588610028747712903501705477976985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76316045804372786315984546381056554876364540654728443622102691886915183016449675611109156197558726839804686969104162173234632801295087438831679717286418235400151498416008872931830550210733450586032630794558597131542300664345701974744244675158494218651310933493619248037367287099778190090520221470399920200476657710351256117052418771137324568126291095524962176854749481688648023712517418016013707552188416459652553258817405158248385951589584677833180544572417162870775864331108270648464650653087059067668638830333981883421453470797337994883240917724141585393049044169854129598675585681697113962723159506331362897855171231450077992739936029905395063706380634118613183139171817634478735400867285756633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78250096806231937635652618582212014330395605364208467739022983086988485719328782923339757606375754883918114762984712384466178003794060563839576471262899502634962106670262216620452490526902934888391488399812161899412534662802123891350592473920015561332273698591667887113577292285862293508611663460211298643325218002248563070305986860697754408503416846569943505994896914844407903169397748812757571596858576059686982702076921442273597646393700226662593763982715876730240099420449822802971652186038071544825173663246791919037449265269550606376446571922683153345435740114363760128522540599075222945284696827677031656491809302297354705824435637064479340411332006582635472453074145918761154964014744853004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77453597631165498364841337263483305735671865477408794891474743098616961440310943472948018521977360285420366087165144133525200127015826041063531518065857920237194955861899769883666299442101606012116252587066358672902014792318089066287951780211971533841566747072693645126316862224833854600570947049860412061975975456660429148603216963623453669110015787187970486989663340969278542438956185574363655160461950862591149375891740162602802555998219626198366808500722349597823967538975420264693048259351267010717586458619498452022433779519773544585481484108606292996468190306775645120678792585107043568341497337219318206860700466867373962752131276612323285436292312940712660450511239673965528891017060358046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[965120474082515411310464358252350159491810524684115899265231533254321635085068455942010299697147982731263535809981250863225345824626637686744021407331225783218550867888467942819137963837266653501644149506927903087422105779847260713411768869259780544677973275889855686805018884272896703957863438550701701887920277328480727104954939363314209748351907885433995315089250679189317888267275853861691438360518525775730820285325649668944179561377041332718789127284317589319168584792569017134198859335530522666252406319706208800009238902162547860955301887477293295418838373851774349650226868588806265462691397041615347842460151146746795685255209737388031357646352148322461000075151394836141191155503272220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7587508856534924112900262054879418808113192469578354859126498977298522577370118743240942484364057792423942378330467858360093613155998630395641373391596652186102881408754835537841706598103809684969136649200340849214476834701903520539423259190049435416790986853096867012606337225472264529480438714678532983851082605408140896053114844317646117253349989313804257583758016208149730211589201383052012027136671314729737187888466905140097242977305527180068690197731878445823024837062852272487639072196801502384468547791403332972777441988807105966178551647395696234267618398780022579312858508035305291827330796136678281377895855495612108934049801865265369018828118151908954866259433969662788278493451255297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69371701811584366011906322064519915085934392023513538926006458813753167856966641178239122312772736016410293081584511866636811930120790486046986679674886941039987684284053439787244159123365802003166927559185575071719505617947257279977540475736469646989912258609121209804331788513268795744899363134009097703697798719534498085998174562162590089824668154979938149148599200829548490613158688579979564238090894628169841026906378534377959404842917297418171957881952833794643929347384458212176881677661635592275395407617672384147413752244690395788801139447120898409850701019559934380907878627050522469984509712054510733431905199747308778920362416852774263283775110600509703965592903787634413231079405387873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81221481353244267384566188767934146288970556248052892752912233347984461802940519764029869260785843648338783392988848143711175914584455951070450295616753684750040328090114274876081660922431764602171383478564450234623417548275163291202699112396970231553227772975394047864540656193622113655306955576915333587015028956804632023307849498005762568703069471269984036246599850105674198790609088093301896207433596616872631536278639933848745173882628979437859956819051396643700258814714373380517033554097610520486102868564606604853025457619721327188282842475599056438993127475345522986091266600405698741492940734967364820791322914243302840715391129117648101910558125627471888454481506402752330865602648731770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42135598989808078730741406595408179428011274402394806073184305224131076097906655316125224067005787482454689568695003546049792983896823796730380509304843485951826326681790045677413645889703674427047040697780532441740879671042738907631976563707551042166222661164500212390087585944186062437788716654254201936887840129086480198553165391482730159561360914936140653079098466683541723054545319462255702024617650056667371580290590723716237822422644551827110459258727799388977783408250614215373881799071093993403883907311019700038554211312038694375650960543170033656786363290323789552853786667105875749051398371948447268484842889971441378147842011861055203960974604198454480577805333748280927312929397263465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50581116451006215416154713874197413854186544599716136126263627887426597436678998903835017970383715204207360939655700178997488149360687284102999501318157858467283103977789737229389071795282256634923507758522080326606991731360034867776924997559077479948069928390251125490936193844264866473660464997528073295550920914795736762850420480556310917355046408873338283419477099422786352469575488338927388728787406658630163659625207008477285910386144683467429123572091048247027369900967365208640003924483110271618008485909449138186105010009731144787909495061051229886209408524252318350258513987652512287910551563034764332971601161741797897279837577292363685258569763844028517622561195397014466779822010576637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95479084004521343479901846685043426559149555036134330487647030986656653479305913252895909597741195733234945375785076743621536516329901381251149308827879818866198261958004985777765152708407748906808183662933339340338173263737490505100959478072465081844957999961036085903127279133221311518118601985679014108347307096474054028955013472042595095825154226592973188931265250488259878040764951009665112503492353478227096551794343170156275130623354912106749957907937488813521007134960968651360745585657783247567553629419519486222901203389370934493238698047079691882907857585437300727479635226725225112638597366876192172756429179992259596173439429572109656666790364524247589177286650988582480344203228350409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10926556254777840406811358525500093620838169700893339287513417417948757435384894051575569874917237932021167659583714746955633808498769572679894537795953368917102911787671911997491317044769710684181565261307346215790679786078309634030173308952329297143993425558716830717896676242109212930647642276716629761294098409633853704357929773270283106763530115598185632666399594196631583943098013783686992033297211603966236575108492060901207887031763796074154214730725429711562940846158838588496952868789930739163106461996137001013609426062772832851496216119841200924956460737053138823667758130163798632529397896204076996272899476859464971707083964022378763580062333641045347335761272278654464531801338189099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55741046378032076632564807230402006131901690611428428998854818299382446473281737694653045472902538874836228271435471538687074134384969320318233488906908618464540375701263398347868459851409472515276278209795034694991830189642844364019982741754223492308002240434367331456005677195806791692605557040147549741720846698719182569012597918731218771187554838578203465073027743870918500948078409716607098735440323656018674945492574607918795509302698180053972008651728719302106305014745774389437889473756377453893411932522277346771356447241132259170587169318161287391764875922536847764803588582160949354078605913242704088800645673388900332252929564995929254790489758730767289677940845315950369991092360710589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54078815165603100246731166523098286754369149239503560411983742514658068974236310845484400292943196137270946838672555921711044552866829827386620824582554907635306340094980445591117792087569694258881242563294585602963144091790211955962510587535637995023232567099379427278025122131898096060935290375090838821255372916088415340511505289389028469719969430666116313521853342737423813505738659016271764505631724010607607190159975420240138999609743350677714575117877004354060368773289091385540024822955645307563058434156107965861709925536166140462809859801831216646588692240953487932235414458101124187225423644430640982268589804457028320876506686486250096190349646550139762905563640040386751027618052267922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55553286174080968193715827669709868573749585815339060231288364194716309648870444884621970225329182738465924278475423756911836773348536459713212510678383532039072129619185474077435426212171089699980635059587121039761614427705219315223822844085009850036590260564737310027005744272585835792253665677681741024805439253602423828395412421315956578474123374156584586792623829754559824825988422491763864366027837869535005171922742704380842850053293271428869521477485851480635819762607202913007831012089994795161378837309708181407652358144339994443392846171614603455190237318546264746989433448611335972016393172412905160797062361022806927960760380289651060771003704127271459094428617639400209682000594596582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90587279248265250211592574129458816109782309147921630554669531629061322992563960124651983874475752978299943554673747275774489684943377843924103152195151230583909930093259568422608475244277959054251373650182760014198952951838165335639229197690694721409839725949281638058910969253632612613159638718676421423735507057923490648832438674977155463840692171730492155016066813057270740905178051591586609300181673020010422114583736878870974671971611131377878934192202629030612628853003959042845753977700066887273773852484390401322158545029436300110737488983693247899347392315702585979144563268759098924325583564806631584435259748942399722488347127827714941174351502069771647531159469451036497803780404647399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60016435681990314520435537409794413000345187530644556330660019008174449741506183280263376605901375057578492897153387565243161913155754189112740170809984601085960009238043964678741389554139931745700927179465097451510475150684985026180294926848889592569339851373440249362223183765637872809414407929001770554899870001228925268125624361322035265334797145636293905325952192706039725179127489480011130360526109978803807278708353459504532987660726372167637853700439828339607826100607364210922505311804225491625566192572477549142514649328985174154959315192478055931607782427979168259886053681321832995649666057763949820595160026821201281664234223430952002956545767822152805604520069727193973012493653682518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11608786902199174916291349741083798963363256856946628474971953998639480259751276997608933119288928689577969163904560467780682728296240352825196555649374162948721860358164244563649276360111884591149978821298746645925304672166750092627885618500225194182144149262188955226258451516949413375596521567627230010387634383923022796937190546081906211210236126069416050134562198266528816947823372374831412826084768537499159818683473262683914530220316139687236702353008972458998504414002584407218593962103310921750484507724659953819382865737279914315250004713483034407518398895956037377621617057495938592127781739449238341801373990096411766336068850296795907856327203055548539009602098056851551383836645084047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[17101376836184955464548875867429208640464010031367797434358285210549934604629786088268561701998928611873755771794508019836214664506897558770665275003513234634933706211055991077539326018382793937780565675149785241259362052662873079287086612434341970426363311811213816918244272992700384934944155034689450476951301102163881301149763414992284926437581526854165269272328629126512602194036933377130911468852244993133856891090862007017039063793424438533740771298502777530793970069062798359509896979299023621046728266677651871939155686142494217445527813188955521544102825663072479784006597328085472436110612055652591346859290272972407024958928786539725765527736517678563008415044586534807239519405203339228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[110717805738996953695335048870186161873424008467770805578260974908520083827022409989717461704990788252475242124162413602609030362745162058104758293422674721229785588672888131951775467781784076246075465465101566107689601541098091104458872542755361901642057118756553147000840590394367026348860519045817280032246037842090976192391383511743456842528133295540827129512365135912978312668398270241282742477151037341985093932374596299746411243556486278104751155743535917956882761880762241521067923549687630659867739109395808340452068685107052405115568090922735577817438573888266786797127633289059610087422947589677813144576869705775905200695952124355717255542307128859715487681895748322845540926423754701438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[14190358519940292561581325474278032132090675505071746949943774724278068561769903075068886724761573531480632736216641862389408587454117599963769267806360274659553934799598098902114913785239499733629142087530549685736973365281779471215686893592270991692968981809672143459871611251749765314837095055993147744175759287664624683270771907931095617073568880955331594165108065851768343087467590403571597962139304760254246898897991502495873357021630438649803894319884730407072245232294246917120663996000742657965076550994174900448560877153540856300502457686762053413953946439470706114344725870739654746037918011452470941212887113251036453897188228770107017229281303348253793221019893741401134450238741297345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[51443772530321404064921853514251404660860800498981697320420979279035347199037849533067919398085543784777088053374764473866971668878937003120942232085716298245013511422356744962626229967213567670567022876381840631388493193714330788796189503625064519908137698711302289561444794005408712912850443732603501477559499439989262998799248310249942650414019566449790218296205554432467954203228106653321200304225349263148040126742006287134951737369918274470271714604621476935619312693736378253551574835420982516310341117360293076068190982765581779749634723710621865953065135333860280474424564935076138012467273581000954738429251850072410006807603176460149653699461690990488946782206777028592703053385953068453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[121638673209675896231904106769223199634433713916307719794376808910427360124020913622031084755910691273482322516341919762256021213712250332656688719702572827754458405165178568121144029818652277130250866711492199326594580903501599914156527618402516324384627888661788458986969153281105571104541469725166880312816770969717860299951986596022049877000506777005333462265443818945594792060549546831027949930655662248819309171289472917343293928668449654978499527403730397327255785743316006901714381140591607862400231904152559688659325274193942279470248913886735580228266656378372947240599891194884285572369246855362009583121505470114912174905347577319174498950060173360778261166412523890875342286838361074082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[8965416851820998572102612711440216978178242494436307248043591392159640949613660247641782810679689694081523255012531852056944454373146392878815794249224201941890350487765290220871878633279141759893146439032563803699538725230584280376924289790293173733634903280634748629229348213792904844131314572685444817527659166060943138188838543668173947119836650711395060904275807964681240460087411000387445814202558297061516427615024211378641265326234978460953759814066285325588459389597789945948907009073334888037412021685877288573711145833875517398825314353230431107532081444803741679734861539004848204107903537398563383096450948642166516861503755965664141536084306830691415599570208089216226284885688807660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[28389710747037871652309978367701814264010803584385775685270588589647368519984499487950849099185019072254965140690191544124258665657939350123600845934200338146676614070928813736797983339790576357840916832681754200295065943710491874754730449032226779884758998542198394004913842494160588597273304167985693195342574534013777755926947805183184272848985482431794302128944837863207786791327076894782784771981155752698932485002700769235810981506476910012139848641952961831462350791259119692824726058794376062050300626495632216498345869316299228462682871782467951722375663248742579015578126618545329187605868145281000476248335212865716312998271529063186208293120321310222161053701924098396040977786463843912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[90098677221252011196641618597276611768199296113579682309886525391242083371326812175846609188624577521808392019455755618913241049778769594440730259769698435015606674836780133066382472973004849620687164393829198789455868963607896562702953671820458906431062300356531237951741148037342884643052008860673052057173815839160384274610632737699107928930069895521720805319043652723884056455377816223311812884895482590872195270299334489927125833319204915175751622007655971495928331270982555857494169390071031752007513210091028704068808985868864676516299940221759719275099836652725604682666176407845764437678008239022365431598541698250063628037445113704043992121008858181719362088838488901604739238147467292749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[123979280099453723764976636898026116001894127948723644470960348742538099172124390515504592660279035070262728977073934344443776243707417235762341906146272454809627822191983349349247308950993845704982351884067770264307760952513953375969731764756912237337603558036067578959068803541423754963429655819887757951157739522964217178878783747478807897022067411330857769526901168915997790939642996814387181012701736555845756217950305560587485636058301924869847883631788839903709516837808144956664627984953416788818081085384061505491580218036234441913649787831312134615835623709706391208431691233817710374213376959604908615875876977282012235204364970122690277470517926133762429924110059691936746847627583964083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[108506001379902187034804326600736108323526772226118546641111992522984210010566197819869679180868335610949606213576231998410053968362346917654186032582125103736433055749571629061847205033455466199499333768304818859671368270692460190767703549085829962388389847606415204087699339223726219097104500942147013608526121498447047490472905237039214386676423165088450925400081626330965871852224372791858376077140704291134740794562809796049112939908913319554992801858916193392055863989621987443450610104534893826449178615769408448449085682297232997278132379820547970131526205995761388715899019275938535571137406817498980090842965979097293484993146608407561449342561317559362500497155613050900261636348357327560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[1897091777584681282708664278209767546929528490292036745891521430080970954049845680486049873587440787391763789416561017131428995667089877141286581329865394179203708841282428682502488565713472411354370879781427965890828630634505751054433175062088319481749354574565367602154026097336392893038544458359730437683705471093927994971562407957235476128100854160812344401072032848275364710938796301787241696148320523795562849421670185552075959878377729694203573773914833714071396287854314269146355200488188965182884475785003146861772328646782892095869942322814374598647209213686793410781744470411351400014872484698940603753087158215655539433802648261223749324104271071557587002043761893400465908436064293349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[41836006615667716847295329559818593705881644513537288742756651643374516651548888752397724725137778001932172330412242065028059885503631441416810422571136611556706109825676162470953423954288784444445231419892335984315331542379192173447948602256951553770102342335907713510989693540114035053236369181738301954236894375556639197909120553723308384127526077560268762243950706977885633871823412135460298206903028480660973194425455826529591621743696670576413697281181170520061388929200885163888586594324905189858154944379575745463671864793779081850076556162102397536288021794895589468427390046495036895041673807407895416630298114365901826196119379311522527984345580378777873508357872657491130266207420355973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
232 708 0
[1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1]
