[[84129045530534991586226945592932332514409594167540191886097727227286567448558320119426122359676011012812830989260225287047409723838888471160148759599915444972286287668284522189998682067322882694704934301328427490417155882690524168478246877388031048924177091120798470244350341996785352907557370312894891344429411498338751821556439900154139738205924562990725196802417551240274055894114619637564140979793884262571879279264598041748764062213572861125776629518769568663223652643933375988813785618674446018261029145923983753935878447825781762870736741748130302960841100047278371651128324240758454185486938976722972903479464298787031192661141117782850000274022856803447418824224138180218697923569687883859928448754654534351902134685395711704711394213327303534520538974215388807746380083443333310558806324141774694299634787440152523440629725429234105562172545750783018883341266354552762194831879467926324178372133549959361330594853753680351663619397806308568682521998729098392947198163250006135307161419479975231246506524963684672023559432020578201905465560102598739459810666476800337406112449130073555557539347811246994984816403702838238467742761559750364763006494685390083663016789842441260250626862456666152754825167247535286666446606345255814462524744314136109500890519045339088982008777970284871523929443953711853434284018309255720689964732484467707977409588317301937845169849098310677220847043846087248655763381678709369277997013647730817326761614848277216022739508531836878402373286382526796921574195036441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8593803872996220738913988825382843820199401111005371154284714217152064670584749704099123640887375435380382521293816267635073063761221536950540699487032577777725617777913708024674158591270762429810094214153810359241078555364803589201408869409121707584653442947322785659523032256567615278945914862571882929134612919375140620061162674832752333753048731687717428116608434897766918382386400009238883879784387294895833544618942851108749659660752574500559381230681044162677880169678246608477711883946729965158223876226210399145655960247869792888704649443823228218073005577929554968502870538446141280418482274641324369400879299842039084750053706645953008644159883694901688183133855805368993283549004458674801744758418044665967740353537676884746051348981376673340969416893665912043841456173622025067470868731381740900552491360820152605526819665912743148950020507405384742821349470272187862991310988141588951395402333593717555882296572979616940305836772089849545063805495987180039527476374365597469064304912822584417119195725883251460752257943998613077754627710723503876008044919228120942407072949138798888220911344728105952204287568627172454889084612121636919076306985688593289044753155635502591175202345999535994365833848787854080050276664186407518939334288296881994043406046321704650923279178080173810697961842755343189741205223976112432308660922113334090009531591614172912970285470866994462980815803010497765158226583815234062546075813376116507195511259779701381385237503130450326474712923287608304779374203452 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43876410504140763648381034401587034072915811200596617803650674803212208885338825109627554990113448389153960900386563352403751658943577433501099262457261527050275215419123241742160735578346783646102398598851681575927454192116751534749396195303355892865915580120157134869778318297833499318989776724199904742272304150611131436761691423405909980796463087714858487620974203205149871065768986237678905651097611000096330519967975603231633987655310870467378694422525684300631803067431716080476070636322364377632929910411714934408085377393791398893016667720729618405344319268813607692298559873242890222368015809082041319200098399612644286845960994442911662014464742042493980222492699167754313699182974467002997345517258637512886936546774520476286199070570257002380416699638752364648357836462350424227475788889573355366908055909292100764366899039471091116508778561736219885291171923238886584360050780009307466262444683739943205553657148721387850596699702075456466335031127756633563259113475229034320042486230047529886004434088474254601691061545476902718360106329572245785256168707420440232504686595075148613850092747629460974333159137589315449941380214460252089627097500138679516444151786441699167283946540236870704900036288207171154927203216318017376104675207927717938697622408855245350223788504974958787538538776608498876958194054615851323835783962944289603699327190357018182428416883181744737971407919685388873603490643373043433272612428712907915250973087074038820488351717887510036255665253802209680784762885808 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12209985377036134251144797806467560404938760299841921436590144021225487579970008853468156051069648127219103032691774691250364864131114557537563842943714658562674359308897904210790883052463741537522162738825855134559291664234494436233442359993570176982933358155898750067484264206126749332529643038769313337373612410407647027797453461039052752534059108930225075185992834069369512725010357568183554976259176002147979746834418955100880041870173164324089127783088422437170590762644313400674046429010197576891855407859743524172201160190717251372609646723904951125222016750826480617376888354287344625302520719484465312621933497201542912427312074766990174245841920019846659277980440057752707217073480557403104650083036888678255457208081963824370031117929991258499044622657453561208151647453284122558159727704722645688439718045667241657460915457193442480048261768950234578326240399804669137231551022111213374961115300249992575617261308826975961372110923718221197630022901777015285701654489892378918794518808159629201882094795649737172297150829865190669026910321940466310688653734122541188971880167433327357440346014709674051746983400741940311638042925428765167253418045127141610426667966279156463250776659784589052614767962143802286875463131830163004215862128746758735445850157242901250382461994909168658883759604535715461819395037749282997237222487627468805284023029867255852455678579599360124672257665526833597511372249148177717822106679579985721602225992026641205036775973746491760813308077014668456041213846832 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32249995958669905665708695993799349753290817749982335052342204576739558308911419649641981433463178309738280887343717378779549302550178123155162287309280135612410390702176431859479031784550094807631141926899873712327338718397423730868216811098795832059478763845719289083679578962533504883674218956440151730655548144290784273310062551667587973282174827987101299585425970168421379375256884254566240237715989394555334858605153382646349600273723591538919171885170540394034052179477894646117197049676058245141097283528384897863879375820575124602360726408868601713012206419841038423580398000675006042003478460413435117023668491576518089085392987163298827734768480798007624068375553492990076036677708464517460626709939639688689121351449399457735736638524490113389329428776621235783751267401673298685535645807075972756911946645060308402211607834341236658407911993699967576639330188496848339544425403967325999045111204399044238435428127057530327881966023242368999005818519825350839486314530067565743676252751624197508457608546697221664690592135522123121523712850987002193808698900714616805999486943853646967274084795076559286325407443292817708763148168956597627583639056605002472341279164848856014266332123198397313747881567987937845981370958618623499187160470236566869414735175861251635805055823102741471604014973739342221257352776601010500398684219496036060044511104515254092886621103961165352692206814443711302833115519169430704696498804137098454327422151184480546062726185346996714053752974070733430797865375650 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6256759983414134085241406068273447243406576874406924458896478163638436626823963774653609692625629372499272477732565434949344641265128240116933689702061664757071395289910557840746549300006813314673689362470614901266525293647789337069918563951931739545004620761078090653252305899362810047601544478799122969066132109295253725105348334944239665261762475281645181577724673891042190404931010767693051938351392620591909861784493109894587326155976482436637527686181148719523200269865404099648344093733463836875076742007930194796734507285586914890595353735567435666129617884696691363674638069689786360164267843817030192043541805023551270210365401226235326952805022596788191957006581939364313631477011775812615429819390376565580567091405976204558205762332117156666721645677691406850153572090006493768338675945574436022463601271487718866153625031617593856865430933436666169609648061601584009853401689310160770743513377978708866422543177057527485650495151735087379426917766302871675057874651902433549778378174345456121411308184014020307151981187565538173030035773247507874141609223552233891165548750172485471757646937631379706560154721470784316306848880667274138892345580259554848074345953059535871503768987040094320736128520911456093720381669380680869901101911506864624610544658280157162287456750325719510308986053201309897141661840699359889838907201131186635931432068824944321513533835345172603933875990993245108153053152168680134980774557986643671598552984400421081219510838939984007019159513224138113094706819149 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18192181515888523813900855143809164566598824559189117893629974643745838693159730699089678605337285582386293395175955194714122245879693811332437998573613934789689361907442425715693247018718580547438917813923948734250902574186944526254940444271944128456407161219202704171013712155465918607320453463023439111394728133640781525424569739804831881263667156063679721730764100808944757972286402276163805645663281156084145015240328755076076959466727577049894131930941601330549830919753313629097829459766942516192766152879100264547883445636387469607690899260215394347103534625204754473202097486668402409546506112803343976236251245537516634532742561414464122580115801476766411074612479385509853824463380399417897104345270557281158664189210826803273521794702622544310326378491378437139829305766202115127046972456788816146019296913911732723470463910087528340917844676888459417528923802400067812068813872294492385970566507714262373608910989401164414088993127257781372285103845961102033555448813035009794486619848251051351679862821059396480062248416045578396330491142651537309484709806089857245104357446523314779434532280055035072986265725832924147324161468873613727338755412261391979454997205340434711833371289057303528547133333774263448474787741622075576238202986546511761121970315110614679493391273141060849184554732547928070167090849669739878019306799718651034483260567498254951375792205158610549890725036998890149620971123749375164278371523942448488613829854237292272242582036850471947983778826698431758012952854021 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35677343973238262140761981007867770607082516448191533959748059455772981550374123215375850447858167833241003711372161015007075322551507230824897706377565296125234934220271459031179400527644788477229043603255752405202290544595673978026509311745988429975633293914309286469273687325278017169321857945608581517216116183833305066902564193902402578502553520618559074391337983699265952037691047606685514001468479069866289437062793981488219005059803582989180481999056559369081335160311302074183368871200230028275210940388649117475388682388524807235192866912088222737647884607341722031892184716065280199042776835205811260408461225998668510511469236981789391920145900470606641978238180790654024262245662312603462114074754759857167272712827295260280655989860947137112012406117631955244145752228820328027997941079490715781711398905234417595133539795596202899231458060509011903180133415981517323862609172832177815782709626146051990042138188161252392044991020213833903112140347072368995208088915306029471731050874680103745856810793745439145431968899895619545427348990891489745577483176275627326510960354056085286721049671964093794385777398614102575872144905867095837042021446881768685712132543880330233604417721632821764973565460962478741460469530186376856452141460269340597677031929927424651854129851392187765782666917728732308762653845344754651104709035549294642414682584824634949975428421895217665510818464293461630870141627698408436279302562900088141997612989124621838592386625533124555472999794496890425323234022041 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48578757931766228626938016570556981680886306909702790753966042805560203736702483741031115740275008610754545733010693391487960663200505847589413066000846585722464814346560147423816282303165795172551462362258292358591968388763622290708317985239625757131116506255421826639554181334487207834184923712828389098856081687176970468264047750857949282171482886872550442905665839654687127570740897846127276776488545510372385124647435096560776070394713671010074352926066209926958114927922716570510454711149595424975523296469202873295082007397292404878812815138120285968906188142919160709260047429957823552808311079216409385336596182102528723992119680364634341820820677587548490134288791733677969615303208953654545570759933244676077790446876863611238440871228883346575773827479325501997065626829747232444172125697134884018269110470420362776460486759643448002491703192380413955718319179264722350483200306180117563026126500913388298982001716922476250163534740585927384161603553686778375408600263437721564126515542598238507752220459052065605712896295622311416814813953995396683304980977225693080826350604522301806559221631877107102715372368001866902597529418689132241690467441981859785726411262710773567434076453198018049206859186963340174578169572240105543341016847126242299189235758498834053019160377955768710118787363051959111993396918244703614339047089197277874400698730534202442392911597800845782122106357253314026485211721054172577718744960348582251906762481636107233790033597876765675626236730152712134558891522056 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30552870902375116212974648804208154205788574437085742158477079050197454903785981596944284898601012682729022462772447683470391994593840341706523618814685876040984071914822395580777788058587471822955073143680339098884202042566599960483329762082965222369905575074885699108569125109429785463143261807656368566114430905799635649257707249321553972320699343910649359561307187509354888875159239876201049168977542146085799968649589830306392368897713402540419114395760332198140803810417230355321269323948764220959244183135699742653032968604463817094524446817392906312619730207438444463356915173078605577120457692868126330584324078307775509980822422406596382693533722432623609433124079017389623708510148454993646527698221344435603101013221083609915641921653705663641856643594193807273391744059995138759664350720920153671934886449437944648925284860914465569756182023095397111845335596005217797398067383857914256964588217509494630321685617915889069138561914219540874650572060200276609921951142935358649310606090561815898158315952994768799873578915002080101167149911970099190890234472075355144752122081525199699448521759364802607820863225567371863344656014639795209717672988675486238361875105075283862076565818186035004664288727185750201737893064972799812680789994244083482054423072946124863660040358363674412727424473146108577199683172519194169559027686514276109722956715304775153089640115657616031549795055354433724769951219217698473732565624183110275578821030446282628537379740720904035720497904932399928633189921582 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74740014923374574969685708294175768213672786497607672256489316835778308804240144193553746909890381819199710078975022960418321199167833450228954314641599220680284904844289963498200690973057929883092444720856016778360823809973376459291429114202425452350404964096120557118156276131383744401101912950035580151424533954439542466074519574412820271491390335524300446929608210179008217791537226035013780467303187967048166126493279709749014335522497998556132480449199884481502078477855507036078100095613035112588820334049484088839801723433059838137221321191080129625708961252417110312649530952124646392169942725381240279897530642652809042211028712934546315505797814164304503277181221495792145818777433465012300603226625864081660937855544567779920652190288644856979068949125009121736473551391002762917089579571428381474215251056080110168519760440125361622834950807245423750876344528690856458053038606410354893738637943507027710973205901082492745622273376679836884406409322245776329198485136269288969488624553023453142885623142618507616882341165567248875362750927752377529707810745210035094567066666321644250101417327759305340714119418504378358522718650682384211660726260088007445810450730003057751325095296787888392836352151396479161511879641251375119071091513568705173157292987088015026099700217041593781467371144676702868346057074735572212421676446191196187992390468196825846964085844672937943712814756535636894912587601134238992454230301477102209230067033340928906779176037425542518923589620106812817482288355574 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59653196426721231614685539350562733090682363487235423663585706562012489358854011468093868482170808448738684364427165712350848432804599532355615630988024905179684185284077050846719994790006215142658630608484780838734990290803869589372932810617327772376240743036238755501885816458334836051852546792708169274425367254871780189691994632492619214324547798230409903599796715738890258600164077065885480078553522868935819609765222764382846527345187488857235632860606114830095985114961937378309670613265065750368151499852422265669121360714047329708712295763105146402858816740354731681662949582309309934901091505508711399543440007534136388594190933972290680093971680755523463411790765551178389112940398247215223995714997950300395488416855599699287798360905026772756266640859511254819212295445884912351124425581567872273128527469033248906970938602599921412354249616732973712101888586290286915786782574542571490270646087897398058576612972919910629268105454437549917021141223516325572589360311009859655017112555930053263537264184931059308020617549725052533584731554068747371298770019655971112316182521177508849352446257002344262211518394176166553196974806809596761886935789673353644063688009609015191027638285896453666443550978369798852037191963332964250885038366582604171263450539286032125884101421568724096177054296855719067289200618835819553510465025439830369188668989242446263155378076712742821192298676225687153884771500088286156479038611492145848656921948895555544255825585747331064503832284671597049704992501526 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65275867047254008224555473226567595532290843106512613424930697368469326481699982842632724034426433720873650049401189371402721345256263065605472899843729159417209921149496278990174399246421021242033426902658053628707761872341188268503072075527851883352391907464365358139853179485450861604640683165472452065316862917220965389344508732978702596230909979035103030983856935395105240482163093085671013054698068854382224477762406387526417067812787041299643749394605657815018612734767926768547335394785547244603283777907929583591393519856646165016733417426536191994525718097083847214314635468711328842752465503499285323926247196628711824492204438037732263365681862188474847209476794391448911611649481172566584268659490156805011220623525221442992409906004220032463927107899998147906934850383752687354211048548144826791559610207027213960532005922135676852032899638563286542225097190004379188356840584658682673752657786142874419214985601289531309476045288364151863326069309569785338478844110623159521401761689349925787665807076492453529417074667810257466229774299950554588743674091361359180775940938951652019395288347130213190275342037842244509594657281833547590145909825971609785800779938405308173601277235054508480494157682399937129851334881060613184113287401364536301499576078612350021637533908389753005781190204171054371766082145449936918019826682535815245855440190704144017185656706691359574554027281075026637023470938060668639825239871319974803182502497008639922272814679356736747779423589758279615133391452408 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14361176759697880084310507132865616664003078483634606191304614555137034275098729174956383827157279922128924753761090380203666328728575557917739368625220469467683967623589579371205258619426689495129037135497175581665043920200170302328491689466750646986658393524281527808362852019962620011214671081580050611396791702503777376589640164337384127680341799111667312847529671144601571792634736285631304506751655242684138800150471869299950144656897477875398173770174923508997673982578707679072737446011969552213421804679856280897337715888988950319552765802838143548184938716149758298144719286981284803412858302317380746279531395853839513864114969454865602168043094226411713347929785193461712131867742714571043731699711408206948566581181362883547929735378776483668884806402370010034288538630144993296798481828818578740561670988439512449271211848344410530795832168921412854713131275550244993260934459833655270762812471114651797738575589959069214727926770187737119541694716523833768783512977514848426857383075574313135875299493325691667068776745223907561128764867980362267946359104860067704587866730794715247264871648482867738769357684345763534585467404026003074162862874367269794456808275292758322097432068221791922367820114747119906869628065003904204677989171703412548490838106100699511707644048419278801135730663786362684890536970249553798235382953491792495458862783397103495937536101036727277044869295243683069302777603112635133626017982240062626801663469325470203191401392634207396977768201382319678450585983155 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83916664527055997847829077445299744063249625126445390549655008506599882371898811529123293635061433044683188016962547610426235051071619587294456876647703843332491153318268106911157070655783847600094593364093084235456116671951901944803729734156397448697124483634830206232537734860412222900875143648314383304724974393903198003334888829438625446081797620930351612843637546776213929333359823838674834491784181657890433262400278398432938044733239719233884719936650452640931369666187390797255243021053526157516343778940726658166861269825182944576332090422068563859551201350268287732272200670959554906123129411097534371369151162875106861143472988301742982200897032265978914121178786170697870855655648607138770105597073168455472947670633601189525281487596554749650998210756285584220855150141457627372038470391982736969035183445516464851928201234064296125191167975737607938303035594453768324665722881920980311625459225372062921882037662044191305588565783082519110374955265323738133254169361165809299462542015835043773590943894941504149209469337617280209487487028444331669452658905503847529113921160580268814666611785599632130184301225386710119952979728488142716173891347383612686153420552174524281611920661368425685354524457003191832474320142044247165953944373677973204476972786048320777317639062807214424076355570250428562583050055137498115907352287975105877029431474070596104884285256271373821652718536133008290858347261929157272139302331620039365994525849200162985513562331732238249771369832134316041941413815342 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17615093852231698962846406390832557741703009440668323597885241820425009483028895446152799521104480509993550991102040266649186657364720163833164471944014353475062289150876291578376403795865050097974352724698920784571723798398565572718949995009566780640368082296648146867420434763696127190917730472225426407118523647710743366031197050228940383025938637954845936664859625975383339037537817984492769807174322594753787618631560524971177334391028398054949920920146613212816805072276424829069364216810263317356038105873649476020498315472639622576921025460026772590786314621515769373319155403964476219773624302411303209690426092782889544366889298038901060319458638838421968589537991698544536983558059111474805568340614874149494520409159559155052345567281473893056788855873423395406215753682357498028193599876631264216815150637313676409794091711686282537796065040511838701502356419934646721030422525558914627671245295293476246996482277410439698431636482735957510333651261821946343197864202406999585915423054985070149938501717919907621857950966079509095941099208382150010103538031929315670242267993151646477103299242865074335570070785622892630181372602223668923338173297159051607329516235103544339447666667365463546890104650603166868505132414150093224672066133849612988257759374167118542854083203729302846631491789810785865588205812527094560279926595732205303346501559458910383345390687757503172633486675642110170195459552724460109186825888735679564910197030526128916892759581992870176186718075738252932475747456358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23177323654042259888230539193197844631716247403645372253413815606762721843924413094737568808097780141195137030240395191364724025043433957574789053378239839573178278443019438908340099751496315008924216909251119173535376641420157274073794043080567372038488910210023035773825236781336192609095142411460501872917052444548280149773623207021773030091761010363280831989765516324588105410537909793696947340964883249136406644469477271421385764359933724540330225386112846502302243520171517903458990849380612649195128001854860306594294555002449658781917491090850976203458011168369688367596556108779717393464523023068573258385503334604639075057019559049587588123356998869262535169436348491439801258617316876978893411901338367327255211101518948135392134228827518301128498989675339419000267787558344560945403119274623071429834549440233690751845047513882253288449450594463869002565842570290654954879613378938589053592342913356794708134877591058083794512254285959833441856924848469523010452969710155146399530391520334561534689867052086186960679933210765225404814551601312085299563121556549722924438409449791249682311298221620029297027989361353448315418888830901416284613058837520991255669232983536550383134587997891668588497911053703134959496839877050464205674230008018183621397524039347347117695467350489510439278582378052625554010982842297360530080901105264049283050006073715608928200981006490781738368840805234259881279209031357872287584180498591897487587533136465529655865881763249683263316140923678405896692920505482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47957895960732032101758250275581714368398706023633663898416360905398962533065218235967952627262469204187368381291338263836630029945199943370041172264792727589792185165379778187531403676429324067897591629141587735512522453114623571848289050276982962119753842309973186296320824069563483252479916697918989529976315698040130261846805741258891907052577344303168846846593787015696984839412458731566211139003742846687733824873840972238939083848819653366461048090163361284666256356616574077095738752458395456809296972978601631176488917301672654146916768552040699181806790254776058642299791746815199276475806213556749682778500933803273182357089016826532773551444311043234482869586469776102036068380517576259319748434704044387579883044576085330415205698815927659690903669190040257363087513687331920068332761487494289033243714972516832653948557387818511615664834840535275052585077405185661347837879283732697552866396692979184975658275018881452738343931081251866825576375972234267480352154724767863121467746482812870264938187284212447009854014872761853128172517015088979914786517132327238296730817959140132853006822809448685396364500572399971782672557858682034199932793591744939699647100730719844068045844855633363532860781319088860857195893675237902688773671545218991358577313911559336838212116165251140284438803517186494019079877906458832046989035596086350106682603465234909414643373290709598247585582731995308046016169387472821208427761225463469764422371917370501392563857174841966961874960006678811078409623821030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28589828281621205836400979432601089822296554120058282744238558175235215203354706218536429369865069898692528684806665766609786961018766650713175618019398667519655245141819238547954906958813996211808623620377877697343261723796259339338717304019797436377608246232319004752083068881859658260121173909544978479869708361785653323771469807590609957276204252806733154278593294279129846796514481099729031756933917506052950379679091916970725354395081083963293673880891260820436476468662458492482970249557068755827871421952732630196964064154543061197771726852719323936927266177851256878367469547005422830504767937569204343721031745986205984061130856056152195817370500120465238369864770992874776758411405784350861977973992760805558220153283359835013906034212930427087963585577691513932196096811823853725335481742282829755884707045905348114863393159805034668288824543075137290135829011166537008358302279788554904833209000231089523961694904166592259753618480472831724702321256157929351416258566227695265269055928531704938815492775189997367087823030156401245883372009402798974839223317429695620026651926700295505846919198351269925444683255959637766536604960250755789152685142986185090977777701195837779504198915258321737034634731609878439322008168835166207225726171293220284904788149406702896228752404932801960711049725045715970943621957412985719811754993042283293023583255877060563380868190733188355794263336559897366978812961067950995824555043734980761434376665036175029606605541615121248785872787063362255679730784637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52444073431625221069113595923309665775893557411598246179401106339589916245521608314918661706629693072520404570211691982690744242353804732597497115675209967513729336268835178922979194134447852592582497337641949129206958881316035914179914236352173593051112673750255446614875616615314975665462327644203165751633099147345499547690949454004811200148176245503513388644765890908443263866968110857614361271576118487827107076709494134161632755234285060388206986712622082747547029771946505421314434241600568840843956957903637844207528269024644702374794629665186154287980847471321692625079827054416306584303214174883399247844112985382575387887274211079483051052124900877618022915717346674525948471029384317347226785931144073851964821151574072037319414393549954293924747868031660395612840639681153792495840027757414721107795970231173679927519063303903835340898864494852632299669421601341712555924658247392723285936949370259093106734521927576720480549866074503092222885553928335688824263628197478032750936679762540449474981766638074467184251443264485718707713930380343715403073248051319865915834067055106387690377107686281834756813833655974025756823308641669459508342220594680930758965440973893690535699914976543946440737937749763209371433941565762402310348095760366334175765465504029373901565329002243513666326896508673859452907128115066877576173798679514282189510143915369020289747461202130726528977694498019896326413964258350412866068329964131321677203020046673981503095892680845306667639448088395468869846794804225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31353883782560058983812227799556415499056762205615543034863379980422383061731994186636327993970079005478189980740166844693048186389554369861100327359737900429208760484186140327367597918637246299092673928776335522661273657397725526295367900175784970888955900780424127275573590124119009166296928511506363527415041611043390934481777979108044179100372149737233470822713818262268983402423637199025475580910431568100052181411693372055672264931984854691208850951118484714869175352358478344400726540157741256145015555038126173447583774074393309560223332334563866987685219939779724865391664767096533189770859283458738334073414774146346267098906559725673452930067246606130705542779557443458764193502573922832857688770736890414410514098571510302028289717671981608937878462325601298849730064380371067807018170760543843706174613920349237208942932490323999363464659151564130279997089549810663856911262660672361989979617166769249424461413575135143211367468103982374078508576573920500614576443044894609975459760124281747685603985436347654479153777487181035773114292526114160012214258089036959729328958088439685571258135459659969551257438476155467853170377198529075840083131609951246790079898071757214851870480251055022604197452496700196066754177970773051918665914301707443445073470558481392813670033745942408941693500658760360348832963165758999659346872056830309440495578843954193202618467514399580009566566158641714860866234908890410339827617934817151503365315233768486964402253272364594645118016205297830172885229389827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79373867449440342785727410760239966586777394455581952489654411094682378716193496322436293241449554864853245005937000614362837059418697202384268664132432055034225637823338111855495641039166380608148726474576502521492410902447059601940808965080623665337191645244153022232844872300328709487884215794328457382766872459677255526829453237286583816125270525319866674380391265656881661497520447546175691525704965540833069957594460067170643508633708723002258924380462753644312720772391473735029653649769727973237166184561569006105905861131202169189000065547616665385262374722378773873774888371418672026995472204487796778138534300684932001008084503072669313107363747716692615963756730499071137707446665673496008967182809419833944133150963053426793843653477347252540815767164713638991721394229472040648477282028043111731671531664866632757696374660095054484708380293026456378516308091306154803729709394607253566803752640410622087753002560006452316619279017086888381560799990619222246470868473225688341527994631275774730575330945355504009014994112317435193704686527483325812497448002885687246506964386790273836785961252413368706904519820849339661282172441238631969525186672523523941794669604090573148756662351591009599704229301146336724664907511957073853366857166962593835932377028084800911326976264775115519065257417300503744660861678924533490149095647806858791167420674501252971994290319168669687962156085423208992320561486622442486421385112737859966073906669114940818505159991555582223185420038675226161992531565973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76622487826936609715724406208763814061729902792736684185452874908408413037660223436871835593595575940456620596443916767629936562783916312267760237346243403459719782711651888084621134091260262576369001888394369740362927367995409392269339395327793228636673687643229020707794233283495108026724360202822166885533910905219015091509018246214162259810424297763068465223980357414555501856300731947287748517951114049051254848044640219998126354434132990927086051745452177841792983602770003908772029690185623071026439495730557333987760742613491035749199958250765702332613242088877920201634573948184529593956779053655999877908199216904543815036171352377393006880978363342975651226912533021075523200684256761842206116624042518902543623320248527877545832308609060285108403551113528512423969986982572193798445126164035635099601701898172563658910942574390620827511214091668006352493979090851795392167316291720988096727184531089444670300072974006084482433514122420101058308635854455512863927640012048687046120902326577049780954608068671895637466217790865394826316356094463600516873359566232596319036531159227271014052230411974987581599207356203756050288038259520993248562769215025143153669663154734135370361738301344644583675179153251696385023420770732108717038676220337879654290423094967495510406575436549376964424447972377529607350519542456767065319626868612445849083447103851438388983192183325282087800409544324987444269303402053454475121430607702461436690299950343419697258218285577341725028419112060753242298580958769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46821486201327410044907842193323714301019819293436663798796975254688475256522594387884434478300128596598008272419631630573237393792015610212628494334956000076691096644302217970865219624724357936810281034333346628937084681947872228658295678299500955595175145152344775372206039912958716380180138664022157265522405979340193738279533201193999686312845911827825481619979702759109785818894642753149071158327904834090224156672600108092381527322905290631288805476280151501882402252748569675546523423786886474069711437427179314257327229709395275373431344670888463721451994952629662011300474176092056306086979852827132653273890882054795288610851973885466285412404497692417433099623944095815873789110696490094116064628827189533339504783633982491431586486517078493635124797104140860566851164521626922849666612892948103979553002200354252829469541826882333986045280038595783446594738050392859535364664987824435425218966061462449952956886486618589061935859872588004641863105341349651622550714068868064201957346184454432658336979107456849809484687065036847645718635304298522120028499126709010289351362688952645503365662130013650684712920980069492670840872877336861049935133061558207060036737440229849010815891674047848692405205264424562230984215783601284665669563250344425732121004651348143838701276597547459881635513391457422630217475337744568279576240631761558680053422252071411271680816030057228155977618110136008367637390641035311671158977187881972129709533725196382054040566406124111271099057228096791019467634394940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78705807368657834966502970690645053345566021253998543519865502666622477885298331247517563814235183552110367573146636845492332808887248331025291457003591058390704096128555185126823895246249746974618837962938900369415680843300325176439186110463461252794338857320703990141352607449144109581013001552131941219623470723794368093801674103825500933185659914766632274244354578502834463054464839365563231665751350968146392605961437294646039279885921210589516594588281050912139585182350826769782089271942516151260314027651973197857303025460521698409467371691532437058489533351560035884598384550080049395423527195694398996521800861745878210222550782222396038049108135987553511097856465605178850122055852635936044451545543196098292025197309356758343363193495012220245393787177659710372369649452293838138833850583018849217377295679668129310860768599154070040279235137320662876397534248875838419507185988027085125278952984571206896589108361885524927181295795128541953321755683706063515920672243954859065900912226592652956282539396869876259486933636086655112983708215285025314760921451758075279890267378128219092907988694978555091880583265232717190160638725624163423265002099536549617781072926338596672042625140356088342188400363006035047993382560591829172294374163062710522056026733433828243910129140946897222353379452669331393520357087273038701544314942132730508749913669052610927749211510531309298349081831054437097825243601705635511427101031750491473924475399205542530715925762505299417636390300094086503849852365013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70657744327441334008085244253333616305517337921555116596055692319911204107524762931169833285121193531988029526552745414406980927805308775765599834592436267288989886667268817558239839081798842112896373391129895636121309392832022932954108478212726410816032419009320350229627466760466858178110666940775749570160181504650295070596120284963304766871440175194428906008156201408383180752950632277974663305454214114516504425414934808569203199961371882845259918569591369312074826613706692034576343517099920932640902194694902567085721112545951735491431150192977382026070782389567185891133633125884888943267096515682572841980056965229857280208450041273845387874980948240267198117399635306016944864752071678001317131747501127237251309851171731289187554737167211819307906666238400850740233969234623343878795827161853560147144465349289776394585474642318848938089122962758578146773543497399873583719554639093177157171245107316067222938133555767395563575800210439368459885189502024403037013488620725221740303504441088107966939258845395167900634745151765707898438827454714090524478007307513475588659480559336449223482397841138766661854922471263671945024456073323042015997208265107589163153616693248816385459222936065121783734400350957410163219380359930244175346839026947338302192983437609783986318490608917150662574568182574366715461821688429679278599647162365191145528204978306789324451069839753529813939738265847881411762365935981921311810324328161668230451290259657101780090082583055775025977480304334622383765474402067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10574388160353178404403017116091016605221429900049088887476466460497569197182754682804789559922275975260125297087964476492684740533855818585562714273995793979365655865537058899443490215190042499429350060515405406968345726167719394967546227523988084527811841271229149822365288806145940263044773937250053841362397526766964455935224414117768739753445930585623049814642857121444347024887916685010694756033869689121712948591164926791870459251766069120318693138813742839037495658701372938490235553820470787106153712004222388816205202751986495962328424191562061071321378109246270689123495573584774050455901157927818203044910690820962661366497880483761586088052362841108744233660121226723338462148329305536307050536457085770910792096315377902586246091953342539829695441780969355298222462873259506127387564402267425993404605137967509337936479588129939554299826725996106874778764502947243718197880124150507089526634747738679163594928030684710367014543643843026371725447384110637954798164634240756292461594532366614710470125049058466941199047997397222780603327103148004683809539080774111159994562251768085173716017734339154919263462789100008555008781740951947177284508862827699613019491361162701089518569461846200722030109172554675847075763441042881906279370299610306159558667025458079569259510649177799287772853452981206453608953121705991102041930547845479811299406691966638357095204098108008434136239976323622697000610529498149157939676634173597727674578854161612811161005580878087043858647443945383092698446761430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68986022798320634392430246496430673134365101338494349110929717969216317980149589127959496549947115058424447172009384241510938297383940504717663494686822790412739575662018378498370793565022368665919059052965362978223445667823980126114148067707648951983282575492851056818505043992017480938331649372847839120302580314464873362384588789167476364863485631849109070389511318087983424365140869813549343761624418270706481549249309182361200768081636237518711950844547564153792330116353448936653318878268544624965701451405297261021226296683164720476941207827975823410550265486993979521387565498163100975401506931805476714140230910270781199793525789251674933686846395061378942646791219689514554514889539744805261939773988852823422921013707507998001285415931538042183687959680962291105141876417711331749691677051308201684547667260949929827645016722672164196754445834621223009076658256518521288351789047556910621989374081052605931787581319648222325959546433538005981090988295446255373577484493811271788486618303858112399157184618406202976157756655495476517616395560759541053382479241204965743538445474862356341485510664664243932013142753900974735821389189957956389703775637766551755994966975697671508010901956591057151148129269923580912925755864862362274856978567775904521016016466508559551137826648385267495670179715326644493560391104195945917426966821587956653307248378481378306865025836556270436927213263727510834965159538122009321801912446915770310229303270178911222633980968551662928672873045901998010797028952805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8002544941042818423488908891849232969435110737426866753679996358149665921050173846483322574237402400624631681757729643965212660316587186581926914473100028704565156688342734486865345969720415638204992952617549451799645308135275556734818425245520575002876587662137926323340341749233851404092561691231372297095155821752125466050380044678046846425998040269965872955991985942748938400617181298144373975888462953711125884654270045570287830009719571314089907848359434685068831739964810045221123612688342870827064871073918214066950371880000200786172129426657123339777210731778111078250322073955695303958800369536190604743232516938687080627582676812319370217358120427176136416572882194623659710229672215105007075263868551780038215910303229375673094883587798815764101480627916283409100483139801457996837535401779825293156483334846860474096005848573483657459171836955560741347308139301159315013699178640130303051666217369780453352957424785900471252141806376802879033048592298433400076597407856745861893334361074586879739658833510722984916311996133491270984620718152121815969284947681810707417882210024212273902349206025525076890257238105556977397798190995951048611787531822025845817276662813497969627660616877682219140903260178098927580118469956700867252699805280969500466467393638580262463329614858189084386718586283272955820245572057977209386674791729355546535253389372743789635460404827692575471796973063484448253623753933952034835748995045657770328026750548190754433842041471405002412176472574333962126865024183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49387102897069041697984576403687383169253715890595040328078302731124870727070312263080394686849056999747421369083287382780182543106665040612454428386044895215826421753519137610389714564129239193320818132075891141501773817381718552580893757702819481586578280769940459010636250909155387265668894125491152130663360462013307697266847274152188343413051312751511363043208853899574223315926008208282804296452483846770195834965243086825099408892384733983248892809436509453623074268368341773987999552088458209611710114954544189555459300912031160541461092871825462905384642072787967081051874798715972723409569610733281448334204662219114984206579195067590751126146696664597094927439004947085445571618171091632769882728237678578296825687805346129788161367003772253982948229409081196527803077044205430319083853460090761295660756594010416771464783405918181039430478847559239918841451571939343332671041250669899051584022581881474293955486568623914938063158864262259885252807687335384504962828286405045790745919325988840969554187737141877519615706633236154123550046297061912170426431789808839974528971430633371962763121759523073204644795012033318488813576585318758092437719883800325872682630582559711418680851676614657939046411580836305996837841427468701342438786719237901608757129630231444438543847292109153956241607743745936944295559239209838847873562574394209209473878270685042640716900135856231167521427896597485735508954262210102330234845866094099597437990973911816454773916848833271707278081818374080883898044812169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17360341682430232687905964646522772962561049096901772237273783490355387025676670342201514119889774665123994957685302537952043202703124623443941806214312241687518946387011810616963178122706278732338071119485910233344559265213596056537695157911315374082545244983760998277501194398821027955648706861774756349555795357055677319909384978608543200478365878439246529600490056446800927398620412583299161938943418262038377792906060548236902585364498946457946284273549680953862261719779508349020672132406835154811952394685760443422220614875093545653738532295274947588336743501141652744937318816160848481534453202042968665783043785164220916563675014499388588522514624366005205404379171536865301854016942837275609147647623843912093488702216415162161491773152626674968283312920954462007562226930466681366543835076635806856695053494829992901058982070430297154001489503250112730639074639005046251135719721452345585860161627320360527347499328844609527079618963576236186835863143437403393858827071708373873857018837158507980947436630617025275483863783161428622467559174455321750187281317997572666114535769741198037248351965772765203791200134300476942396152848717999183021753208197136975704738601839616640110228572246850388674523668938258986841083150343917965562765738353793362561744393216622975317138122435667118128667471311932164268152713510453661985645437684133806786791264462875484967068522588904358703091494367458211163559290774304466427931711695552630618118727370387148898591033856661260557337109554360188499412631457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33478125526571530387055886717335938490425719594328910297338513156229695665456934648156559751225875892042057618308322550848352699194377882620289062355444638331124121261673870166326719727845460393931933882562032619510181382425234602463003766338695407669140843268973538361126927050231789598527469364403937864879793671895511985305861023710771107800855991793331915281392175349702488836913311902164966654489666725539027506780627215954587533812482048636180158843754777541139447167992564119312263191305192615804303376758613254082247689732906289467131773961828048089288638551289864391396668763359034828303996984654708711625057794026573453640255256702516341049234630183894571526854135179618709085332281354026150337578025930654002956696116307241625429975329505043725241419440966829377114693695417479490960426770778925842829671637376182525500500157488683429609658882716187341487154158258321680940357513372698491991237899087811517109396774867497035118034152469336587442799489586799370561573060667374898952688532319363519772232886450461892434880144342006374960193828674825890325838727306028643647446345545131109925271055952960917741940866310793389024756916555470473161650924117736466503022224491094762885663310517054575787767539487676279350280129517980567543658965925248912126096493707604788592713843335954415932938379004285733560398404721084503748150628223062350567741549317130873222960440638401034681781069831018790416916611465041097286607530559964656952831601884147458830258948246989474291709466025915648473221687650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15563457285487958761571513856228007596462975315539423603369696676445040099512324462474568982882189475319385237925932215837465869609081210326327359467900067955698213688811959146604465855521184930365026698321081461441820968577989301196834106832816053082821726656052340270537957704218871261516586960791327250833253704861238649486587689392554823473877216878689164598980103263624965282157284952439894677112471824969856650783697843378389975313703641197096495172883406160414084591970759210616551632033859620595089313598691271168230911970050133659805640730717969464720165126668908500721772229657747070441044211947200303587669698733389384025611569145938111545593532416674473774533627931702611973958385118752992455587890826404255524655559077524620242769143613637581289336731177261542307238724766739363325371287160445775430238706679551664262914229802709546230335868029509747532111877201423600405472938314276308094148727823326817092763733482385578167060317839797829111569192750826631273640921275950483609214343951741576227511004583184541802078700784082289910018973547168698820193171280505521095863575898351332571682301147978846041513585835569227882317432692325835526848538826209931366336336065161031724994299991378930021931483225332597826835483549403809457917646145961849554573548426322334765864730047119798094006119091609111097179157987356828086702661659143838308845595390317023940434386947157506524842113830163623481632913452051394123036113926016070012215537382164600475954650311764467784322268957099610106913051841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18070814821673094395080811226362699674107771999290628317347681384252292958230606851766584947114570020150334591790759361839504251134762728816777341499992851405221400873135631536771216342884158882365429502378376524950012444679735185454977571430200426657633380200740442139198052422824862262811659522447315575346404167757698609287800687263928800085352159003384295699375198642053716173331146233213625825627407593261868099944082142812397269593403846157722379417384735468784476487724695503819509446299810054217852344666730765823877038336736873716931279970608037906371905083998926623808599115154852685459127822210178375712150046870531503825008568030954653178409052576767173334701439203156268709724229632885098088469055975494278916887365905965721111705603333622690581554146628812189205389620167939315242604628958601345196913234587974977534553623813546127744264538955240871249515921629670783924090392109411945516516892217505903499355311279411593646604482817400720976768376349068870194249833576284172888592629173879573258919829857204818298238157375875970969039841910119769639088521696284889005693897268085496585814966945569204700932312923508539389407320136080887837931287070629537117952364370693675274800267955019019449518509054747660163135058409024251352698632262358971778850683260001402745019712992051141008357797044679318510032620005539202280192000128256273576369982047850707280023680457230252571294526613423863184671424834363653249141984429404781848125348111108562484541653547232928255055750287347502517614481298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10343635267239867925970291073239719713125416225861625369491801066407325294123135126348813421804560521463924306748290264551079985125126622414486036090660189802685716395251297207856527707047330667641437211900573076180596740493545499873105940074454296685597924938582522504885902582361184711888668036911548854998633408849422147912158842746907973677498861856537353130908402858955771922419412650966745209174807226116453887301319810748157460944591998214624121665844592735070467849634549899540218920634274332417011914350352700582430710591737189966985915821483692729251669418230302817771641588545291442683791071231351443683901025366552962022445759573818195094879728389997100524717423791830576227738195531267897848737525109479951221172477897953498516233039284999870374003561033667362564547236634570972113594886139651868411622853805208101255669494000112955758404639767393936864523400933542185101431936784509068764175483273912586566513385110073888215261824834636261519176604237470198639377037253691955633181086755737401961202088778349491156680409891920432263386585243626812810549228979087519102653631998058909098810109029490264567572680196468019803052177834692179818724325148101917739487860253110843616782144435148942327596671710700023278216032585326631379916863810079471623267550881754566374394341191314205101973486183961430492534240941642382643553306508806028246677253012732727296869714316342143742434234523749908967991316511755470880383957381088685232892815494354819323692891084513767982722440589657619988266423637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46239478015080482466992556547486258031644306790211367190163292727732905157853508417052060344174795127412599218629321731764226270304411052385484311135132174702201462692322557488442791054837715136793713237014800796469086512647029756582987436442168123276526270255066566259263137957215963941826309509777709610712610438381215941629477622480608923327455072734906889416817688049385540416759466904211381238026145735485085260633822860628359914908540632912015568848952407788461194613990060966732477209156858666911913474174218468935134759085153791380646097077926873406313720072828890683148208016747125310086746411647751521083861717124487493616811028764923801445596256580119268439952007336085921768582409215731093478543941961029928926016411669815440030323246269537035599064442383700478976472992117614462758861936141878551171470174540095802042784091396243966461618686068857479579977041921057153418867182145989042996338995688669654034631366859195895031654557076080385950794979665707452157208957053491109944546859812844137036586244606214742647470753773653383843103336038197666535017136730176540684925916755046052326017265212518227832974986441268477084978265896003563428367080820578723271539256309373499430674429766489936265955832833363276420739571142742854676129732865943578191854817444876473029734227638314638112324307408714409578408089287699775744698925606220331555903704419965561584548361890559137737125574706149737955830393038136023720144724322751787395855875861343877008793760560128908814465420035575593963607226211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17101422471663790844575245913224503286108750056835288102830475093349392009110305720936873884345661971116660611421604126816275436646285501230172179672108446481474633457849756558628625330059287156808493692612253391438510066827612855533453603144956407873904587504163208338612970305047229439173000914200721670306975750520157345635562304691804431240785791314114845595628463675764766088472468631473549695210719829472262739840603612477543232575838470459635464255485132934568255349573134218281773746595523528806582600482292002113117851331936902671609210355666448085676490075759949028315858055823037342946918407144401347214252642282999031891514432207982913359394733314414998721871046170307550446879290232695451407108278277349118855653842162572374565977268913156977587790911295686232032076480341942716747357472552442905739430532203205193271756006508777167484553823304703134551207111798217628002727401874853874905614417051680646857204498715700038255607042694320682680991457747338848768855377987068474625525392286666922068616990497253880748396336758064636793228165085910934928246307102724726776406436134599467159371288759987249002632698881418073665359129407018115876731163332775565885607109748976572282501551833070500187526710990009173217552305328559613638670571465629935946020353226380448346902825755885034370762562346622463066625028431116293995630494594654897098607095405800763925536276793604251317483590673804151694290891482920096395393247130499382529614225451862225809684770034049279395934483802090444066397379887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4436280149907216193929214258063689970990144127754773606468029089340137187403156230777317129920456077998347944180919387348215394306636160433746130982596142946229383055202053196727609251608764395335835268657992665140209394347937844371059006360093041179056498653988317721719440486890025332923980278604829627296690996274010459836647671873385034224724600815673096347831220675828248098102944601752810914546059829103408697147799980457454659877397606027319890609018600862791669574951660429321694689728942244190663769118011227230509860035322216747124737063107770167274012305398850473569056158307092685517902227000213948991410090637446058374838236450661374419757688553520150414588186896067461591274032932079547850463625207315231322177935206341146707156041806972383623745753812736234272639915800235519752479492302320970164079117759568817364950610388308440314585103651257905594423562098561493573567241897403648481851687141557474150907456071989369231257510466389183030402255197633082809270437284204255953767155982645233589019968289706676348107677293743916746833054503338698081198126267511436789343086592728038089111115148103718736661641422447174402661041294007699035608362756402009575514037373967562537344625627416372186357618286771273539198324273350636637776201056734254837414758585484269001606196363876047718804759254330596402691251729059096110578001284933743569969837658774588325427392455204056632292883283695046045543850702711773751057823543261873110251891518814249003610779478735457342783058286637065314394708144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25644771869128965072933400191974470907141947880836884717384995143870248893633976122826385863882275639454388788500130185259642918524582623372226262874452599623560165590111781844105377104085940945999710020608555368976684768850524706464482972159819659535237074851663733418053590047853412129007809989499295131646540562190837369926520724449634310446741297143496719082422487658261618236646897337024945883692072394352043199801468971446643348239755291911060926311498806816344471253540782666894713091294507032286656382295763305979598879382680567064875076570622948181672373335565906207463687963371422016143798675570991675784628125485423984751917414743819634491053748687346587550283104232138315395328979075794643569722530182705291744768138613086800732176418635057082807476883525070361744795664959545309329345073494065708935182331159459952101108579943508180016975524508220186198508623702334607167315692180286707958727679179990587748717644394712779531825001948489015653209025860714657633100503543201037370773650294122925980781072821723010191842603435387624275188334097794599101806843420002013028358430633517376275687479349026339835454417999991132468523870394205013938563710136562087158684538640294456065435839465294178459410403312121581694603728734249235103421068778486243512276980093990180578761848167227389346293117017373918444750972489274770168539763458528519764722106079172012492751867785339806996767019677004908269645471551267940317890727298893177961917755380501463210106060810282857006331260440322087636619942175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53345886813623005530036475209372643494140263929654058542269323213240516295076138152374907740953327236630543277518446859629421176152164969388798275761242817590488557479072674634800356275754626282720130821972288178717933917448784443218494549118387798171842690528358419736170133212750264813589270312274539375832965177854041425320610775094704267929813240901823807538119777453773799981420980352402375823038519384918749134615859067968712882386640808517552400119217296937170393435084598589528167300460191893273468458084544697721511848483266572871469085559939197315762067147725526845338286372062402940280598928800318095371521273539460373105912260107171955910047610349784906477278941948776008813401583822001240989737580935665797715507549551930590624319200254330849670414039326270709973163898749718436297644415386984610342863659075286235904666515517970252442512559302098048308324062744897457297634621742261597343305381402249655757100350082453947569998782272732913729760127447198847641083998020499740493494462507699323289062901762169770306982437106445915962314260913076675970602626547457139469890329205887518541669097623795207878716657583135883754650362734898717382182579085742333524248176248075317850334478787097939958377537052637179509993977236720743080684159168124849119204510302066896026882423252939213330047650074964811648688578289981925689450944876101182516611689294604338263131962921009375322732579788875727405623653434900808499582727416108930833071529653001044331321701490962994263302016493493823064454890347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26268170496777204492439473023778083023025874765743528556332766104014821941676218593500628166847101024352133155396937450157957266257057691953072967122594533446242367037985780206396924143396945295107344520171282994896474192897998078929760843145017411268731249935027167564760745222311659153636888034159779629978221097705946640683044671804661436576012380600190220391894220020570484286896812734080106805179165426144097174537124122264441325252621404624876135106886606919330215058395749888870175037943676084112853814341545915344240204680082041226389546629396769000635048658516406979332183894506842743144135842766340849128147274909549283691905304692419874622656913185716751821394501449529767504249588798778406882025756756664520738831712341166649048049736328693131697777903084096556111037338042857218801546717291354212928034876566556358341975466623912795007407203722800295528028241290342041826579802038200566095917737852484311482453516634721096203697033674475739569758971635189330992803551848576171270955099756187069448496971938264307446418689018322715505638147229152002483156020877722685330379090077599386243833681244853090446735914715740061771634190043662954632699477320867388179860712972876129776458592295056768527941574802326334619603279316383913867876573310917917840618492581944387512746356677134507257911077082180505216795109362655464051421356723502068039195847900812241459446905157772528138564624530380094488101556965730958600082577379037386174155504162474493663629778671654718947507983249089637350468571395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30205485907928902964334156286221677184446806462834585040732508198847865269230573144463372302582644143168370058919362765775647822012529018364971642046061076689927832675330915480620614657703023454937337236136782815121817486624470618845865204404887237549743327299787469987515879388112036563128357757168123056473362931586617039139794210482537094674395581282211395477799881553922642496011476572254656281241709912182925161120687265665147057530568401110779699879635095770115923430796110395790010556433355649018006720232663372350949308223055023095451565349733475167787404642790834160317770932814475441787207313020111885430031867592746826692246851972588546094815125189626170950583925656891550673678641320460185044786484560938212528800027619884396415930841293638765574523413332807709673818507950843594440626146155981717732976739760028883216728251882838100450794141051112389355082471091943381175805295504105367824607410341996078496431309076398115618376594216211083951225391151433728315814872491354727156497399993338840007404331397967095807965991600643576934861666115085758597727490625323386630611818094010497555069868362496370666770890505868168580647222207388765486498684144463416329598243514339540570615579421581069166390919591012695868212136431843541389796228322130322021265984197811993609882998514465593428618591362142636327740643118586244849934938665407797663666399479593347812817817753363223352475870661972270307259590945732851539523884347775786265973990048740508276864202564867846190564291861677042609663020064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22095477990626608917902267664827387340391591046868913275555623268361895629947383842912513410194219698174916196371186616775075380718545019886400358658398214715997862940165067774529914025191340694991319218247718392352537673853528039413682803530947261009686411279756469672133809015209307393845371543209774568573897227341693056569202402786663598834848302369996415027839030594065122626382930333877969227873358645336266487800270671213300561181734042144813267824386835804269556284597699383609308862669708103998980691987892359659663927089423230650473589654855115160710834848017554451612248495883258588429879803805988761996836227718889532318727479622208834157398969207620924730217729579110353861533982937374407898150788718847740633359679804472479572352024732088116157298168553280132194457764407731161226779912821969127330705099246133933836112501431544193411079951119082053655651416446847349747808454732558573307343210247052631828457932490300115993314190564029687135780278416612023804107353416258564509409281960996299777247663363583923732735696853901881611744876495131042878730916113133066714905646261240088107004948670459719435990482839040166967699237332978533804895236270344906245803122998522461296465953404837670686509040921003729037454610066664105074991241732347869094277507436681159609289544200350947453759776432756040273700954349952350744079002428993915412777817127265687446001922634661801702851882880898201842791109262149341762680974957973250463569617044877762051471708262929085225110721883485586099532523956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27462109002909739573711948911990437049600770817353225452944725247860204949440951867496271503678452678114297934677825396052899633143519424237123877999192430741013348686791576654521424696072033660824303452710389746392561567981631727288194531762804366630599892244109787108863761611083998374961061825710820187665390148359813570651745474806839331410144005736283543995608877145189183944033524039184867062328948374948712096098390867019974855559551997298690575890412754192144403143554589972378445409800665628521461178542559867273280644343177519086009800027346474964228328268137279155947048150490673401684712286635066918071799871872747922576313590578221928719602812208083286087507857733974461387497253320468599941148752564571012438430039195532560127188754494162644457755597572704865504576060069322206494567441304156900919303855084759777757028890000428369908904213466223336164479774341241315367621480729057830974288291534332903105881375688774600761220690574182849717160017782039245175127343465780718139557890615612606558728702100219509688560050124502374247155777356895135911520753299867718428311237568111126717365605829931123075561344226992061448428250010508241022546756540575484727511984684462397130511770379489739387661773831688673422469076867797766929955100018071245952247698192712924254001245672205099618685709785660282851004228969054044919738497821157290659363091992316157892639257906790442766995989926902341818899582238026646642237335268923719624687862641478799202829947742743103096189621254969033684185213948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6700969601824059494194836075919225731447344580932180895555733650276417579967390252127687557639915344620383806217002325039960821608835663172467968849421362790694142829358234660190360898556442041875855969621304430200334584907903943999429045116728847374209804234673087102188127421078647954687329518043299181482216851352579618078739227927856652354860014933381583054285425850956790599781755383579589147193749689109945726218377944367198736235768679530869900137010681259018600768602993979387807235897390701298725525755343153546101609106013677987250044575166924242380886042990524217178788657076176188148287190165506891519062391180477384691074728363974248905175816729537386015773655729008896343021196735070443523166793606475968883812841411077246566114357347197520866062286249411731289775031743153527792293684722075549512831917330659698438740506248969225980680889605718005594588911413915871740224405939266098136283310907640070151600582013560403158227730217574533807850173345252754242571434009196208091134048545231378152378964967271585858960385612631468593750576836491767840151532313797062073256000114640227304394336180527019842258085549627859724535713470496656317706683290830519664359420467535898023081631819957147579389927944245201232839342025239095493009463680741969995283666837163334861987899349022316698189649838312121398472243356602631847928228209576080379249759754168135960514245276257944549089554376896832351671145635714575373340791320440995174857775804535754145986279903348960572280769304980870514486450302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46103103513660952321158036015864766359702677938396842948670695028865251404187441372413404807578961454621114520674027088144947829417539522361953435318201501354714830232070120755817100079161727437549280404835268938893083108455463353990381730602032270755522484493440990990264142519366705390944505402156655762951620826328635625303274823389971438705365554038681908985703630100567132765765788844666730901148151525272516538694694183014673415002745440762980027955186214053173984021556632538456125646047101434986738160970385834523047267775767706428507575948185821004987583257696016009858160505737375086760757835488542312793690725150883765470408754086960507700189743917408859496806118104721251192242257004117364155651615424166335864775612548712578703584704285507597650285961134628993560897492985628398305996093596601847120082410657438847028623686835632965686725451769323668109750374352582001834468998664422371130773875580460842033228102494689938677547271705663941078157968982009477981172407063380790178003658137152884188749304081124290529564550383198304985418137589121736585476616794867664799987203145900321372040217388074807568844003537360036222691232109660420949499745161466055444684608874539504976409465974773499627571090309013135145479964900620237442517169346658937359280861707939677786221441372692408087422839969215468606517707161638666368970645594001028106057418459729337861732877832995993303389374792096380159398391360433240950967294746518744629815780071245650435470573602386846525409843850306422625917253830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38013041053683115565389166352328749764831147703000113290468265850758324115572555510549395703434698016668244391538509425845618207306746461480793676412020629156970587696331186986877489364302968105352354732800575682854830766796880369403534168211838256371074524573800292597963003855213839465509969134446897737070757272914971088576640824079394956247922646536379906478023444468427734828485144740742997173322595100637516544120591334614891896488200646172523980218805254901403321602847875946389841174294279257329747666479081236779469605269939450880825104626258645304859338387269154824754423127317284199795653170363937483311928754063900828900745429762420778996594869210316492365495703540698321829873348330671309473993704760535410715285743195627457191305924831525764193746651761108526965543535059136267763299413294767525897359356422162548345678089789775746653006881980517066081060897732413741548229675312983172949842530064087824235542779748302437796592375910271316523043614741093695114275230587836153884394947823234840016896121534354313185620363396857195298234009926342472644407837629163586432293351637313101354484341797106125226412525366726134601586627020350743142855840097620556413070827591376323420814456875895204532063381767098051103969101175727514172367512780175439125854554460016845976543726213412589333135576232811853773122674882991544609225335361408343383725692913899585320060506100211282282105577268590820524089330565173818591505302778978187896138332820887703244646340344991177244747866965375403837593210395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29830840462771257853132321121897684760611386339311843195550603006545709765719230340765803267093509132365972229665995496893025375801617806668241749890155688659146667527651795172841964391630910096839858786697581230125211602680379719411048003529673494778294736874900855761069806987498140473741932524536226120867594202497591554864568419844324326085057802049033198806717878122966508584397369554252206432876171019656627280857986109589355540635022420157449376022774888332798093835135317208313010895048781964824059779378214238569389948980832567963530996225607497314361938055497380686807916955824157725466874424672325763872222705218188918009176431694810413776812922439811000430324616651834498945685932149167595009652534858841340148997723993303539846121457215914833705957860790670397019613514148268422640602198853833871547135578248049740897643632741159634743215970311431747069917766941155965324426015624940893740161556568010840389001666932874804506234475640256161144427239551672727833857023066871572745359628471689006854956331476471966220028528795377371316193446639354965342879440894422760119601751818249086058902433586610732025192085709477949064521596537289552621996557866475573547273635271495177420550286727265381926533397919535344286370685116889523707071804402361818754190306932537981115322084506855128354294366170982490573441459903149398751656307528961176940262863293335850991291366698688272811109506474741817524815544429449016872545007919636110425076896092523846167491826297276764410456059194221071924528704468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73586065993071982427292910623038256809124676485189911667909958811462352465211056014099835239523029939421289562868871764748003528499817484726803681637671864087684535276144343732742301497280980379726500606782690893893064301780206377482548610264358358072628126054947461223592924343870221656630642655300097578458089502567387801085586309218611200572373521939726857021100107608607349600387554535634214014883928810618094240123305537188611269033689430943012898413714727947696495138630397493943243541056447456675193311328011215191142197830534905628984025885181778473771342496945757176462847220512255947919440306819022778562739995980215108819994561229248804244912509350776785805516297859198590949497774641276368789555143944832373877172720846225053432612962383139228065560905460193018572847241371646074135827432762709199857070136284091049283360952157437319981721464530629782095847144450931001695078391770374028937361389297138759017784225538867311697107950779316336813102708546071687140863190392125449820374032700583595896960691368921500389194739392881224462981087525204243627477126917373486975521223800144117790629804756041458330391991628186994853215544177032396386834954438226217554881611426084530593305624215493397805330525081312166544600945077844075792155443918780682892549082300558136918683331512936956937299558119291850232832370761722529121635992875780115634070025714413561523935289933346753531564374093962626663774928167576304075320196972479807961048944907388825024285856683068550960384450011247286796930938391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42988423432741045744428062313967747977033405974437961244788246148791674488229056679984842128823726500056969329803658501338517536534013644265631742696673498504167376562528380669229626703979231556527096436197011198454714572299379972123400778808975309737772852636573936118371489452435769731238554229143546357585320520860465787933779480644857264946210307037384973403505584031321256456614366936970538037762996929438990021040827530239915603644356425806171099930313317589428625202093056525599612993481148004523374474567389795932409862799809096056884695206878877242706179951393788481601199066616483532772787361984690926425986723483569551353663494667971087732321753742718888235354004920808097255438834314156441156301419624518637304763301870912060195452835851756739440831326776058797489096945674240594799216823524907847006150985965732773448774997255018214201502881021121962532354560968923734746896894736374917897496149050783506497945726252382342487687226294823881299057749560651365455617390129599899048292950709158415919302525080416386552817596301659070795612185575225327564934016464036936817554465688563297492512677440491994606104025515647337016379742328521781700530238873253032355417567443418064875374611760370539059148312781126824323614632441258957587809953160383322849673884018641879910833201678266629889048798642067628310868109807608777874516938320199205884337401097025327456425251943916153739277008055529721806289412145184094173691205273783567006757856652514359737349987584130687974697735485257353543914673684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26130291887723771094964079093249431503705087354477997677036744585209775314539203419627724552908730291293104594891593177558869357622328014289025571962268607523707161312947601236687730550787533231153374971488562756149091768635532293054287868838553492160252475650287204635269814085426041270526505304832949132228263579449031785766957856660202347369636233987674437271318137315109721215443033313299590305723749603996955949746225593520991584651964542117733450265189282286435663180183818433350339933370003481253076132817777947427080207674608668622072511419782994392617222111830876850641226156288858925046689877168590077417645433185253999383270890472828542709266061537474863775645715925672280073603161717033022388613756256179157407080256118853738679870747278106807684545300039721987656503246075935433455182066471191603403135796075845998768261890946797890856555278555870606346988112883316526469943852035183410558994546750150823210630081545666795222352728391223156125056622427192483680297152492353583562329315113279069072873746247822581923909151471696625884520302223191037303030408847017632023511710441340965368911705118105971715560880064570252567502019499308963862041943828385903583450066632620641529374652112868510465087590580174475211598608923304480709153112545873893010534328676585853299670315456379599429169037904678174757202376586427826107330141461787987547920064524045399930161856291765918595972026160566581542896718806407696316196952229732936014733921245515628983568259834627867921150317925422944310146937324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76426560078057512078661266807140829586566595995454975166996602684107191795295724775687079592756527018061997067382561550407086456555301987122461385322681447590659056218602679031678633379016742067396697339842205107543661079233354921989414195378026356353441418777533319434092131623828232002707231726158887961431264284448036281630234707130506528820479656055897866637103230612602987085935676758317845476738336154686440580310902304026129156968156176137783126812997656629855862516950600566817602053433986062218128948566645199149934840834413822907683065551823658658844839124190985000499223733308121621492793288113252766453417193928461063792202078444137967790774881460061657195291145720974155765328434103509124915901236479697485222945411178667258430643527664907450003282914969681688899613165128699247787473393508501354957381245062913915285918514889934481020565369787013236159179853862300967510612647388096930197250685444613982761288449675882435492732427666253395227866029936071260774828237464542566556870068043258280688062297448468974912598429798043410064616446510015013515857137254432419966119072840894802360487825053978844858799898073309692994775870000069403013298602205778753007042698680689473124920271990740161503611961955276216897095757319260406136488466375278771141100123986049880615134450930970592905785666715699046743888193252909412953053673891619345149160555047419595795446964639862975955056717722750052809271137254085897496731238106085591114128003474865958774546953461320754038648867270259183919785016853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7587503284357149986392141903307629268074154418917373355791877133378876348361497136845652919280217639433385843378055640507922448617606237139108334358635532260091390766460134198813963794917753388501758925666265713941685023411530437403587689817928325587213367202325825098542192098737729036540046897100852147828958845520168601762299757286095626997116302852708820079630662336053570041918164655143496953821953228883789796599705985987151331935282090446807431386435981574407667813587629027178307782319186214288050229445733370735221297233911629204827233408286702774325071489617573165513921459465071159067605498887033963708173184859630096009741198433778205532638366497024047856367195979688031320220491051498408005952534518066763021154663267809897440263047850887917716043787216818345823763398594237752272089300335736302891228002456150801368760567742400139156101366171070967595484541685812515456938112344681803505343682198832427886872497420326543107411698823908877831326918184526525552118121736857298456907599739801424331062813388993420927592834124453046420350119896947729519462949280507736815305023186188150836673715687907114990847174992679903038276533931933959930961352082618822584177758217794057567336174156142801014432330006949092743209817188567283018733075148839830454612126577694933717561164183133865920887949106221806369975470488107108269157963132184361976068319450547490561940054681630183229031169510308445183568186880876080470855780643983581098068920714027986954647741170446899874716823270067790292041849256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13069551395945857094557970735689330856055300747949596452962411069168172258499674758948726154939935831692619904167045274274966967821418697279733795257323882841776039152531604535041697341300972378078318823833179484122509909781754190764907883762433671201268264729000889129672472958651386297084632362713947218316337424592956106544274005303340474259833386515081760626112498912274455271597126083149858015588172976982414716203352306708079234185913124475424309646611590221812727874812583140422578139486849725303637487901502536964616291596557302070077841583074078073642711682209269417514426942979245230561527810272267982492639893442700327343760244097195741143822753712018204437311492636729481951412929929872396698293345099311825973984940206119197827915694408851191414842507903537799947595870442591730092608269580971842168528981726099413488276757307741640591067257068214608914666053283939122072831171078002892771992688524693447313263034933528651330768827306199616040223524045183450325796106740687540372588631936987809638698148192327405744726913282724357865267187037714714969779321503540050187410379066758764929273622308373204606545817951470264919717031317122504270603623620201629676886530036996118854977543056463527480968763072629293131521800886730881158274593775907605712390708972670047478937932224381482069533324422228435631961968577610615840318046551660491572604964275905966107976477616211987491910819263353008676716191669265599704025059950313891143215476345657243151776603988547671876214440157452152646842178999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69325015295988406456850870802450012231782334232443834047453138259107667931292901523360788504447891378166399247475268480420840434122310189589157902670530557050524650483937637508096558728824455566683509676105895803087360292750061166661494530040401996006138793661936585590476084782015806706425753338636531194677942223081677915293429305861968563976754326075481275506594516345858747799806638951921545838107654997768116559976813233148607335154199862986066016629764819494218235251655871697068850824803005534278374117924781215197376647003105755888504826753957237426347588596450964732212622790477790361854661594501998396403485429630921323927577908356970015979184643930245610420359910369474506289140147227617119602803073147523726963914975535286710520325215864559578172994626593910412187016739672114285286198180022275892595445922283395636663586631676735299669400835897739089846785396064283993586880231225123024197662345502326624391831417912620429926409179737907111402344134279952349065053739449268548010051321959614265317525492128020389437388913141607854900029775211916626027915924951175454019088948904842711906236398962759725170717770341806539221028406358279983305105311788978569470323488526086473740601669503934389891850460558923585974851238525731803193446675657594579909324091167661045840148524908862307407097574485192797219072420487343263717002942338541682055950387785810678731233007722803538625173421891135656254293833723059237077244523710019304544743428244459131736315346309188897676641810585107510399999110098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31526215441279126123699016457740080998511789991375641867813650283234206867536987581625723559833415743793097088670854476354709952148635451256313283016551612514732006684280115317257683549045338642694666240114728987461872508004666417243718474659445940678593555654886880782442890367377221838583283757542487435193692385095774390798400619893336234079978932201234913141113113210156248737349934965006769863861081352926017815776543496703790227946361210621442702031143217293526528028002433376785485445025052248337356027559370671035750019653386018976737901416712978021363037374250591973090685379045277153472203541201635191436975160247413646105835275871115008077067082173340241192861511960402250338372107421621367945729477859931683684952203807365375663794573101756914366484359342717643218996644088914995645698179775449406328952820747889168813125388897439696337453302711163230667927573126923125682939300825804817375421638560426188361661457247700403411794403046056094076662559381842090965972922531123484808092686072537152311470140767506826055290258063009911156029969875539674032940533559609915330843256301789806910949510571524109218429388634489001783834138011073878344355899646371022256683325880174402812499346761876662428521654466696598171011301098358910687730625248794511770310069625439412063658257802894573489774320215354899382481324286411442121302777237676737246603381252609891040781218765166950737535667587854764236958573710365666627769394471786433590600231768486775968191048920619580295917518574164643133381973534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45784496508892751319566836861534092021669154704355452733805786204157018326748400301061389789058792411852365139198356442632926268259957219333857851487010423788320728794280699974083756109027613808117787878049378319121812071392451149489861736527043232221685526774893690649281757644487416036822750212738359050743419673160709119447929152109414149256554144809065102400151075113999785061324812083931353222738093845518624700819388332344673650941084633090171397180546558146965208295412862386038903674381772116112981084664512836673082826105080821236919839184846300879289066851558705131384610347288774483889927460667049597525529279202326180410288018124357445804012471804571750770215338417144972515521782379838215543247741299752357101144563350039574321803719251430441605989287800476956349173498128156424457565914843383792770718781392662508679550493735069571307381527565837384182901797937454439216687232361172410204614842662782384016622984979095294100202965217892227391419343582575073864171951529766927398069745058878451445762598686898922800525399546999867588061184128892752925051668981919312038162500835605943738744940131993376661922239831954331497671774118568763013401612355680165259091629715412971630308907151458820805935215985452096386317609416182184055445819466662662244960524565373118832831524057071254923450820131452828450843057058977941922346601473723878867972111263192986449226985067930247248895794118504195678802308054224497690916198896536746029230519743133510350280758996901178227169022840618203295525983374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45401805112320212980305247635456079228413108368129706117234225653253089182146856989898080442885950562802138051699755766863829009447240832480831301203111145611572480015387014901238240531962325577688304594200899431505822138968789360818437085588253190520734184729461860805743791523203598916074863682974689253794403475899096557294909925734258109589287775401596743070461504804206975660680146409583587735609544446651957759385273475724011927101040515310931226797868590558907871056840321367712474569197493807092780612147372205817035827271852406394160409877922115585787142107997398737658545454245130527456201544113760859650599821774997372617256750547639720949508356322628767217197254744221903200254869972850886803918073007328508771938691877588400428506850574265982967393564297125934656098924024186929159144372736540909776291745827738321105793484201524767003140815342586887057652839807982038666785297357849736601144526809472540373733610155503397920535628370479101555838455055377316913409413513662730109982707726701911312328113886260681327191182452318902617844481347128764846282891794460432550155767975394744984093243576279221488039406974440023619177631686534431843303177983975703380761855593991710686134058500521383359529773227575391519284848947279501838884831310267872488844396536969656230316365230982436928876809341266189215529401145113303984192147079471283767337524446853518130327331376314065670369045913218713863334970082694758178991508333221581424354255265698210538542010360290485866077157812117618290088279140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36996090737775831990334078971863782156119336022464914783378107831080481502945789858215638784375330662346963648355843509687270332218238755471101619638308479869104063304928333312582798151142327164921956323929755720544085857681165804269772645998807508696403706148472955179288613721493993251082363484432798319360560866031786092954444596569844114507478977866933003539986756668237636077847530296252111198276618057413780667962477989886298927488123467414618580423579796177720378485703931538310408198255162560901231967616674304678860865823243980595489350640171058884939971593484042434465424555767514685252993157144040747105257081604284688893271674157103279008366348950014796132161909598433510992565623499499115706656336647809037266909901574082654524860212397548522339367557970032397030969805960049646089138405712368629971905737521357865438992988990508818842967884643994348423257810014826213256768815819947973014209004773437043312685419331878214707479746637154856762450454525472786801759544927532142283167476872587051701107213786606534408282237293642177765394812806505382970434977391349821875523093673398506845781665321859426045267306108810995226371173101931360075779777436325306964156755208034323515640382090919622854451182716479121176780342847464323349845687101388258954076519010497057736312762132480824382941958099739391109682120890386043144746664611866637866681500550920066223089477500749714447440335196745888794951384207804536824884962493121472460319987787985794198254152711595625025438367380714396257645048285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32646353980373896611795998078836708976637406628023004168979707945166865185871041200834860332874058391315231859175159664151203019535655780571692716371108999582173737199527640415396815113922440645025322999013610934914993711598493961640273806990762813680334688280266876126491854982869364252999944472815564408752418356964592265401574337792142726792022175979362257945056799940393155374108101979438417618231688635466998352988796711525657913421827230839071117200073602352646140976203111209132941145635046163075686130070914006100863204938229433645146935532871705527557668652082750460453502644827280047950120457513173210880181217920786369987458021497809768833623109499709999510118580868320354655478431223982884466512794912382010449857585722553152461910247662786533435340380247952280445624635247578739951778963072251052494912992179645556962090039594920972708916205702823392457458029508499394794677292771809085667762201911868359214469063728454417613993667130551005950784452993476898092075576221163427961852115971950334440877861707740265951861205774832410650146720393464038828685348536599478420278077816614132598922907770321703574463547216001571954784236284121042055139784981604233593848702127000486000642924830196049940258747085234925139310565465347526348389932368398720917272377974003022144330674992349528083959718812181817274695290179784095265437791921596319264161229460521577043386115280694039159490953647819933852759256229332440566812954896274757821192998107517578746095773379605612116887141099656252510891993339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15404997108274472436272170206999894559466765103707719483786268063885235802973565521108122265488229805758527771709825840867633147853266606980000096347394366755602720787760873690693491046020239254253731733879522949065716141065838908561179428310011456383456415033972387425598687691342806979479147509274520271274078652290159465134724335675726417427860309527011570896680539962940180699691237274262443895223624860168421369195631631561063398899881791555990718870190292293302674197696910488656052622461717713463149454355791712335603248707569626318715611748409450014417149460609433601253306253125716705298777545786832183149651409661683453764701202802023263598708731331603810216728063166921365458027516993965975075098999149259872392192184305398528658310056332028473819481712181327993277265328157893113852167787306358579304337089948410992294004249724268236371425033160734729182061114392180805551761207078718846353443123994221875984893529012141447107729509691901653024830851521339586219967122314743551073132181578231151630283640451673497812343682679342612089549309970332621062082213886743642551374265781881643897260904138026798115930433905203010335617190624182733550619336185387919294278369175804406619516451887745932365027120288072994738205711213687587103947655465139799823274446054897839202191657145675289074129004405181286820149634877625838887217706382795031540169067057395100065780002499862572804287577246919999072308711513378314708952559611995364719018202786982892193807868719359104605247710405875162858126818312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36239268348674865955100540378117999708430116977897001555162852313410404657609281117113713971820609590364218751541837578287795677848858573765628414095947128028667563495886498526236485852954443777531673686591862826277565860541472225829595378649654676535515153283464079998255260613440324651539853828652685915669747249704715645509642133341323882562163839340491078773819104631570817024983737052928757885804548315010504538578241612116360969511897086770932230126850239773381142360614700615466270310219853777813478944696859055054348616373159765243290481857657543087377632617447433957483527865290214772613363113204371242774549374767413920160129382645130162354217449948795058701319254170005137417375941850588639990887564374010457583540206953747306471399560685689980105309691086085715079685783255703078960445979907299017822451288236482639771375327412407573484968504182352693529012742623194799751885093507832457574727546825673458661486817512459066119514770213571088386607758228706411278178069774973908248227564297541656762588894076788581215545473331933614589627466212232678191527752161078649238211678790231578502335574187657464435105970003465782527005480375781689847759099618806578358911203962868235860505555252877570550743959896197491131155484356414927729555638858506074014016526337222706183285916434135289132256408391114339202861320173721218672160422099877558040021276838497654367220041160697421125228942232034771186961456400910049442777844270659300073335422443874043050238824860332103470074762575927480176342849119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17296987881808315313967626691478288302601924811344213188265333424336821286796968535520982622516308886259349987996031372242128286218038884169108068850735736179294844594649078465201068482576238092396904083808339503901399841871599926654059175361403052959911179960010588012599329562704740539144291929319604304286768375753765439338948466425675482966376518068297640198861730592161403126881629984366018287975458859621234048752677486088573006447949210783021834545825722005329719823233369705071616439341967174475561465011282124172821073408904899047138231737038940256611549017273758771007364664808679178839219234674359017895227877849161567920652405161630034649565919703287724280938870249881723497679924017960644639187565092670192472939642367339332938347981194303826365876602350345926054375412598809462168290460861099356537158629231463462992653742055597446324069560646154224050952083619114110394530026167533905700291661557470130685095725551947859950360230963136546055281669969682892802382689591920294587430825024545390956027486511295006401238318850566505520597534216376706307633428963793311943194760194558663463975397676554701872115300647321513066988686341628444455797277391483045638738340366612995759850584095778936490514334949018738182599877982004374786848041033726352934712918557877556381650303320505044019275339672154886374343553584224136376554240149491132418203094516625385902837833838243605692638896091455626766485789243312907501509530768342882967547147486319650224767131504492509370845293163289121749841701072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14485095168524846719979184363220586054371397527511402773164669360519254937690154523022741378764217435136793905026118454560736663945860108429293559764149418741652757610165212324058057097163694024773537623145607579486272860211834948157410154781340458516124328372420970391874364537682912254936506121483352379598294840551776531892682315999102756846413048745821662966881969518854419991334472964177032364955190274989075870803833920193344195353257275004864312460363556705551183517969561970545655239724309664715943171999711141688712844582423835683533293287865569975546454128129132271852416750266653304770399454229637611746129774138342733624122244546610717553466990384480786740665926915459266696976864654124665510169765038573953142312407583098912034963202538870243774908075526424544880513861499702785314609168906764993216427232213807502804227007141341819819897489205632487582000328067384330542961779248169470015894079029585172125782511219603129104009939173674065677161556251023953661616600163693030852818837295131221237512934401273632418491205292503507597430487688405412221364098487832579328739998325160630004371538459006791036228907146141753232141996557178871951583386666175684350749622418255550968887167751064349189147496263537271978752382047021608155906662264486480105327297647701605912429425744730917383694247730289157927362891262389706714401670184969286925290837409985059734958886001755003711728715890718175238666426025400175399079330325213934771430680157316134575641404009243615090973633823441086868079785535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62761115082546809164503156512615197171959634116385294209604822294719000393290867302743227126273956394470294301383220279573954641414231994447404856566224717931956179053426143344591618768666558123763226142014296485961306039148955752327564047404875603999351828443661050583993800133781354957035039993914700394943906044373018832929353005045950734830211273123253456306926663959899791173348272167046964406395949676476250147212774304755405089299630728937301036437876734881604439148185168836636286876458387662151316915155409364918055709850430808603456310580129956621968763600894411767011859620700472932323782095660160681606388645969767545311853600945387752212556625029597854960360302886434927729609987760426100246555045516063288143621339007589884020005696571748602690122801703634271780174746569281003084551465031115039020649660641489362529214832684418640357503857280489750369670466801733724755139347291237420250104509846320221332724148649959111546467331405124687150560128224433576481836016300971698155574967499544505603625776962326720223730267494499167884674514956032008337187573468885567569737023617507967376600890512449913094114288013144248010309836593495896373800175830992745889888194891103093890637278741715586078726032007598650346355977251608569376942123199540264150476072113897692112045799654524956594000394585698313260530534862351500376657209011066670019829849967462886953232556992895095112080421536619629015212385181029145223576400788724368400304428761609239771792880988879487613993894911615638984727224003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78550624434042718630072196633396538642347518863190395275181738982602411639208080691705284716377997002642446045013322224616200334613214374504376414503659796102810693487697096367671688784090152031459505475355262847501528834453785582925596027986551587498954167014980835957317258785958429032482536904794889143595835150687843813511558788082116577923334720572206117802104477555063686320247340949668923898074506702633996763194913678201789050934806890616006924030314893704747228597397529610829984652853482828611931042957741248448341304910438955067485579512465654278755148512459715787039829376581983603434502522931181155119569281950281721409175196039889511248332856499975763177921906363190010506850809716414148852299086537280924251496373207352854379288727497217403633011021567168847617583498015322825399354264822810732747181801054726526201172649309927173999369509056704746768790219983336475641579810615881046124989312024639518029980795676727283961002784126209509372779920514415296916816240290869674518700285588491854150658506017487081294272017487175724252963748314088038694216105848670462912744784796739880016944448804455852524409855977782554199024812914642302729791833709987100148533561158742768981978144890973629945271387972768668169401913221647700694495536659761672433955921245698433330527724184400947759036819160412797305245518249093351499209365080132249472617341073234850022811759096276878150341585831380026831939037816784843810351173049808955519680848815781695056260798492864590715510709060972808386098026039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76422879739196595376946020041709489091079518079254955568037557504685966466424105557839196827422760347815004900495271733792804560650476489311796239109158643996357514562780872049355452580911269317099408660681260573604731079143667458299680355495954326885535139365735937437131098985751129186820027474698510508675480265756907877634339652644457832204887362944586742238010113073532274658587799624261154870296784948909682231093948647831255303920312072191574866879805436855071906705859402931810223820882612557305574689636670615505201629127645263669897958103180926230323480001850914329698557183629846205974927259799691318195273105616024870270930289778028437192707403501173283525386892236116411535627623313168011784322297975060350571083815141736806239976828298945738126805305204789283661816164830415024134175508139948403040151630166088063153038690100258769417950084487976529892585104316393212835968410933051951530826240128592518159754822012231474952739146515759053056696690795772535647253075005042511899895996622432183234699248987890921871246881815590175981976674988486978078453308693611149820814039387364984463440104846045835874755738298935679049027256082460606971826536786038615242597248608000304336387970916400441922160673889160374099085364455280507955616309038963307800161725023964586266570036427894466600913603097354251195612632026509402474359524514604637434891188355748136150245757468759988933816817806929721958037001793639845573987470669194146337374313446185508413436792573694112853699636662476878818927654097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31072270614330199568742253200995474565884569264005622765487958332940650323665236940054615516636448758305444285745003206949641271622986041225561409770098381399871600910618703336807982363149998842832435578013838287069067851476515717939396461761706300506397698809353862986548258769559040352792335884793130984175457129525338018196353031327847764934343300020322937027797803329131041915879726261852316399421156660593665303712581278511094107668781263859544205106809048312346456922061851708013645311068572023511843849775248200583370383601311815490919508042707727325906813673080254918391803324194913279689184122614603506920095657590589470928900640110865004639959294988265769193113138748396600175229433865142347001199128666246600027256391650160066445021225861978551407515566718251894335377166624735196639858993831550959459658694780511729733929113922384754131253360351368870185664310736958727590208795963844456790108445860648730353664981927430758020721015281982492667990929012565765452546434709092756886147540795888152292523713890844791047239021605081879157332096348666740700757394237776083394248241173911840550807531215308465790270381815718916504129645784218435413021501611462059559976246733370194846062588766749632319090849102529021428415506225513624451607986798456312295350327059479617100316524738668322683666392484001187229688076261748879630370961366357807400299326637780567813469771004655126679109863143757133603640682779049484648922150907168758221911988796563593489308653116380355950920408512537953189195733574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69354971231022803607625617334115805717900275985145971410678902600693832379985396863327630146895760866239694479170775974145413462887590571507977878117969774455616278671903807494137201492515329504264177278868021169588087234373562112053928981621871832688734708053451407486278461868839474439184548808347587832010797083348168618562743222443689024050575997902111583584245756168258931326769493362161720275636182011302469966728961939813518066765935526797851844709652039478367959451825388748710510725698724784537564810401003610747327184505459665137233385393599795111646958610666340702849673904218372713219272631005714954398736855427325255048691626451330870265745162414772629453942316196426835192581892942834878232940240383831632703788996383034160088173222718609821329952816727743188115355197768386428580021065180939319342737821955079406803949078928925247886207571268170996558217732882367908573020363099071151756194845720380426211030551268355999653053441270147975911873116554411669885025620529866491226747062667429336221931705525460959214280328449523750612288319638520904077407035623319469924605126066178691415416850522436740911098572424495464609421645286880821679682226195080684350563283855114337565691861386734334335874082213125479885400616218074960059657723846385100361680333594118642175930423266306566820430162029544816054792421344097508664318938754288496000469454588839133565398362434058255787718229585021978824969284743569713210046959741335631535837157595119306299893188265021273306982110367776589008786947677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8920932660324410586572102185940265373166904764646443819621083785074968294927942910009902046216233563608249862403574847085700479858957978562854158768446064187916576543843737230239992192988851560287581975404958731195773252413884376837717891672329713723900334592947193539861253858877038933235597533649792409842436218885367458846567164610469147514903208469161260897101635197926588598546355827389699280364781369583406449971362591163896532666826510335712746445000611949010534562665016226467861494366666444238627821171390997485511626390185989970338338039110008823649391572528903385644873555729671364631056215176211263789668369095067683234740892459070126034908016528572137351817213420127652513264465712444846170384207130360029969776311170194046108201566819009593421685563582996110296464802762446405584566522823930793254582929156316098001364502598274515331388673595492845054446328067788451415533977080881882151381820048164064384569795836224115413111917742531360851442293911113451340671559851234443129825724856806597075451278676870078162014095647609687076637988146561055705157714424565094767586304902871896849013891213823194079542062535005537742202775542592676726581068189020635004918670273519740910334775049140038793326836097063649249217198618719602602290883540481745364457319119025052476744865548528216327964509114554023372348327376219365883772198239626128219664638995847974670812403284223304006777118428955179052778781704262876172356732834082831609612158275434808716332924751913054394155021142705949220013028711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43125408635140771648088388967646982253940548648631862533761727755862122452035199493504083442809429912366385544306428327908434139156452828384299203945238221519532458317447525102075846653576163676926453027320239130197784535699222102386340826793921645330777288647532942421194560629624874001831297155346581869036675562625058082275242088804235608381330084526545877189487252760825595572299060913762204637068618432188931163124745273320843287177860175109898130514904931199930086806373776564075223074836359313763557559837851291508256714420561053932927557932899921264916979671455065793758291598577398306826449033638430827173963303512105315075472704436163259395219531856854571231997995598095889586601338464383591999339154010952870491405322671961527997743097428641891213282040156892388906680158603261104419631937895902217376200570080129163596123855864037444243507623732885718801494104824173137198076528673018958565861977053753873541264140120920088179327233540755185300495232389992442063154226452091562840246214619724174909879988685141092385985370152784170917172059059610590510426369392757728379922193657384058337564493684978774363883849443404039324443824229321439235771570973567265156835093103902969208285648368257199213222465715434094915786469821213686658695968404967800292023718519477663730370220616284681907174695982670770840531770161662416755958633700843513136887920628971617089775316145357615375532415595671675078697933877400951935987482974835403258181962291228234021773133619184229326376202159622889037954068013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54358213357751395434664575291983159545421062612372367375588595742078197491436584121738585830819587121138738184711571759631976347491149480482917622351840132350634320464815534929307580120936530662100755366087253746392876039145947079252449516398947996390788775986135609258385736622867934538033876028380422473163791680862935942438028042513486207346887087973569973430596979752514801516616395975193215635327811169077260285917534591755594781489467263212939842474487136598497366552787171475226889471736172672234047709616258015175479851963789617728185996862860467636450523872676984067386849689194389314112676069370318273282615964361805302077236398368772233533067147918169439919149643917499958204300528022724284564830137311797870304651113482406814004708578144909308200893538159384156769406007023509610934179251864402815208301752133165932242050389677029920416330157033776392990435534004348988498608935172442059663933632505760956516001105350305859756848560794150583904684901631508958603735506235724138254402089050637178512098160423228674646948688541338279063013552753290136511340198737292447597976998805934176871159941714767246941657067314933598896574972504565121331591644431708673496854150201957096085580796689520426963807184904859101103965113775860382687522556818593973416436028660592705285967125448681297346377691536760962092673759558840884269890893910962937365271618013450412767041485982409004931292426936594990058453239888744790871065615295495385805744300799950720220329931655281220226363628801504262253176087191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26485304581303466463406607351778494096720550391680461255121463388298176353605520995736517816236115172097111742178621984817040776616810116948946189196859004171426141993241557302955290718514565247542590700452968808287496188387157016198101998662505744990091015519426663179167851054325311095647512708474853281857144206404620948435367589003880120642456901768899681173616043059965603837466651811184325190948321206032913475738105674798451887152519293017315309548626148476152497680760732721661310800230423076639492934391471799668322562047578177926490853166169874997079287500118575669473424062737981998659094086967708724562412496847396459826226052529294398995481033440056717217349360516553029060415816071448939992157467059765099863829591161755966349109925085049905744962478034555710442959141642988942514286797573691494746639097972013840921459878852828657286190455343980265317695516836852029293594587603780476733469218192796259042811949392844442487790845932386889060371987629265218191319745645001221855380578628179179024317393324940952144867185773253297690418719448346106718806869261458566819453047508999129165586151687063203707085929384320549147811433503877377935654898395828603326920720866233285374893421239324308327486576287582453312751865128437341649917245262045923999278144323787202270899637059745302881710938079362757567307356180796050777428001782497176854395561172047554032454436840674354828455434533999198020821374985105537860479652374792053355716041396288692995509577508057698570054555332277739507845721170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39030336529654147628557033649573833078885120564803978717330760989915037621902544356672783203891743237780105401890852773753060354593675546866263780284116204385759988343750612307194860034119428564102979935848440150542592115134221327618190246965189957248640773784642484882229720249961552434697021673660933213598758961248687759175269480500946710024786545659821294410940904935565243251865885362003726222528747267243692915660762937063322571044068353941501335186327166430604074997200610689070631672059771346690404924882440478844060920019474742920673126924439286602291439403758212983430925188238220287405403790127446545297296420109157079126477206735264204192533014111323522483065672877273364953149845674727434666361654563467423361750961220505971839536214727992384241976535532854092917491758995697947736859844675536345633855292240224938781748047667289377677130879722208474090138176658073079768985825220314609827049207515211984043518725745974588023541232528850992812553110053725945988574299887285647610517082369331765521803993742605060073517444389310354657501526358723940410962470080401123992255167195428003117175964325918864705464821523632626072652538418594243637274957327881885628976009041075888103682291239369710288748200763781335277426250988265516507883495687521769520229749321880705813533671372359802875620607587425005657114483272456729102429889140844175685788897184698141652532679565635920396956057986283100483592409902971127638650629145433713757015037938713809795051096610476761399833548317684851224316570434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43929685458918923230525249695698312492010775942841109143725636932124859122496635362697235406840374922674464294474336513387143023301953971407471581793695906272735838392487428585957624187717021249310070614606639386663804161273682180225826989080417617986243155317743070787011196844301709228029892747932669950659631834176346945706235893567706239668854557404119107315336916856342603473206985313375409120464855319531495559886946600731204117822745309887063460178642738959285472453887216704999416004969453635657021622406420178814988523472385012284645563472133305069312477901371317444312581205046757565906820254038969590307695473220987820059958344611441260025833888203581129166389421298158681481061107989987430353764510069025147001599603842243843478327040946707140695305026190690393351047124174967189817193187263695179711519939813653047804332837609105003549166138261728140195153033747536947308052620524945593156342922005648005985369186928795966288331857623033708168128715265563508606701062611551751612269918099124451949558509747798307366808482265508073783182443258127149589499748611437868336207474460010090309207395910983339895737074464291885690311186328709889709222286268845543262031855983627120377549065757588999123356320244870645795634026316334424590916947311863790524551322345887919589706087927103954899809866413195625872934149189611054183090086128890836815763671114194222421295746995740112012108554651182835033167532441529150522947470560563752760984978631682862737536766605321224141076467865167470117862803315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13822452200116707388843645344731461943253233947609205171909199473002694953163346694356983874969653250263264371075463893499865512958617488750623116671924998413903673233330329405797121615519934863559703839076948439789145138680207288583490398900429819912749688081119856904611076211895052368193040724846942844015352212069013167735798801856042098239553952567983789677658462856998910335356712296563008247644873634041112261050982638813000886557799502217905135922374705768582790155801687494477861889783671156841105301500122125047255960562083804587567643485182629206605606911642115932926379400161842140515188858916301320136177595972429054812383173776963413074655341233674654279431298251219111000350488789584731632838103999927612204612580233906515877382513403699042441258327732998927109049333662564144142604561646009021667176598544489154698590760605277374593039633081977817946629480869799360219037114215450193766389234872052720640038574574315450571291170481350787969477172472106797393066239317185789956695795006934315480775961067968295502988210086393432668176873332698036707605744675527504672913902801996114561809734123041928377929933075734296213892416808258750667999550930715700269035446955338831042309509134704119832195043898566911093639257581374366600425695966802157284533716019201562428641470287157663795802192510906597120733039876223638895481560942236393114767247514369135918950688295877590484627757139445938874919494580969903624598009832129370540585461362714723131889070796822667598448778348666255856161475088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68056767942001571497159584317278195793394652403964897050596815869213314192548048480060590985460468133335021146321137819037366324232099098924318965243215577606418949407184849850916849258576694785110701971534820383882764938621323177500042721379203839439823670196014873234327384484921588595789695460872581143515996704792580521639145478448520835979418165620026671198712439981035767631779235426732849937600232041491316808574047585116156793104255084258813975293747680578159318693026786748687535928876414741230488149780511225282341425831902513288781497857955935436731154788040991493781495226365067320472190459329237798881914108211105059957067250882083365885814121349014924286661080425727644269250210507860029216169482985373129913102547851654422626856078601742635568766896698485492693112469623523063257916105317706992428343182880390769303949508092760205739449571162133135948040854597873247740979717407229610429231156297007177981579520530029147019625519969411700765981753112248727432780839307022204620271055433241910192068885748305660283281045537979882329422425773420930699983310765141114558794824841726819991138028050400565129113092231870506910173140111652877898568521790396873432190804191639951120962412233883818421641475610129397605190210112776775416597687955558514780752313234191560716024606536441870707167131708054793857750084671146639671811310381638590082745591572057595404214710674624468052031744894715963327282173704705206419559803726212066526856370065461088724630678211739504697728139742155914989437485020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16026246668605120435408423572561645778741246249588140254070644586206083642469715332267462551929614265650855234468489743198033905380083465550501379899504066728890255222516565047982532512685824404772189971932420289876565239010877085111077191784863611108590186425927842865677252929359144133428158760415205238806499289214765742315277208465641480711614631485901373067224779980625991355421115898149362600580158837807822869263544274550476064395011247343332594945822611283281764004482562387259697344692253781374621120864809106987615089080970991308441114987787405098179636057018259034995563893957430348984071363911962504109589153779565877402384945758157542666911802720479867399670432869195301864772647329191931267321443487200278286346639278732968310912843637561236937151322177602797043385254355769863798660419438294639042505339985501912412929420810115331763254593190405496230918663633012377724498609335349169340149246035461869057193292636158187304242415290244763618352508241763393515869981523259249528907140985522788262944899771378015164142025343324787004643167337655840379416881879460598562526224404957641552062658235827491626276120205957974322901888875146027189610081268154197262082492920089612925377199210387034817975466262253087424561574445684580336448440940444945018909755708155222129680283811061034232804557124516666169699583985606702444853556571604617821046375462179519918419622155278915038256788993191760209809918907492533183391627838278743287660984172309411419452589408878120164470941057388417793570587119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32186088164512626535586588743977760788688859974446374266206261773597017444598047916944934449924325276177261982515140070468835485174288840333403659779802580209768311254525145102942670278507997768635108418721641090187904141326404350832246893705767366491102876429398941773757155491439567879749798909081779076369083822599064268908317359784538764264351314200581621039284865209717202009088921326402940132191778766118900368701911872797035117996058938235381160102392413575454262893277765982752990694167692769900548908602918638183840213506746219530817124982168309927770262732735574160225099137559769190102495471192907643512790222039736216285945313385945081741806731855058125716358147532555203840353189092343478485305841952657821323902059182949386156395299159379498535056383742271978214561026248255505797953406235499309574021856133024541760086745180414241098021079226505093027840282007197012982304357895551662512909458303552707264711402094356887494573472637804985628038703523271213202356699692195813423697755030794805491108713851492059902684560684578806155086424410890752306293005896723401647636526288757652152140861188209604548325771935678909605326631790660540339209012523491253222716195869541388940332201538409920638429771626964880424448394548973651504635266959955549559542498980607593199613051581863620328087345283109471989597137454235614933442681584864508488571912615725046893836556206250585287408770252160445729518037643101855723423087831295366208461066885665796010826452317230225456055685683638170395566153361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17047692888685534244750935978880452303310789719179345245881689902527989962890664508837696507765813092438377552585980333173883515786001873562513414146521233713561028438503844821248830894044470103113729102420658463929980178198775007813298945470943743454573995403526888397341981517442966529387483635849007852437881427509610990136315682812092736184472751961373334449085513310734527018273108378084181511020730227650711194658835761402850874599214565206956319368737944529955380799165340825086802959195700360947078877078547185256660778798616322362498093011976105668772708942720943263647366993262208135537115870150049644086813318400128952401567805722131804054564235911954867793311097812361373569987387504360183070903461847264686601552421580738056629276113628749940478727940728482482168933145366340371539171460863900716829339137912457685123376239625810132639487091000494356008639792794356373752160229344281975850210457129114363935141841962724681809342115565644152028629783015867525729628465780797685955539468700448950975981216158828499101687461502365677476619983693183184215530332240580453565936523648856661424580804412972959458612391553243459822647776616939954122503330386100512235017325682328757614571500064685057183772870819457840158006022436899674062747203796723726671731850941371619304361068405671179742811017857762462820154643444807580559709393235222777740878675648873873561491495973003518455413511511780348287041280982483500274927273038046926393272569629375532778284583845300470220589304482950533591515749924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27617414461684044759280648347304042814477012355020808515203760563006940720626415129679095508305153722406528072868544128622262432410965269539559210024268527472380086406169999531124407456989121419833760502377653528327472593747551817288630224362684364237536588334752513840876299569527030215791810005170137800938024937083439370725865486240674074273433280363469184778725178703566572753142126179407669983680758694353114663271465659931812438314827140595081635649503766132618424553065325252071168816921890107390440052787855549519289304565525401748965005449970610848644815470671616722998635937212675681519512904636149897111684062016034428413148014374520571201227436388082242316315144440951798796116661440511332613445149827899574645603151921264774523810065425747954149931704420581046440321694379237062274558095874635952983263118531755738373651955465552734457238516484694986877206198347779873455527656610320579752358162021353591242442586533655577678353692381880443132260022506154128325873413958970960759647638343671512527700690026104893545139085667868399670347676320699542185739881889856194010748382818151486655020238897321821910278994171260893659043023330489326767549398112100431182181027932387814914211761717875309222205828657077083047094118815677156494016255603716002598671395432993481228930081842807239512684151079830067583679134706921758416393084629603408087553573982292757247934319483683206276944843695528161418245748960727978805118629353767476260514283284314075718422703520060485327329514409821249656763231465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57375609777005656744770334907831421535868378992350849937696835428883469816108725383987629627439614394511703941644894397577816069209261540614718016909495833316755558835692242169101222402673064897831322655413380105710223549614675995661071596854910804171341232280332803647294421600602053168465207428522821372826880713036818396695559459811755136167244168244256610005741082465825986641165424528941607992468049593335412997256384235724102391605497626558648648661266817359533332700374496944497474247571006018104885060359259658855717668491155947951816478317580813122044687030541075215962641487576088574187343688412212868124243712417361777092016031845399755497493221151121822635270446912440446919994874581955606075626687944314320706532751532723262352889979486593815736615754272979238381949376823428685177317755341558073631440854841118312605050572905253249837560559459880939539826442968193711249485791324011516542121305001470667095063597855470480982668822252628134943247090033295802095189867461665306497258080992980749411534299325755774654304400723224169640818625495001412278223052344914114502012022428299717479948855902465959553058254925330810151387472078799718210124536343800913125752086428199543349359233956172158066235824108170797083330420044465633940059104792594210643535301270361395916617148210159507564791284635358085250075013597606014487967962658308073207495433560140993437800384878689728335845160033135410442933235898942941967274743200563233940565971182567438062015686787630839064225419202422138399339259004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14243217940154560083123655000402266932858839181872583104809645311493956779676798515348360668304489970866890408674165688510900748407025198436432108145581718270767847759627744241742464586414010625340275790159790219042939570511493076838414462885250102532808542621915183119055569530583607465028724269218597345333507565500001711027230251296643070777639158025914792423307365543265620993904851718869670186847135088351370353568267763616664666078859889078754168577749630362297826127356694312842083231559736142229931942636373634530986462037740464443967239579672540987911943296104308766704008956947435944797326306265298133249429486518052692331002285664098654455876187009779858755646502982926353390994258834101699225378966568560878303048128010507120993523105815546042101599704230191349052197071550244183094562520675007272651375879868948698124636935357229805071761602062468920450721107008240432875067970581317331374217762819349963883695756565213879005533678902484031988723477031053782099859621287975408183699583017885825609644784498989105954545705144046888379662594757455827407337889613890802178938506020892391247213464136670306554775123497740747161944964929515084925339922627293449110064550532232803628757902229787325162535244030821477735702873763469506344822689539634655262543139818296117023565032596540403825477042144804322854260718749107820403534147758322929983877617638859215196975886437737801522830248847018783996529588919428671073095042508831765995305019233371993969120277282671036556297248759904109056609021107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15050541447103956570693638051758072132453953866408669937607484859521378934635311330527462367675763859121988807714609996445358824625069913043300042016691625488639698873730946081498947973620721805109609435604372063276657659944247966939510360253783576451461683672662339319399587282311043998487319495362073757197399916261407012469268747975175271918685470326010839792964601280948420497158711352382021091855079484195585180273325998308469196562933488930758845185588296021873851792588429348138825875633147342286360511096497261407797496832477003137436536503361636069460860548916989279091086229740829408176255852833993984406482791906444835814621898645487454780835439862357919316897338030657031889933947056317871411677739695871124359286752690427768640759560971286083668063276780629110309708548587169674306486972233081335846612812624320580193687963106437545855907567830600538962062149366442598685611460720266853719046223339761813843727573332161922637478724647780075619898208995236674624007919235693544342448465117512278175007475343514594400724771460260246072746134471551865921436094375044761176312679462296385783044726162028826642981029718546421642414174639356544902454008101166357161552752569149510020920267722904885316505086807614081106400558209965462679648427703805272720694384599314179550418071704115795313139601237147964836940684718514077121925262212517830904154096165436123629015263036021014363230905572603792373848864685469354037235975281007311289600687998717869958497345211446668255972607108886755082974650699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32948971548222540749293415195502281564780976558039815895632316064750177474638018336597794391966077915467258528280489933986294667970785167616599497954571543994962482122800154416387423225250451984287859132588999096132011919876826062777709562890468313078494587339135031769074050697049320636388385195066869579282097315121114209514566414379964744210646740421755909452506546634751334925067870501248133639755199225639350413094418470865491462606068402532077790497284987978273541930980236348465279085991247030579462685351431991842866010142001314303354200392275241026189654014874966349161587278204515876309530882400229656737105752924406952113910984283630044213292318946173284512381575813619180197568189504799896103946634406167769593014079068648306044590982592441667500431626347174363867056912892889567703752405091303709966822500794773454943260933342072589434645299550027235351776250529813015257896950938813180813995535376332862137056236392329128027632196562891284798286590531796276102325111231603129344199656655554821728478729006988370544147880104108250208177941315198797662405483539128172988085297244276656729344870304208093441422833977607002214860591922815128979442213914087162680007976582407644125327136925817209288437986511844485596307602702421818034611254541299579313508597274939080898465906776339358209916238413158120321763669832122316808846107367581876566665956181126630715386832243610123414762398014928714423536853922159319544207097626828832460610495812214710123328467618439057289578907730931445377141450784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53354456762154598883797498621706618495266636699436644747524451820871740243177142319645576765193019974899592458352738198983503665143235209310583799137105400243019941877951180159937306768292101710365094890571641160993403709856074339716250814879453244269657363213013537595569031186012483519040922698023089016499777233188777775957429082732253095226802137631324310172334934440961590489434195331285304159303816881735375941326042252295879410476509390134976936638884830742374313721840387398016581538879274873566001864911408131949289282313708825726911979758171333449322547829645095887972520558698559301494091932475858273866852596937963973342860280020909835868065605359428981815528281768454247765409619054493909362090400479952876328597745537282985349914926550464513252433937345178105900445921341104666897402476111703072919471184949132955915163367906837474452153754441845563923917025626418140184987706654915271389193548645725954888081941871719199905835767861057983994269407690047968693922635780728699135874618736525808177170497150674354428963000311725636744123915710464520859523378453041338357223387007496982301324345799990568540234668689871290589928455783844858603183732964607558617052864431734040186648658329106895117739355007695689284939907933119226895232154795659371176762560012010845678542114932243393295619110851145480782146834664695816780641334745232368000086730773997063066680129363210666824079849703124111559247478612413045404760296350245421429840800193430508023475459652539819224332223412870631715290240678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58386369824791938404223386243910749833110205851906530895376559382407650047173332901499852669135110383116561701476672909169393657324221342050917014963294580016467060532322733834522566243602945535395567831817024262684343880743895054207588324286609577696545581238201616678759703886358915020227489473325468744941678279796741162384252085677356115516571201096673065002550071654152550086587703594951489752176469120936081497075154575138161937614292823041222689931635080229269568232534457862282105292456225989241866485150113490197635130858505173778981385869902345119199236508359970642933914001440087783089766132941488996867166303649921971927509543922282449164459730088088433882575363839311240133974627987611722022460158944307613401748512598200035913868587190624717349278897502168389701742255020091108622696673700241967858747796832590122383478520482212123698070328732452329909446371531511124683977696853488500563519048371443906668402513274256160103556053342941447820984688695391263715165352076750195391164969381308434702407113343356262730765363922032044972571421458799671721890807610783555507522282407012742326858903267717475940878325116832223449991923133458864647208826294772893965779309262909358142464817523857513955684648446170149008964804364589949806454734206233020924096031044565434049778328834308183505652459397060992765501594576617938315784100484077186671348948108417573058730662034492712781110800033768266498050017915939252315101011771740907070136696470729794167822143527605022366795948384912991578423331988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80763167354220110832215072197789549073581947907652916332235852384704940557306235983110905588667933891946346189435774930026970449175978487207977476812333476143005420679032742808702300271419709652531701044903948723279131009927750580594968551700342787436961619367888804150318959799079701417124242025406603140768219761447976654444823277411286335412657617466890704628817217897157828412253153366938965936706145410422170461706184725541353391801229510212202292215135464811423586616240722063287128590264505089386521074791352169583662459500327159799189818956088931214796769833861677921216503809228622635867651162462292291356161048722191625662468152551175530523216364985001871776572867877397295820265315609399340611076902765570720029791433476606602143327928480918243200925487106980012884245188474180388679048702132494004449229586680338867911072709929707801116621600741298403171331365637284579831120414980602715476241828608947942332484212317488052401907618148308137281356491468745011207081954634686341911545538459297808483673617762605268362998822140242776383432097786925896128950715518049915017497256606719542615928185528479586804281512707901023184877330442473785713644278569994577933716266563003876674524851219389674964054364197936122363343053079477796503092031656250511098331904749372493455240706870469631991087070857242565683331127308791349331913814462046258722123384855836927729610205889234418034795652370884893398766845097297812458867587870719795484608685474533786774620497324451784632859063348592317576819613824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65339761471426809816622703038668490159244296726264015992127529010141483864124658465721506922249615812998555855857715204837661701818662516445151085445991517381162441936709927333715174242648779148613468671943110455539090218482648475799122574867056629041817580042387803602743581526943567743227425451101062447764835841991063449215756673217060081477550461711189864896917477561220071734863661809390409184748309936142327832023709360493139690685842275826327535895640485262680669199756651152143174782802552875002634487079515106849437906448157618075323724714449304059856422031514436338693738955745523227101599620394984922276021580946859677925305000840390364179189600187219505939053562297610877309312323156281443548478527258412794945962326587905914952155559343927078474159893311199373703147382722645576607934410457537292672187466490304366728858828841955154238333965219126133745970006208462703137686196927298767025697723489030030680505275390243214730369449820955019565605557233833980383717303378913880715187050525477189853151548492768617000391776484123782445381916375562524683132363207651859277903963259539291039830640955193694074100266155328057814179392999111308290938917724588374447033768407927173780862389559115777675030860947745418793856613749373607085315763196391129773737184967736297617683758541207489766985692085099645655778843943163645571381066228365853953028895516292726311132294079717841321161277704082276996994692339354181473598241296020179306541346725487259925740384219047116142305781287499475519405781566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22725863817035906848168445508866671225735893428163823971121923961639293642568190257067015408785381462879812116335711028613275612083175708353784374808621951514612863634429955528789205591623271194107520154714575215350248343543085649760148434833717269474442328743616888278927097680095740158240019509018784344575321957433581305862683525839008829388748139060558225884103801487664309855390120231245630140769703309353216213362423395874354097335179428191438022713863414662302939541592509936218744158785537634328518513337908870295465137986209865004719116791582575900316116958834786341233977781957354944934834292992104480583098238178361744910009558390895833042508863618707872634710874810174458045803464284978504063038051551963484089298912069845836150176908910884985702935181131978693494417308306400859951153249530836228522740530388949540245745033726294158586057889529443861265530662043924661942495677099763592909070838013185749518607471668854699511212335032476617366970174062224002940410841668958029006605597382984790106778394689809916701955877614509948218545403917104925224220870609931843452627502102753975661831426391518742591053628423730286941262456545103312173512702420449283929875040552624196537834281889122947242420314356895091914975506428280740909595478008966051777858230673318699709177605256221336295997632114002039498333978807117055333035290143352547646496124475560846890094334080962357138771381394610451593514588776501336599466786587599829442103190885415724907497076089157298292337366835338352015156829099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50648747184751325204195466171771769724590700579215359744162709883491655343174073297060278064813469082654469323231265729041923841716982832660625002356745791801805564440855791315850850753539666091910012031484478046019570390904384965770726637967337396392140880005265520899496654482314692961279139029216020428003233700091387280726930912453725865367777600917802908530475741910448834894454069467174382753508883410358439715079030420336343016602757738634444267440829595868066441584682560998108992801386032183351672692514921114548443460441150321508382926667707454295799181124574357070685674337904869415813557625038817577611413145818315573675794161401597330468562348037401054786166085707788624655637597368098376962517442054621029445624864878963055012813359332721411636337457819006611126790369965604843935633823046294519328879447228360825738392586730251903384882542925724506103573792963742605919756918444315006244006464145251858819646662986563972838038517740949766115843993485296793352553878851288987233332818869924185957363784625897001529759035821423155731260308276850507405011961128477414694179940960030086154156707677042060946495884776906404851624822754212075526521575547832129691856841656699959353100517619009811217102158719744592196531370386065026218920375729638829411139689414133193436666259797193209675643020507807612218317485108464671142192204935768722840618520707530129834816215617949942217989943443966327650728586950564400044691892576322344648693984097875299624256635726050506276764269821332693619695108949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25301768054426791071392755598372157652790048343218061035037838021715317467145123257159870000173388630393560983033132284651930211119010945821470750613988280387043186514119694574668825523141753765901355910622088038668486838636963598421928700025544749198265810036690705784705591438008397230955904152789068367083492234757594574730554326396859049255109906248549387976953450145700691147022046673480211111879634388719138904540241803470716176185176448377752384477691211026151517499126571658714473043686896025301891511113034447492316292223448801352367948876944648912332566949283377276643486205567643913244257590378429173487996094117652660513604735460026552805828211952512983762483021373667430039632987259119466492662485722563113473432705518643254088028828926308417590402419109036752751807068468465765206676583054496343721657606380498621311382491111110167068682982596882740229452876472943898530954647750174413536931687351753467614518075760178089133905876365404215308890323365413610495402477293310222791542823457633366375618983420803293772044039741556103644538394011950918882094382295679229131317111829932086960187081150824549822496646178868726119012952295098561154784840632527044004663988720462538325898124073385518662420667397118205115117307591098808577690912125496793239802975218559227112289762132151909692681649170490704759308102459558064872763812973702332779841437910655413919825019594094519061327541653161839979663894524655570782723024940280948340975326401940374479921660562396973303046835874216732584300828122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32438046610677567249141753261484635431985691452021579348727870474314631426881572145657815898472548865295752335676437104045378149654542507349612676023413002202061797158895080325580556232869375965119759410071899980459013201589779453525589933375910739541447526415701158870895726198481474292495777366369318432095948723381800103879061400119815238787529401243824008941229397908076363535102727394704219212856822420451564925568393838514194904322026153986166728949404891184562585648182835650665416906898241104631127997347540267678976036422625533194466187384560046434835489457299479183966996314196947314086688177557112916271437826689555390868247367227152401435411580197872564436814366338080650403912084079568860384938715163684138781716209526586583733095100127224273569533380084105638323646530959796885988788890643469931872506073834363275485312053320245359836052446711789287126273754520378846832759241322570238760145876412227424925073236879616767803789694966966182790663208750589065787420428901149445924105119437054190356272267513250101982570958717764592802432511119424152430738389434838654814065001167276782746216384989656709750091722336787002028375364090982650859688765955654611923825128784585416421656266198303529202543640329647466533536833660225603362408678010567998643965434723374185954349178683561715489347738521664667751935784470635893212497443409117349235187055390666528715199512825395201580918473880128651976448842209087329937393847902757328532476815362458778884451858866880106487351422460004262650157759547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47901967066540713585339353208986593485234177926105424094775284852321681973965333905727453763785999797764442271008169250103785391955586606393546837620132780054057611608996295657896807977956331243976864466589296896036722560844579430222978824991606085550804080938730220358369563970370050794938250584341079432576315595006951401886073955455966074513741972528643194841838492162939278540727708315535842550683541922159297312383933990541346978264991391782596574188335404191648673713015048079140898049517240868877071566356696790027609093779267052448408462259938331492964802678444558255979815744846531031676496980146152653523234065558527588645793364585972194155496547316154101379297138353362264240885596156706322461200445292332411695446934220394612374135219099681365027547307182666624131321947799456282262986431878136125491498563054125476201068414582787886799183283025468625742010852295805330059351101486564998122172810505980324969623992543240301256709789621880058753244094516835995868290396739964486763995702816231353048904801128351927220597032047515180924754456289495843671520603196974178423997354182656409624763915402905642943245271936285590811992700133099071637853717960688992419912840679664104473912443872246151733639950305060777307911363281078747524332451950435385064483686900284039649266132644063711884227203043372849164300405627855325017545107466899651039837096152140151826614920451795442919033442386536032568366065427940545158879005189297874127578767496317142308003064231314886273915348882194200828745449140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46643049456738843025704227632078036681886609073167631530290382755279726983249672141978154306569824635578613423654075616833295894896791608433813725697608044874927721734012411809881360396174483243653569170035241663629262209214436526836223961040692692364356994202022677754575117348702293343650048671097851826597805801743662155123538198498259197661456897638930031541820253836135625935326985180685241068881589111510401742955114972336245526473937581925608605183101662087194623366615757854282086734523217368057442090060275387240737315959420511472629954451568599498897563061650866618453449087002346302838648752485539905805031584526340733302252948632007471468650091040367346985093180951463774688547193840486800802961673331056888767511451981112335086997739672267128974035364847472803653377146384057797150013022407514564608047051023755851336637956944717288948328714105748216333237606104483867087254560314691267918102051556177637147553334591441311429927521116330515541409762267102162198087150807538311854681403360760381972866895673432415904124570860934800517632049576556375414467563847697188432341231852816284952832831292399530971501813021555064408531167407298544696049665821960067541031385787882902028047086339063145349888966313243712137004768045953760582691835501166181238366355693353784734472122867893678319944702563802342801767452455078962996584234232899625006825763962084984671266282662832283441006161246230345222384331596459022702080322355311753823135111441626806931986374407959686705716602640753467157084561496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66170228255104232138501961810111771264483950775532040152015924018567611835837729932551113546475936444755806970220207522243891526163564436552975382825015195279368432638253141170208254269833279019529278363544636182477540456146824220796531317408555541803915544904303611786428338682151071521582057248432408286483327506121816260320851798610476078797978843891462179609872456777244160988245310796166554779501015753823931329049566241876834950789336462859649541591524523267007199671388361095349121744450459921511345440574252095146269936325616783722120128814331996267927116662402233077395522335543009499494653428242668140996248457164435469450037358334310763898935978142021714851759701544043908231005215489965974328636994286128960597334265025068769463443443717063522066074670948302247186556200969485119969187015279421574635648876137832225057088866929926416332969340213018592235744111616825821241411003708486478008007938601655742405600523231444843106455474742909519676094909097752670682431418444540402008711505202950856497019149343909406105940025532736042767438523825128166201520646247959106194865072114704552764368147761408851718612139593548186854650202584713640827486837141196927118136687094401053520118079901061893347627069739044948596815877054971560979552231757247521793033325670389488465829779953345077790159107269027817146978522532909717787338094484646593948042565203526214250458387908547533900708836195277968782631292798863363404117712986555326027089631371586405086901940214358684615724351319524724352337060633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57709550656560378161685717451195897648229344834876726699018696059614199021334393724698525004536733309322775017213802146196828795168542782469863150717983354114155589598734769090784969642347410436587698356229951050522654715594677955593497481277246979900604713789045283431739855424402711494796037791023082314020009567589141592626893934931098461193507367343431809357685565179111658700875621295921792537150803614939235099190953784836381173636556017118298578177345869531957739036959291241821501338612607242015858328191335181874310007399975532141712229081704728388766492973229011015281836859796047346995217251230700943062436705306560751006470686203113425795154554597159049498049803718766539108297386724627995195197584394873316520948787240928529532732811163236154505998333807606359111888684589631238908617984264904688462567039610646935968774905994089972551837994783026113224967080399139778248938731128520420584056298897099466506565106174367111282645896393664895181327621698211381558804981317902810452571542212464394824112843450616354025489744681966183460761522644729448816601637828126878726708091413488730507084451170618066300981002753225178133092561800677501038829100820585392668759071444741423989825644368928358819337111986932236974817774617017719402859426533474487146789858117105533919381920157180876550022647786997918321940049917044702069739385552924309305141428625918971976547199447720798446629286333336166791201411936412674245395104274215968587510775212866394314570598336006353836060192035696476743945770697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41213809293172322706759071222493742986302568852402640339682743779839759589601485923736531256648089121981427152966114059824424753480283276555097348871491035392702672869898854148252076188170836580644768579505258540986904397672846357354149578365973327351511717492493435194013012183477775002256638205937132013693510991272061300309856487234863639639200736659139585680228733281382546891030582229027410296423604897395964648927433370876015779158962741976028753587843714531991567869056279138760639499694556997640169594187845925585053990911087814591568768499730936113823426363252561262374605734153220051231224215643054431247362495807048047172737923857408034347229110481108989448256247931467633907221832789836788792137527060152125692816450100527825828942990665285435039016215052792759471085837634570744532788494830096570114293074510894060308062510450103381736171998559406743316840712265632011996630136498783889007595928373679609801556950437721759778781627163588526802387951817947703406533677284424111309281432587215828273764241468493193278805275272996487995274586104759697126300374565876163552460321077648996937108385046473286027442741805072631628826031789047179543893909338139399487338356427953727888403665164133598509689141162480273735275975312798559174381249900060154487048954136858056310486966063741032434855153891815440922776756814298173325641961631342206723468859134593113092557540614835292862216404213688245329454996290147892651612295743575370482800528101747469978484532804499496305274196390915429809395497526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4190433924586957012551606949332655053399129113431631226946173134061554470522129076141095207408816615331304133781426523566961637915909294569182205276859698326025198113086476136699184821416325994790242525840359674277151172009736741782257667825968208439838031605246266213430460423163013124465951792444283844674441759666651037243905442393888620601560096632320901024013438457463302134414463620332561766524636805873327689584347503163496442404415225552980093403612839201139642579658238082012577265674232236877843904280545246876471668013103512951814193456922662583282584222933207924049137045433037937187174491051452710656782077492802347940255206098902783881341902878921974296709065040067936159258305615222926878321490073183689132589662986170349093623768655677936831242106049755979364994426500752997564351457115843404614944272272848409704407628789551615239662097559548706754561616437850445433205354192176763759132110336940092388314149448377313956556733891498656038839519396419748253263837732172251738195420709119184710439975522388232024123671274630914189824158678196669999509224014762286200851078304561802508452758775411377751592816534292710702922573965495448940158380827005618215277669740038658089362174764436569999328914989161156906129959111179665357216689595748042128499434506493895959782425402863537727607807762092709590702674364196229761188283398788549820183490511165182961107162617265136336036342699950047130635353832493198248898949210402541301852847141640769425448007030547816820020266453335193735258538739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59351183283161621216043345721907415834412218848554647061001877534622583642356314469490221422115954751783295137672557155059152538866488280230863743138820471714796953105606632281960615462869817403836520070560403237111204516705012822102688638839468683536529876037318026023646820029172825597632027696591246059170349846173898039181877129939894191071163311138736438395713198417469867560277588818821183259926628298880991721372029743709923674122214733664923058719883209323257116400815628487447429515859960729809199537933976944620339410043561800388515060871648426823412877559833145508084398374485022231944357019929524530460367034216615874349746377533748043690020713900655084772652093472471795185703137371344648694441353033363850058347077761539418195216419016731507460420497104992306876445668274543160228466977654742577792214500532612514464442955347523863005515665080907953730594905594250470342830384384075048605168421575577725236948739817626552409755069020140700688978861535360829714899608970157837550227310166451336259464893407340003393420226631428733580547240444483349436771928836588583222238903532604459350551526522230800233736402753646464361175252027167172958210972692837665215708033567572902656061180378323290319724728911931008152335696117112078019559859534435120269491775828327155695520519363982551223777919255645772577904770946897183608972568418158807552947858361409659405985621612348099013461447444959011602854725747541039859556443302442351003250713287982474052485207497374070268859083638594129947750162271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23480681465056412555278808310240551096982089634729770259579795102595158316538246640234223151703192895057687524328614742712003838460229522499469622984958370198292685589723969084600634050165275279402460291572768939871559875040516507249455256125785436777209663442904661038491166836192602797955171351104281700834053405763327661922951469597988426591166146396047499939596207360184298322431952480035032205125891278560738338760940531805734725002146496367460049026906305076684677486115527960523195986381584140508171154266793352817710322419487244538846177460850680020899032098943337010181392895671851163312999675626432141448884503609905739421402385131648346429126482477534643203579322333411089269760015875290062487528976124666492089326912995873918072738071393018912139592299318283459661329292902969744770360672238451128964600474099475670805255376661503411018900694276529908251780559510416328749676340893186554712197909512047207640474729128490962897109205798304915758207508032875839273537541415670059730970200220626702610498725286183993430810396342722238734741014346914434524965005510711801995973139449512002018846863667268556936267459627266683767158730580490517525341573759620010493507594007057687338183939076115565837287262434546757918975720623198468735591630952418104814867531391869788248450578330384565682489733023767695131519548923090580207990272020184598946740277652151580149900080754286249234086854090938024050802063972990627234405937915091866583635366154157989591289135579967482164831810521067678906101207145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13697989367908592761982473876410281962723685042523148375373067585349626520003520710773889371076242017318587905612895586235014730009250961326640540107637078151828887133577677083588518290011897559152981257474221068022479589745531692785891662097147779165238881627293746246644992569760999397455212260789740776578858748594176206087874040027527058315198131682008858178685666463919077489398538870291151704545660768383213133741395401460135689042314814938898245240847754770723574192876262261423072199603739412239129336309449380227596332242237194432129283384147673528918979058955077373979502580737760171785750362825111853191051908141639720164098995138406649464569989133398364274256803097843337378260450752806198574555036922722370083622342691371806459468442149062506476185450247051217029258012901366822140837536883781321439237998643343347186860312763587795997819987412752936569144571013862912172338492128646716028564538173556018583326352798431187925047430195669373920842223332593777008874277722748840522995102944470032015336593811058554856178765209384677971751157103483679975958920622082918750998336747420223443586011314744423713758170457248603861885254218085903234459990588933791956087124433523601420573049058732573040296317738807383024213653610481660565124528198530676011362860558750218311987079248298963329837202761457460891985328559402901700299040172618297756868903292985752380395947622673048210036668900564473348709917026093350932261874058364471155038203125398670050517179799969713553144774115671487575764059725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55110715972723381309338152072998982893095370934961749256558856185377605030685103450713664667802618246367002121877703165074005867697934037610373676927703404295840683954946418816439471774968873941691952642313442595471272605474484464948307869161844218041079945818438942158781321366100334072993613709539317159266303904771877166043922998552449611086414825783891401618369604659597610890144270307490334338815515695886394487020154708173959562298372195387731404958177857795928028086123820323559709503605811536383314684629750369447197717765284706870012075179243407606951049804025801120177840568952469560307206763258585247402498375326608336431173223820236891590427297718531267649120453351714081683423098797258426765508384092815818684125856127843374254599556652744747623893494269392549465741781917795215268384881349487684555776972641537472152399297873704420793368058013247414636476539504510879338263882031954281847309843244967540754810806828834660585548291135510554832996636892513390890239566890720892949564224422331426786354287635942822544357226306644340767517228062248690331141698444945140528465857472464688116521291387746736184652531473542378873562632878709126942378878249540950041159121520853384316293480457854402870396560023994990897062931023331959962235790635877991147273696269825459289255379764487333501336725825170296032724925225663895799933170142220915423764039938001506731671308664005051229200781100325988932621243127056488192154370561635790186973937049931809541374901972114576124821060967150573910566028308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63025130386780774703802333645118340853234609759943394520275314232099840680708687725316103728494652053614032706141218040625328441971228650849220448729842655730647225030267320574627273766133691828861425478215157118277357316428723522804659493712104957416191914095775517706273713765419363854918521639356503419862907108116706595507247059777096462978212800510178130690152123039090512407739561995882367698148752019451492776054642960295386484580419794245163386100580576279756981797460710908253344129753673829844741679389566891231504659278479743275596370881338423097351165236130145792033484293575990741944294413741257598328955908507463605685729085458819821163625595685288386128729763774254441031596542088777229006614011053975526357280286062795010683768488521325294561631395344046313227319591610584810791888186188124703669353886665701571286195806301758655890856826055407339644401545484597271536680180565851857523053353484194635404503320311938749040034075009714866295153555993893990252893691417835859151487730659483829887079398575658381594506470599236919960479949550798165110719308344898123996620161650140170830125655264277758387554795463914239047469715635277993471128979873827942968257453253222190985495821215947311573844943622694971543101940119178477855940558980807798059620194799897447666088252581279462727889541357817251016657604328512837762443799322654004564747260371532053436017076052229191914008289672202639558794602550709615588255450515970245549539414288332242237766828156454503254253009821860836614148645978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42659793301485850926927750780035538596788439317992914980609002109378712136713538301214620923948618853776602543106045887211060858923723621439109174502377334665577698420157610363210822635319747160796641896934787814517839153138414501049280951015162129326433671154659466404204664513375213922242542417565730040106463174723646338531497795605303382540788736578467293290422435722345848363845778743857452366474051477746244505777598445207482740344522416927172372574298395052255198386514992740766132273215716314035588639044208253826893705342323966250029627127296575478563367713934109407331236854517287104741185461586518604228789101482110396185850665508557021086591603325752601503595841446685511135622929721586447965291564396026209008235632914656090426596568115060621941518726837562111902979654044540856841376584645960749789593044092228654794508662706561850770383140885862639520950919751074779817020524784216906638044206685285153816996359324733035351516716542094957680323770041383860726407194846751699799276334235219232033851024624219710879351234455528307875912275262271820587129452688173955485546919173330930235443270192453479668279214891884928034692405888190909788371403631703026817249758124383621749006824934418526702019455540702799898177774127547619546943302531384726810764949676560931652830698215848117549563154120502399489866828974568968208414426906770182133955842550921945988752524379143401499376926061600798955210460046194359600658324192999973622635358556689576318783678063673974413387207571147864689186399938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35120568850888119553948348818670338736580534587003591667885240287716707073630539548287692463391997611898025904707279921560511242489950873014710901283951679200061566515825358905352683476133163823445723470014183253773396239920396536098625285017188714046779912207162788243711986508803095046035652870387688836856178994805923081872585820494385959669835834281932610786279984405844096579899622565291752587447161619775100645807855741313392139204320490684526964607482206530213979694164906042913876346973100079961456310609835620887714497983136568187104599858233016120259497221496836310542716446422040504518675865186247020087380136982806974446307806011462874558145296700093170225197018995472726564939490451703105835039245398948215892108620654842886765028072935231910025471135379906576698087653325725838248722379762609386460744507850335537523830998664528698884575463427338653831838396225008072086968812784243039078132008071870247432371138421730381719823140162882651636849913095244244205353170590370822035123438542356405993012729005264466050517752978841988314330845699134734447154878647473660097488694654798992298192182632081401434167999475477117784554291702529742679545332794551574008312394700024850731350300158388682959691208692385705308209952894867708538732982429556167852999527539612403955240176016932995987332992653303720128825034891993437223571910527471691494565036274388834059635711165074341171500730852419897412880842605254497350477990345803856368148430672896719185572483209554643867481621976003684808938501039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54686888763785709809885322826999793982710737068046998870285879059700780789353058981951378343500683730906114218053180031159481501659603031985918463568573159416884725530897256683378163652497935211458748734889428721622695078726538766709224518878029862978715711038113547245926521167137192208258416517250154502120302066110061171286183101288617224031757808023967931578454228791500174523798498535975706311673405576131570872390352105302292492777027301073791635417876215366688415456723396164024700153988993648448175022468599351121799743967118324436061822741626035045422447959477200884616131673444214003727622798050645575758108777294609199314125131633128776963788975985503789057636119609867469819233408609813085215821157825426835911072037094361723040701122502595626321320394988606981305105311500902582016922070972599558446712103793712352051048575510911623079632581054460497525046392287305167313101989982131488038700421504989544892256196935609040879033922713078005556271845809672401065236115174575370751648542581390979366402642266264211446501080493801884075106897070911597521815379089760431827706149359553071029175174035585989515655011686349334366620319172702400773615949097779168442912272430812153415813295884301184366985077829773729625741528917614879341085728040315711300150649883836076367575501462636280446594383172147022378396532191452088207256511169764019564438714863629730195144128461911745822750295498494188623164606130218781942207266850571667427196947270225179410763674635197156496061725443567418126939131426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74004564738990971902804366242636366962671084178040699566576614949816508422681268248804128638562755347527192105744830818720872194136799154509088040043774120332465573029514295492980516779208568511642442683184195325682427367907700381047889474636504260514327932478615258538288784423250485187515071588568873001268694915864375731215031726455347344805893859044617073329336519825230189482083933375934932975733423931343773465698485681853473660900750953061392307601954015568264137261396493688366971251196812611796345334465398327763801013315288600354461393669867351368246269340190424511534134369183207444175411623607618877249554885806009770603729775626282536313063133566321328300284998848878890956438951315928550180158198112666218448894660161675065518628313631750169915043242306547177104375252292353873745520436654149091649922297721358737882513731056680761490515556390846393261793917318650978244404327871486552244448905664450080107084955431721578948387192954875854816919668365456315853608775021412841889714254005221036474555494408492685548561775081192308600273616377756574407167067619641553281804235291393539404860450860873672252130491203672751172920891603662510265008264196152651917177507583882087728985404030174699455451905766237914806069584957716858659443746609665338342512943870900054889732572764868892684875529782923180418550590345172466685189182357628915756524993957633333310652351810758819444679113158711223338153469158006203559493020501798721594458730187437871080145439188313543652684044678235377249193716548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2849864475609243773870401462589622160391997576076195128068803468256595072826761120747641839992904720083536635760429618094791267068868865606264367786252491904252548879380212104445301692019463777937512481746390601279843834359330606578107712872853660700662925047260070006180526839356250236034453626406722386126486453907794409362071900216869418565151211126799405632562237345082025711441691265910734542866849085356162209443191328686801165330184677086132082566677163275954264269518846638030161189334883353802531923052948549711601450210174706921609013320496994279841214798968479726189551010776140896223070240610338011424168881011742219277580693861228696791173759334952434706093844924620435983827658825639483950970495303811868470881476901304555292321333814849611740522866125390139668509465824830066610424431144702064400164659650603126215206570866710853919832043925863202151870808858036155288226553583372836015431280713179385969059588992106474824742283029070457875241335912490103851867151514074045476581483388861091089411778837177298755719073253201690827855272580096913562913726663827158633558691450635319484265010994559712504462276700146014945760836421093682279967715568284838722648538220423535136511936063933842109925869284102258576461633704687445767345865000558841097237520621447022387128323724692942311857757225249731847703140085544237505934994181570917458268891131001295040602604825935408888134036631176167924450335595957426116232233116438445802919916276832327317983446023582649734391782647675399798052774721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18763544973386963347469281091292942529826889319737189302590495321750171730446348467892750860916371712825312381286322820514724394102436391842247995004292123553224766985423819975250165325915206670951304131115419841465268861078089151346932015332925560284337062043346230038105214431334348975746982174471801460980228157404467302559778326110703391471415065874274355695217677215550280504335923306234583780438456946171757548267700664438994749462232050437054191358341107768511396707400236627121637057485441551365733564572585419363100396613295388281866984403523394382766994533765138126987471875747601945397462978660751168684006779251662776129080865674933916893550167066023809934701175156353368236853950945192808461013282433319226191588818524401405611255378437577087804387789451544971393246964707729955265326042128851272910714861738022937502124332817641284172930630748831213829718257948455088136259527879871158924635634735427599682856242778670748169931875938923295090048522782783976798165609862331980956862200634331129458192423695740826887383265373222790864478465429625136233158286306956465910522864173864396074598394359676829307374742838004152483727336159388603515450254640161807309172851930409147142142015472562303721171671169587029165951770666711801992603836865864111058957835687399454902890247019668463482104608113601340445403229193688043443139251549390246218786878345550056728535823822866654789422332165572959839039228160515643503329535689171550849517459870087333840894263770895893516225059121165546847884101019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67423470351684715918792564290699349288363716938128984091915371345284854163120070937901581683951267833217302619344030206248981164616366298055832091605146402832109992977737952647425938966949945108048946122545708603219325634465125182449876733564600976535063243055965330394178491374635849505361405553947977507985360289275661907031491167304317211190519798827946990317113179467286447444948443391126405053943435179106076766034487615025856421156642039466090824645031355828435166684274631544994569253852214121177313380313899095789446568227912795645274417761367988889742490536895993330909507944186961069003686587219478905093547564047546974691560871758346209280275364271908101373868996964030779309587609086811893557070989491218393136206657491293604060744556773723750610626453906786856068182132432529179405462257853612859762017047291657515664746252103065268580051703664096940482637728754475629074476444437705663454508340000802969677196680687554762354755744482893767702454200235856996895819333236889946824942651564544110926465823212899698452883757762420565204613129818483950415753624222753835603751175952088679753098581254808215364450889454881568885785416758380841705671441634589593267735010058032946587557876785231084841194711461528105794004095943679522645033465392984048685106170401080778950741065061228919787323068597230109013710004426077657552412245190270610823541709536369573521762240437207134191747993091459731724262589169322931870991192573340794961004355679538243045747046557081508075112467896900288364027891042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53621972900526613992117766587789818036992839392608884319304923629004357762339870169500327234515323780099207684481540082905658226659811422994878987238053041087293700050768879073094697987320140105684919941464036249557558274939551107142152408617136931509261980333324143612470861611627371671223753470319407495081352021089156678662406528592928556610902366284097266242833273034233726227214030989003115632887601374480176212001975746803290824711588247849435379480514671772190385905938097533586258469402348333999545982305591125357682706836057537842290784860136710481801602273288847781244348662914481060722871028730067951454293099162958439437130660708348139331359266587044699429391399778505639125647878902459207328059376132254735441415163246575899222934370794478786625834709120576919372618469272822387816245780000913257670618523184626005316794610946760033012481182355899742030293999978086320313287434465452387885742231072533658656758823314518078206302744498617268213385430441894087074100070909821203972006903893976518742782716517613695173203125553607004608465328141029839525965484515997268302643712128977950522063410268701425614377943416428660500518699192211263300751028188560267234902709262988818362832535473455700967752766430027480622985708474282430184389101178443973658612048281101237284859832996084116518562080395675910931202596511108904290983420413882138703442030963562928259528556634151727342095360539280912788609249610464835362333484022459614096128207715672951533089245793497230871717359041783462774838390208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26029181586167838798237887247809671255721233454918270688291860233079261552264181724177080719451323069951637710096402945851165039059388807066730070026206164328644069841243596549834795802161575639287076454987539087688120309595721974198992235799831586296700706782446906667413456627843755902161677141813410493967110933632632006288029388900444075280546697918947960009927573243457611941825710995300531635787260622326484709745128017680441281820530967782870797793655659810801156966274311149775498337037542089213236710472833103145164289135134228246681764893048525579847896923677855093474710051224536101429025453584492598973137480983243764610305679578255436145439055502720370698773748883049346868319871698476736642815066997490288813383992072895887152668088866678385779917271370075504347064618077321601799096666022695942420719428835613991537154370072937493054105310382987262538727660324225510544613450496094739550120185103908160587792509489165833985401877383702379165007076924900457110070833647633648024631716154294614827058665861739266804354672687857243882673856760167382409673645331062121266436989990335470897905236832712110444029271949269742525142489066494395476343867331524006113039807090714676812561929534983876492812233965376424669787666640424055676786586983816375659830139332348381164753571669121030798221087792677422431408871674968833849050248225542579542318444426134763086732132984908483612543381710451710468649328808626154702529699382455433923369355330229344067451787694204240123866213380275643154328640376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38221791011228543559498103642158396579903570952356083260490693137556443798732117420824961897218711537705922128691886975474477762808148857804771678021213127662847249628256655655736458615736806896680513317736050028345301008261407705689587382453295947546062504149616953582139613952363951296221797136610826593114946534391919141418719950571599329622274039127458264324622055241030710841303629201687555979682810385119471564861736131394711892028077630044138389515620000589157345404459066883190626689345712934431980016638201697053263965568284237272371420948738923098511541236869828590157870137873215047353491581815814496128381113615519007729927849277810934241415962874823036607434186754147393676275001394474016798033300579782826585221006167748608893437156262117537272680271307981418672917179302413071044471165836363921531443011131832907926528495123435687226566713908950260543140740297066027063479358681910991711428954665741224809891524419277144322835069339947967371640948912745608312032050145935604188066408665525606799721174705461389748100593666774125745339522253902770303468839576462702480525002729033815621045048119447793555482274782740315564043107379477093776929380646909955848045645111556917007502127512176534171433539876055740354703869853570105372865891675536416163838738645212557336861436569114972729207992758925269788682744162493624389257560071612201670437461210286059932794144809582892772629564355575707192522258276446038142524612707254560864329914301812032925164585536122313524919927495228264334402872459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68102839232582196250119308864242570521343342150178899184897547687336698496392421465599697516130886098404857132291614729326741064700594026970667351342776653175651619273468974267026575537066735757848653720278636784046342355205813163403492024706789454408358847222912232439902490508711229090504289779742251800375523607862007606224292479558155690805380866905260895806700273266918401587938069692991049918257126406619536003043408273963344411480443222916958086457213450148494835042703326233926109393094403844437740114885096936608623910079829791340717368483895356452715785505412154347309336548767525728387843158858033730456070379948201333733927896481808935806933205403639615296342641220205362167320398113344619424027408973371125497449607386283580842264345674406929361486956483342028682918596076020075522148926917830960955026022828712140549962785675384702629515979409839233974561005938337783105938173675715416711449327976550066532575141706887484653078584014457650075426738912895280058747421727507815043259899551383250038065372197232850078669345485985049409705567626644967767059829658745870584729060499047264893879999529761918406285487101638847519302848160648612253048308143374115885030301732114949224375914167285509271284348478372768436875512217008687398519378220288408944991133947929886359371538068449887771602976369979306419946111065973501479858236126302586851911847860577592977383083926265308482164044869740866339302716284577071666497315021389275810351841417518866842336861437800053698551457275066031077263329305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83624539755946545577027954673852514637655643962383187580731090688825972435898662612533638939731149776750033396034296994977535318460418996739461104423637733595327885334739639640836937633723499402269618212621214488012346392058330269594608778047377928977326763137885680073716850693849312176811689836205370714755470378000993358226776107098037738160119217622787148364375899320670753187857585856308919117688869269202426645261431534016528176154146454813270889268691184970940999134176471015104648926562613827481392847197374768297757398041373763792556448768317232527206574508681915127073016345956588360236176759556773636950278588401328308346599779095497176392095076101275004308080761413103697641351031263199010723161362961211070873424148923085557237453958311750553262283835631941674929619057132601402269293312399509046355600257929428399944314238771529250953292663790954313255867655456048734607360352640467455528722790172254604292285477255271593474967734559519339039323542264263852045902061338814629442948052201878643110182122307719707783661207628855455288305652915385308959893460459800910364420861044587293723243927198991462645216600681554298343173250945073233216251326123647428649767353322302102948254208829081214906313810471238929230330940571827788492283742133394516671940190870406362040571190925621971392516194866378165131411765420107182864912477409350368960880817987068554260621730938852873606918283348209449815405933378435637504339247609156716882913599742075072974287296443210729568173805849585724272929708292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62045856248070808967925833193066804220037714772659710905461496100310916836821944215431937879613645849284570260979037911312261949501274121487555998680179069371751711340271523928045990904499432199074651564412777566273303551636121333955540346153684460294375148532398377293445901616689926776793253992158532447296102836909585533905516313457293488865475777370384470267863535949767353905214853813649230359679939224959093492174471537802496151598599356221787171946304026915121897768078259860494001878463971728747354939342567255975345427264893238780004881642418690071233166369821146020806432122925200962467915012306782855508863582017481672399158672409043943535168253277359987418140318935302105559038285543935881780693213344440598804757353191263656264077932240884174138234920614976651833856568523226946126455289764812224477178899297910709248400988045250028188130377756210099052831743770075938044100947330288715327571305939610109012406779478184685832723229577416831099445357220236735881753974582771157380347425560042066621772791614017835796293710892053415760142641724127658235543785533399099278067267252211053976292899380995570566031583959277978086855962632736278852231605077521356267376028524207740602518968689032550376016351501713603239838835144021337793814473174095427308161848463029956067011644377873060975888719742446444574990571509633635072211101212759921313392871173572814425872497016576763810119384113606529352823068107598110585347027912408387392171163156361401969235207266352169642229057566701654085280998065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75168959825189596539926068852466551409666735309698183106530679404733177556850051480998463920311434055379794970934876526208579676742107289417055034885249098437358371468625518853962579419148026563275518308203709879706000021020426975078715464242226752993671679173686811619492432712414283648537685531809219421957375008812487265591027159198708170280403510087983656670996649291064173052718544942806395355198783032671848294205714433498625455270654678336198895564539246483759556443215170798318729629314342895645319316008845391131487911089420569405955397466878922485499376478559091369704744633343622398827099913546141887738040940363313971232006218524413434369539708898877279342721004426618578071901538376431288737746198749041317987863918827000345144969947279237736097459919511711769128725812869990083423741417251162569375429434983266052001371157588012048090680690772290908422677310357994892085885292422745992227779395268668067758075450917066594219779291981524207125403916209450952291393270605732307757657945673451234549669265941195783243957896170267545093727117951104483077336557132759706080320918027680346734397408422022253051864932792730457425042025114341063161672780739007060890835105934897898624499096327439325138812260503677376824612719738380770258289235366054777552285529662656995417887714293473869440593046721578160524754380912744670129026861858394488108965261063675017664707045749876771572004285623994276667774534721648134037870084437030527180292209696205162062417812348017042415221093470825043247467526605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82445041749715197826957547483806910555106167823605736009390134115967807622129530560673274056571388362162440593978393827216689939529992434416114721212496947375133424997396278849222345138038429454793650404932820283000530385930450898319998947700336441041991214183236320202612333514081456312279564613490024501558254387182152850756502763573571622320496100045801163020450740357001412618240882934245262474045122270323095875590120348819696999031213490319677060472389207068424466387614117766478643985006887278865355781154000586790175701100124678717124728343125722870745629843728464035186300779083325066483029865963115653250279466859639343962289607399429345102717788010843931962684689046766264030685937478763081174537500778829676986196347815804520886200315579106213730868649419481354543624430194071742990180377981375019080601759395842000251698610827916213113042194656563484086693658540935747811670051947162432077244711084170820945637284262461449867670677681174416926037971953100847220571997839336380034873528398928396845793781495790390515989512418640723231023107409152421857402651286194629419239804419136279285717233181419818153835966580855242323088182794101822020754051861273039689834340937422621644109561786828768732739828492775338513663537252350171670890884474015831320597830742367616533878382360013590188529392940318808309030928316546925153711620322621936698679578501198073231300276792088475133871758512266356346792939505744677050719655707455187266344529946292056042071939014262171464691356593280427536311762720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80593003199597881702932717570382088718439410214784701551614740970099772921208451330305476076167192018531259415565675682115244047194658287054069375997724712533491139333626905565367509704550966700663853576271732802839513890295100984524198323291677326561103575611380168678856574290518694454040782945797112526286897979471425722161094554870115973025981112533370079484157789109358500945752772210036482014369744046098810806100247955869131892553031682237152867571117255380200804406557162172390360357073120531900990811964217933769973660549222101218742487194500924855828861688532095833295541822561293365704242667611527770323096008092606976354150057699512698115360925592918188852903432169922893477612175470078793592128060526312746608910295350655119011593024123689869073951505312906227232371280246614902779675820506171997289533802935910958239653724507860548579807755710390659985838120609989310901298064526805805537714561393999021326442241153284260527340827536860684214602778575080372045292836853500354746232902923352103445607440418841757681380364237347756328907211685358647576660836729030683326801041065756924358313159966510103996983199834925541709864933479909592933078097164584078875809319936676579823240224529501733911357758681225716565240922522844437746575447565429754302111709367394847123508590263637799485699674079023598804837558902565880846524052040944763929532171679408798044320928003276325989924578811761146015308323393525969975109108038560071993936868275422981760301028923847641670262533684864107417589954799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41898788081005218967184249290734135434276795552015505582912739492661591962522418189466668077534029099464103329077020468739404895730674633847652436476427722513044140587829476183830786938506997891067033700299478400274613996945025160364709084579487234635156045722419648556883026839804510662370916530676635505283756956086963490855849672951082676754582109827629768745871389327766860566944584014196993145335617122405794073309156618668372366443207132896078215748975157796742323647966118167861411671125160826552835006845688977609109161354802953842539201243792756642440354440715293224667972596145003554488360100114569215324655893356851277847861515693976779226036000393818314674034337705841210080137451396663697433898978010353597345072495648177139420943048396914266418627902191070824674570506230002718268556320058176393939168580755490230682713944742245390415952096697176072389426407739284028247671542890465846155374466655468699990244406692384751918559481878279253734912362125471443775666637594849722125924159126781996325218950234996429152983822413973886216620686318035575723560114403644466322073987552632374522423704180914152961024064795624083947674225671163658917531460618141849111869230666267633452308089851038876138733933648317497619986448140442002704342504233485579844322462325202257602078319852706982954030811066520333024819658901272117961582010774751957209429358051019910776456362502110810057910039026837129730685455940920342422107379512459435836508098773180431084183396275684560724755967145230191696383259590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4249097075274253704716464976732945301607714233850273088059730490670348375249299846006525119862336922060758842180839324631538146810160715819969776438938408217787098530542536783866214175226815890729421464461513500450195905377257328915982719844589483390206765771385385695237672904471508158072155920852813794254182276108331393697912267731560181141409053464584667234151028477269978051929739516398289240882791564547059985408062878653843015028447505944486352336657395171756885839678311664736075545995126022212771555817718417069573450397775876875018089908376659657978612445112481129947409295287656045478643293158890684315998589881958637572557217077765492458693035292047991601499603929831446729549827323694900759143323825034061969716546033842822924483464380947482980443320885549424965565367071589597765873631470798263668463889068171200309922263019757076958835503952071787397952155046214027215491199697978841498927222923363204280004511405405849618576371043732268152878818598565721619733081319141218179522494066591596306388127902499812186313348880613909320580383637989718302447611707123944469759726343867727826052089564891897839490002836182042686364838335931074263537576583006790037364127813321380149212710383977500056635842050513495535025819920377644982395852205248311104470371426198929053779451217389112265846534730694761464772722076208979583626474214185974652240961556492804857895587601323237376780519480706877841656096495704825744094034172006234996909022522717403905259602770179427774049049329772165341570368108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52122589793458348377037337259685100917419327821261778171092962714650051405062629166285823551180348997779817462724732093350665816039267395335684811515606940255115969623820788718733585349771248109031607751261627708009668743646350826743958511431814549073277977187062118529190481772266920565874515464135641134733648020187162638146308226905459803978879218872574655547653337135376820819007211075263079394034125287088597212957881790716441215290979273732976406635958287896855097320724291360463159265185403137833070353168429641299081418767446523759208807878168508969773509208669561011963351198341095287337266026797662939691265172094842989931480137067947736703213314601304528943977049560580213769500460901456785007086904415790731289427398636215701566366929208836584431241864081294635637789562605369550425711056383526457785064017329156525336355287701659023700515837693965919131173620472745348097183324497459277264660713119815994845960319560564059918715954863177746189419008460082970102906097952075001568857026767144555301216572930371509817149239537038827257496766632274902411102527692969819195578297130005495944320986318793643220920781434945372103340721368663577254559454995546369762759357548433333692191580337178589242995485161845155714066501699524022960837792671199355608620900061810620917739335193780829925805784297410467037573103847454778684498655410066251257535325511539352205603904635688032645428725495361249988420548171574463425917450270110979041169425280377592658367681482935846959982513797355912412644819606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29693447245593628609733534021257307197566613274055274774043288234921110988385079613421351856394956790996083461507728239816194615992784247378529991774389695941606942126946013017894958327360892447277452064701487778266386343396511612881291683599399036209619778883957041627234521059671899526592700969087874118758056368135061113053106254712237606469367289012404246612790655858563485417967732633376360467408787813402190282669340537411116675650022287198398267525882095575909125079284083022001738667344481268610119575520396014564592107372010322531744892645047544606296235169984841613165399854308877485658285980817827786474104527759033857951425555815159207424764078329605380762817578927072618273500782191960948936600347160531494329048489103757655049117150626515440901875599665785033755533623499659880735202758414665628108170956355436837902553072716947190161769757937744078484259866304535073008995827687222479928799286557460318865959823598681329527963831499338382742577217173787126443398186082028772118537986895351713328166726456113665608363132606859088464179838771338917017242483910109813392157753389072132987215562676677560543223883012521256617511848250040268782478913466376605067653324486759970626911706708518346317886796518213230729493183686359656237664515284917223703578375016332916559471109100178771260072616854994106725168938396698805488315628255767544661746469222005634640609310938976732184813821189374918354829017363107226985910098761435715906937583439579391698685476206743396308157209371320185564328608018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11299190693249006146324077800546965664932032748040840262440865528254333940689048849277610817432847191046762951239389205337580603665800883294586931404922868327523863952645618029441420511102912840563775724370928039612698562689862808643552511843048937227264060201398858240731359716122878936330003004155543180550785597503184178167546266776673151312326112845158655003950372213120572671327931979085990826735651652304947314226238125941975523769887024054480753439076493517271302848135167151396126197188678105120835838573506529305485502647630645347129908136770615002565547963121010425880923924410114721681361107463333184374234517881715580117236562870679979361155696175899041487033412014875756169464177258886595936087137133420705571179353642354278412573347021369849068842039608025064847003171131116119346148634631467449406764511816662957280734275671430267736889084959925733544652419874756341685635356401321827858308769070458344702973621661473130019857839107693679743532619622320495746080568775360527579629992244796538539900673024892316880514971415962116764843107724680163637022749218178125430740341876784604491546134628980053502308547693799366659037009596838163878722196850875159973941042843325542001185008404283884784323765104770386471026173656659438389617205956307546597927959904893375323708804838074849117902152781149506849038492640780999934245915654546704403274780597470889279262186851738691773809648965634270826150973030557734993347963945919941831557133037413528624240408454847517429252482906257044366548620165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10051269350663706315231860378639581782842620908178337886951347941051758478301878885106342362877202309436085288636572165045923052781256561358134760148844641835279220509080808084060412448954273588764004243599233779623429548759082658105009238680675467808991749709399024070818217998496990871413973812910714164726977184832656911448930160917017328476033604971387913373689331235689450505113408306737786158526814882775089315373832266047770057424748870299326659811201908970750337655793466184398809592705667442191907271799387470618500697456473936187200687676830788972180802757068108763268705896262965809084582485686413817995187590160166366290014988572290254774606843231035974431108932959526304461742860805141816052910989573256541871266391791585819296193862673631223568803191622642456936040841439494034334368262143595122246890984669617511256705916287598425674345535452660592398435146422264616072031305508238685987715521184924989839527376943090247177471447919860871756193583083991815314669253832424040296614473005769895206470312425205764896177651252261650905983553181605240435685900707913969062197142889699307890900447676210510415549186151658965612488477968024577643125520528973621055724607414745940250280133940986912792614024160748846419777418560824411642537205690377408585329121502686311600389049731038815421971053100418053428968832995842613583414425014254948146869051861201658160714072309988455037936508525443450793991648631008902852929537430521763468114967865077014728945333691391318379636311188238472121184369472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50609839829431587284727947924159746070989916295503266476802473516069584599246803566727610113328827511868359648623419279977332209724484299814453194658493607974348956349750483869817636743678060020216237703932863698464007558843968897955291224033236894766323952224867385307325167930189753136060062003174352960768215028920202354451067085961760175140839684732442041200739232449266246171225547661303441317446698394685905066967847620073460183506399166109069256534388590845057144032868192543816762864211337795201551794421909741247691379446095100623412247893192815686717060206511669563291344548550388322370604055806962531684304529108648938096411998536750905187318157036337553822273785632230457479293355002287870651715243077329679526839021980903310330205634679646715505310776031123812095600196793777423586574795797031511825789116298869933912972318306917858185621728225800170544503225631369763161229391505355399201734604064515787767252700652948417074497644662190449723168591333111877214006414337746835258396952350607737389731241913082609070111202090525919218234450069310301917695721029419402537905113780818228189500847216856522462467047837055542135457091000471694566065243939051530034682082577185707372632106709666720730310501094806187017351652466708752925548060943708682801955531170869261823205789928732394997684189351957041858770850233678203088849386206296244414416534486564422830310283045332849981507372834730911531948618293628856541114703928175569525262204902205270022761276878464351758289481348427760624131596080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77596260855143409214872137642828503006824364785703227670208022742249592036386456062816588755430937834418832450344308850701133084830495142417834852413811789393321036008868914336749792219671431702624086766857737495942078021603581777371372135462381050714255188469123980980679182382449850094947423964863922472789263285586003955277746111102594770274462137887057574918867488870991760600595182017644027707399594358331376532764287280199876176496661947340024632016060909198233203134742133675898667900909468036567329056307220946688328094725280246538421981420349609080256145625985371488188463280683918425865688573011929168453708656837168015589650719286122007134486388372909400184942870299514680871421905152039957714429259955836870862514981974540726760166028701474860482438307685966059444133603646609510445706733192218269211385849067679488215310899905317568149028059406727704911024601055590290094474808969871575579877777796864703579799591306610809955898274269773373411743715420721490542773447176902710328874917918341655958388171861974763421746154246311304555322090202302944816163035059430238529543604294335855772608505394531968914853651718234898022316161369219677594448714092213979054281253508921445035730819123810610024404523165449377950307484186653037261598374297457813643310472530630887031363202341398539105876444652143442865171870713777579622575865199665503695850551825669658108219236656956360775118027866941478491070087707540866173633648284975757766652970017935926402935042877109574698710466798866494744666219203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79537341973317988301005179752065128952012719891506652790394322622817684898895835391888243618571736532496317609791533248565311999502063118267471868151420224925707194938079283691510017917250709135137847042767733419131388927612167738713588087973318666679094478468968439307323859168160072942085447820684492100136276314797574611812226191737704587145631951197000939185634400297498557039873002101747916776511779334137707830006732332443176473535629538520264515723334369542042760884419193570729043584698966722330197293594011823771528318321604181526691260678010075306372505393455527037912051286833510762670229263827274637254383107203960675275406574117178169646965200095684609991140365390983304410123904327843557317497198237875903717340436793042936139132543487761370727365255949060954532563052981370316263563507025143456797731983324150439567845675251985416286057124324305995406437186270012481244469216240165581202450851421675536693906851720619062596888148923418958449210582061143714138063822009199294361669258390673216949794889353223790654681965212653182854749167307800237141209608172191588880045681358104017258733464303150361199635559353916957146145953664801556979536572669000945473713509156059080242992633013119782083928133169413077877921840779594128542385805253100750482008270623886087234692288489099542627193216825163845536242855912962856974981133854410234979411020653293729368689318571309834065278498066614616831273241751715597817893339772780131740150136760704644594796177508396153860454566869340656833163682969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54315400692760127632600532707936544619935156047644657218771371662914739303976158017653872135333984882872046179713159941353290208662343430350587372384408335953871354124667827188963833222723407254945957332644201242326904911778983846221934559555516384082165194523480663490099662202583254317232264229098104504734385399037618340180066726470852688333237815296259852386007977669177025579804806984902450224275560993032028890084288428785527510149075027690210355165173676659536817249899781995205269306679403376658675978145011772233789767357902953468589971503153247182779476471893788302328276951594787415036734581695276006601612171979966913985984078971745702308419819472066331552723265794628214185035035735418838465411237471223898336280010096363268817976837511437898168073907085578703935547770364869444254828560493727700650839335558037472999594059617266382405035479760868683205839227022967471367714502161298870269035126541217171235247127080829910417268176715909945574489907685487062921081384249689000302533890093030732176193143854549292352612628781492959912506355099578643920151642754527016912287742880594764732868059255219905947933763276273042256661067788158011648315087783837101549980539041099652010334332325440728319580945355350098981986766239589437435282977438424047972127763185176506835959977372998871987703330205474519772671816631050472952125547246739669773182343081864348602988445082049832145733037815660505939490626297292862348274029206141586974382892316682897845044206423479543799408014043122742381961499780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77052121589892946943228863936311055249364982403851476111589657870654153201860026713022207525965772107791040633518400277693398833954657675463527417539618684652790586036850496014722956168366269139375395307047366782214108591311522721797813789785063511690136694414738391918400999284151842895976014698834207592950333639513679383794977454436765770699737681445971110673511761246465472423174676976853287567724625934364766467487181437297978204743207417097414025918711579689864883923406557708616637529513461434813109840187048655538010555218729841815554693967652517226316305632196903299243517689354527604965284970202250494000249877950582429638466130425537528615527589427467731852167580234228667964120525110556998013042338295088169524030472063019942804159348588512176449914148641459690604920224232132089587919196407357762706696290576031280410777317610378401496909484159440089336773883971189623015555463959878679282728715968402209312183964671964711613882244086464928329178485672839971067128762635300781480842299676778932608873701163711140284814771212994817635137899280253298073553562744445329184643767278274808136479859864858714063225938064785752750520041663309215634256483749156157185377194923977346931717761699696707915184102397792545732753171254417833035473700815075175510972196926319209067871289798727706803586619820811747683985732531084953132202160595191975048305649970131361626310257048560604043822785114683289661591025979412283752107620015881603582651533448079430231422552604730140734731319844184562427102909609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80493585090705467393739018012959305975618214739323846049623423663612222259575834032958610289157418549479176546155303159452422517876117913259522822043072932650262511970544205927866940812265107253588028696958790863191631402962026619918796460399963336147739737074493379021167942070957382906677226041663758154908726907351887361964525043067186193078105844608474152122221188077504797934699802733610500297939672297912357912696990828782945123776767207329046975936897062403656176369938638219891540269372488521499869226816416584381962301780232380533500579659626308768947103117061295960472786814922771582575547318375033374746243558456730944514293391178363729487441032230184580541633751695304591123711991759599236194000105785000398544367216551279152112294984753199262992468975255491907439355170633208438952538840284275156577767968579565642015812880138089892598498846133186826031700428466548858221144588043165690939468089510632075022288073425383349697147580491893697077063898193131433009749537371910039225046969940646054400371468316350151768493380171424332398161370621262181084884700802613604286965129897614602731490550378475249140709980615961627072881727012712244397434753961801103760842673577186113529077880012302539120090426468602054509684592645149421483263521404227398020869892127383970484672674361714518943426996711774013400735521499297791268981947484327013233428757810436475254253425369221977144121126852837861525923112056374957335819514416104458635607211597340558912814133113139945865648982435678471268987264945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54627696257192082456520849357093645451615002656563669310440821391320692296381163587257945551467492788653353009797037999993295975050044633933634999407825131922989362628904283192198385230654404489628369312501282383093444346807691631788756880860667836870639039021914759029343806642020062258112979873137867819694009375636030400630307846914623860540362234759693739172699977314698376181457175416390791868246613468671226679934473338344066419386632555299845004493035043296999553046574332881437905301694850557319825448617959540393715267908526151947775674795439043165485274230541054784611507749846797151921251937742774931497875001172478855981516142161319320117986497598277123505850634648412368737972903441770479562881192259615783814685170560370988688704387831724600198326588249273993016147044260858331177560688167479642684519672279742645294194047737788987044790006299259567473388001496500187821246532839964138602196388904504826310033090404930868868395290502225991851743583471375362121768673329074185989397131291307640864508811010856558611324718760010560583176635567029146484090346289369478783978776539984575020677824176676579937801833963054989351324037939149717985137110059474409073870941674243219652538377764958516727811449148888716776144399340610964157981550408450575149465500850440863528122839929293118486191930257022188588123224403721589785830267968328099722030641697878884815714727700953953500182425924415235795560503922453506934063917736869405823102613083159337868561124954290624147060101934537841700606193149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13924484496084403731915971010269073287758228018727820981213146853572669074129544146642922602657047763055739664428322115815162319542327049293445970615910181340359241685004121180448618697789225792697505751321761957086248671754833962786431985002181332346679756000734185319863616902063395297500696956290316154395023529137756037577151580930254970025646803622929204101949532176472001351076511968523426846227194216190913284816735266405421807745027703160663398092856506919151487480551616929295481676384093312334331280953457833700156951626160917928781759527669652642679518209619262883775359828238458939373721760217001949440847373411648208209059808144959414048021953085036668485900669283770691263867633487073076721700226796203713565877618022959242786606732439778144864143291210848504917211557360781237089892661424516635457498263136701125583016297034340061495404668948109463205642437242672634275463871453500449106418264847199304463476002950437591332927247398388979543738185395711255723440434288041006750169329094598588977223069968256436387698630529476248760408586549767011247440425950037633307891379664553748407058787709778324742703599217737777352469893216164269394245898865879137442379446782943710189156991815636360702088986078513255503363766174700091310367266913726722733980407954556073459348408327626869430975990500512735153363803573168572663096022008898436688814860548632092169010772301212521832995541814540318244194269764304071418663166104423847005728343847236726088127678601558610110835860127697994338482356228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60266810370123615793671840377623874484117965834025266161811932287133829843733275753490513982599957496692788933691410378569567148712890862201981840702873526156306288031071271863031080841321959075977437860906697021593795055286002944357111254749797017120425729668976959788332830808151061240665066880861419393635621309006352987987239615860962167466086071568151185384310089998080154982717782474335736610262256080365628379475199548011206689502633524255068840392115803731198981423346035965473894107533738471503691417821494553490196295348312310544409917988730543849881833267303481475997357394267456904510535954399745238215257695011904971834269335116758158179938708846833720899389678003780099307079289695672172890090257863119295822688361001848498811216878106115883143437541401454237109436481651001642342356268808129419684047313037502392327025048944340564472396634705068699566352720986863458566261677782086682298142807812126050374163936781829209081281407615403098864553158400761582901978510970839830485948295299030315287573619430655960898729574741118325436762697427822620042565805205296050761392127544465479504120690438983581165420841139182291179359740127467385643926391465270516389955659358254451896759185436402874949089727965201855619612116175884030977486732454408966316721555490468788520125433058010122201157688162823180977777792573305052164308649007434262906488038563529713120408044136616273851240532249663676754853984107341694391548642787229790924073337539550842164322182316390130943214244472628957071318060193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5533443992120630348764455598814413695263823683809353931268225041358533545742434571846144648488456842717197407529876824778770368317911432872243761788608054061242217547704004088103881967350163762383839461598054730895076562946146770826002175490271938828092874853954198985338751956163265413584460219432906086577314376379036903011780420094310108765177530257025440826370907435768372753823043626394922641619823662133679473487242619048953151445100360699764600575980053450475959746726280583047958780524062615385167432716598836083385305308144385692225103087229870267249881362417369048869378016631146277650561147976615242593195227927315742282216351729892957441660460965205043954807417257719619583495855483834655551206607118307629609684544942678613331342787282743934950550901479136274185187719272392881216409690473818434161645405846154509504637566765838409116217996772238635627492847738420918087176053811569811269025430592611771136612046484030379194712787764311186701297246371879400852650730510916602085804112645525381228477199454037236751049810252000534750771725554311662519676511320188933623704963682370784038709154368792669225219927801076262080271077071368192698836372721864302230787773135662048393279829215339759951539839558923110134524007198132817467779659491562651998956930712335681597990311124618492111101841728369767723777781458813321484209637086491929746663644818723864399459856579316768721485071120004373476612145436027930575406409006101081133477584369106000481115941891637956715036737436140443603784212062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42405232992311029069179751042835657028581851546866554575275569023125378758893721094818821053808219171630196650876701680160351727203649608012362937537467234963869881221842887670192413197117266308114627993435230416307883957439088855456883490037194104208528417833316351044389942032243701920519987578492610292070789369269549829024935194439458458842835269671491667347702300522187933799105126416164150423370377222595485090158673458342272224399336236406118049704922437717809288210816788432067395657078488970638998274426621643452541081871156869021150460499861292082326430713181044671225013142802361360812245634224486860840524736726783743542522209667984720209357955618984456983098995365229167738319091194227379942030219733398992268240173240829236634761450002336436350425086735722452923131657235472790522261286967165135928305054794397842238017743011981671129328731745528590934164600948659065626910773925916004813397777674437205932841704936715087678517949779254349094431830237753415086053064780276039941630890087138386465560515208352456639993275893496479559401098908877003529179677390630602543823570758249881938464534957522899918793260192803305868723872966401223763341915891331351238472102104384618891717729536842084716342475142410540929633696927561290738965437992855982415687032506914933325196593106207020774380206852893472236025031371318026579200181525078185014686752710840076546571553444927583354880108357183726635701459599602665038369513751454197793397166490268272069524930426646762052895922350429178563611957404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21224031101856092489116069824567214002859607750134569313057845184396021292604501983592791131765842371300370277578976298270010598051116044793338025798419619807761383531997213314808280093976459628857429533905524478715357996913247616419646691543998390561911983327106408133857870800208727736314464938281257816475875071609928651772972036555993947553934991987097350127842939846918037610610437431417545571557642260379030417201679759521697766954305072361413164577214493250328460639302725998017869721578582860710607746642727157350177810851340698775926468737615846060880805594225151266590955933247081165870794107602820905713383321427544539516040349486564276664127085349981666519886957636364917763288758416416540669089127928035199606391005519103497974718819156907667678757429162505725184464299165768459280824921170282269206455205920960835565639951040316018300199572745891267639891434650012915591513146788487959466022508191083824432016142300798161383090110935862369719672452665045235195688592859399596621537551395731834988699532899939576369997053684512385014100587969198151647455764187079015526561677486156756973600892941458763601953105054952404232080491786220900891023215091291460605475239310893758627718153072124256256156459311215946725091723371101991000226475514754714743602436762328507948227393223853182107010974010924645657976767673999418211247678439962560292178746043962533758917896163567391008707333241109949238654814756335459142030881598115498926631884877626488162898335674549175266200841860884837332989087251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43613762772252231316190259019728465907598048825647712260605456349274095544480700722501432248904465438606810149372344568835638698358752976168635623586241036694544425825213628062082515700599842316547071826072975784175668610293075223342165552869720680546509643261679099465760666281229778795928144389388634758011864333595384643253659664082874340406604534018835912150727947724014910515150038838904145937966630527752254931122310968393305193243466427283001545360013814019023684750655885060286555076527501775062376284347152394213812665667982881761957190240654272483778325271868985619885305949878269401380812250475768560539070650578524651152173012153358664363500365302493223220486009699328565774913384220332502281939198471680637301873993350815975530917191455545872875328140875718164626596319340228975314594310724701091829452894717839531121395978555411563089375983271585633034146650794450908754766693865653417843632767040172678444086154028592837220458405515046829617083185410309586297711378876912927263701840533594307596526255382216004398613017242364452525880143536595625542748423469936161520168199108559314247801470617678020839135272587605421188450819230818080109511032347456460991463146682221486305964913115932343276791056514417804440902117376305300780623865397099752693178346552978164509358043227749186821585359622767049300203202504197124519649658565094348314804652375013598044260545198977733810379510927959473117164224607814862604847559821767600585349015075630519563386714868187010529982245221375456223465470309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75139093236786320649970400713385995982829791532797468941177094638486092621012598885304545246497957068976201550725213429222445430490707617236362972202910495959779354898008993162629302149820242692344873375010422701681598032748931839326860139447869341495976283792268279273609319407805054670061983509338852732072215130005914325587179985360705224947555593512317590051080555658828104929796181745780494063574007324198152799753549638596263329319829675115938530313609616995203815874287423782094024068252144221412364126814293961429091763284247863043265521649887322117060721922519906355332661211017970117868451166341746636144854650985992988926143069176985959598252224655967532918414608904583957367844977869085134400303681173770263227855519211941366873850921614371343240275907010862703727795635471947762463897626126606468597091733754042406720976422471244156180199232584727849917306879238145598858094562576873086160962005049229989672885720259768035050181376449610897570287386775435545861542393013900940834300735697165463169726846973759053447380349187075749945929104954095909966751000569934293645830768878498384281218356199258914264566199424016515504330528631376670560614497151816406322357760556924118347997647149793201154415227594221390219765170602405073173261108001020552759943729235200277631985586663441475841861941133732271449830677400911680530375623871985070931321791644608523944717618398274040655206204695868794147190426679769925531641104344324702739691403600811755829275830339102994474294817060352408819313160782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42109392720049467261773202323274158213920807989162420218343471230169564300370280719211177100008571324582590108264463503591116242831963483976439551714241211604973832227727507419434195531403815601719878900412869190121709797615652210967045401727295272894790558969729207059982622233604176660554485635435147797681791424875992204629469842156065165112496249476886213179800767274124964463799569151624727275566059299794164601996601191764074687961152973195964693341160506861768435535496959820009519549220967650989114107622966487427524284427485784212654948552697827846223693728380643597645162608237577460412144768829579233645679190568461825983443072353423702174813488398308218027783604986713000447796174498133959635346296699793843527364364831717210930409376372877475237380936931804838941140255065742809229362214827082479304767402180669323633705239063854867766982812808598531606533914103681161047775033321873765816392946525699203324966334270136483535181337265686960800980337704882602164133870248927970225048652541858291561325856477103310072513253385779918004912355741834876153840262872936364783001664201870760394008106579817479628576411537689963642221802712740758181717664763378262926677831762529007930660819889256618670951500584817090972025016595448525542816899293099958027276579556513313891103707109091922082182284041660460008334628009266728802957522575208229278847421355518967009731784880860755576192150176576556462858900631718596407506469008842349813813321265104704065415649978326387106996356196679770875648374885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10568145223811634100623142347247811976186486531876295895187057544072515733590422768323009422949531391246566898454417933128529379276708883194937105275908545696605307860437981030426138304680401499140909906469070091047494383322868496970939216381315918071851717665322048814058536027880560588719324671876789447968786804843336545924373293445667896886233700059019097050150009410633659417317850627885719820727307726029915883279053163615173313593739657051862516261259940268890592801364720542135695188310612215799049361030938061970993618109875338961209072444634826676807512360604620600837250842781266597274642661561554854042767696352835922240982817996981455191596651939486315342690121400787775167696506938258120040247026325299270589736401909173592826737458689259266174351069140605984039795546172052486269570169558542724877483434338552457400956478656828929856561024593504826619484652353125518632961033019763621646950961075997700879378324954940429767107354084195290109324466543547461517849982364375593748719181657431944113114114525752915838438077018828396710414083856418043364301570550370578186740553579261608296366782761622730381061035865346333621631729018924423051265835244169239276128468300734661943662397488260780011169192122172302807379158649946633300574909227173646705260779147855058217952683160407954996777129304299294983290762692254602720236683795412125171625983731411213175779770890057122585889332509247304926800865208822221712683207176145245664361161489037294833277895630810323885672915281683971594785580235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26840562245510491407495037563782170710438234697077674168292271408202730784114436937630933575975311006130565471842776727378721516537297217165884529227415924420370063158755661776611850523355047462186091135155830497168072380614425315045190337531969749427238350264356354641823537026382595238794502411756902045879956309151506065246701697258251100400735290241564568190725140837246045508584248359087921446407241717883745665695213341449304236682620000848705133703834941927354907876220775524938806871769352679759304716818558734356810634290409224293265895982468656284002220556316746601222187425064308302368116502082818696368896349143050628405855890233084342087182935236323087695652035984804625679641595275238679851555207100600713959083855205842961033309622419533404574420190480436382150315466801331829662837369342455292531857509686316505907213411565827941385497978489253385033254327133440861542815972271820650000348068887561626097129516004996142455761808232669484592023011814182540570548399388360103687041554830351017972892712751488857269698586946369442230361991959749578703452445427695038345639601549388208894522372939828330830284039852779432728191173554477523686990679957522351153008368814157681993741787646927233658926929987532712675488363709059945392592406522631521695538847387042251717472928761480814518902518846624368591480823089030940986601876143303036223020975517758027141802848420464904763280988585188007424516737671679861646223367089765996324429914035914963740756081029097227681350562904672673919686024502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39537756820068627743611960455821356625383394944819156758375895579248193117927008297785292533779548256597805610954306922532273087493122819180168031476680089929279127598574592917230591428970153938139336609602495305731976543806987153964892050464835311285961470054831974190903936245518762901151941064588829954884896022730330575400340820339389529705138300569595453700395005395455405643741958168426751415081876593978781721516591943225543764437352707525529168914672620059407665746560057176444505115452805971494531289536013632440086434378826508361938520189349754485983190023857226795295635683513702185267874212367042707943145989760010368220366240363703157427942814459415793682878642816249189516940173991504354757042094546996911854876276899307617228817190996178061093210877520830049334533734140422275087155241308592106809865080791513694794939254916385408520358268882723595978180944138399482048623718225465407555540819403041277075542773957184316114793528843050832013339662036461256654623415066103518822920011159550494385473209085656440372238788676560102692128622344734530109983788350641204219017315612266947457914408504908970444479816524193996857716667375069386379562033647215173277606421405430465528855141685628074070000471470659976559803320572872966029632769761706181710663875446629861052790172489977898633699452626734195170457921497648212178848509067033254414218176682294890673848841181812059773514833257185183674443362633664567702600397885707244695393778930644356311317538804077478461671423929246300960468260729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71954658255111303611618373670096786378473845144047775029555691825967894865223940222081165837141597763572390910296033623748419885650948571601306652307934560157891311550172137532207848652176206174887535188153785433259556295188822199127730647586233141995013815575932163544396851008287389972190166966422120059957831659780016373397256269652588448516198161307002780370297256554984563302697219957925340490259683081736301599370520929007308607320272734102854012680023797425133644945866035835401937832485963670958737861223764943436926329680341913428581405187814898885547655944000469594937318868217925272518178682926368605035891527875360816313233874792022876475567163548298965654027428618248132645665679005053755978173702403903992574456571748430759542496046828059737040068678902406695023519106940685033943300068914157511801525792499068982183109256891309429099348631246833107241182319072366494510254606780238058755660975135069004435946230030348169969055573667629246158848892732014836900944890847486114150412938519992887241899054817671345678443013466682443632510416721514873547459193266376444730068567337287965393469591979104255874959643067780599849699778177941614254911815757317377587173591986474795136505362934302290624867184982466373220017553342344409801277628199402329526426351247656325539282553849421481436080178446124859312867199112523915433341697873898507903889142496777377116435599473180482040424284048697443191519531953693499672783111070590315681408092865543994349316935305391988107476345959556628031769068582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53278052766040775189638006024796968818613760651076446772830545784103667255895983458575015611703658703646304073487427449896040829335100895409863634861029223503055847980814392562034280080038798435990164038109550020757890496054648231600403059046415299789714669324454313298728331097959425255536679803895885745983619384871377584310223841844948788476338012072294001373779294298493890093271684604138763468422506599121617767614315029424966399950136889640094656638027595587343674435359546984772785294060197638304278749483391965504079142101394674698046863049045421911049629431166847704225535307703850098915936979990493383779156645828441576540465622363564359694203570699527678824151395277720414048022477357322697628941678727366673041692656705435041125515835049146608357135837428033793868709603834989799432853408407123544772203178958778828332314715679463725385310668208576817869359857472984606775550042748098391893198311128144035208007331975186149806031912540173907780842546659206230573177030500660400277275195943520522734999373843212509488121667235731980771930190965159190229704435510016252147439551812494711167490139797561365549540138685046786471430558187700902859273506719969633498742637217967245094524449048794024064640441614568820760177838728723242161918399992634965593061154250770849797625133494674329942612551016837672481944464418696385532826809269669119470710674387288981942424469869749641962800122069399565066972676843339327002976986881608028560876829495498500220182743698325874679496274117662203292568061907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32181080831908272613612615914926473905179337036400622136349852413034854861873435287309411553671467693811907597097467991065700383616369030325068172965024994965242980035929128285040786626882397100488677714168957255980399560993493187895740010994007674154482866989807000628974323787157379641849704981591083395733247865497040629424054407939856780402661527084265536533299311865181110414764267731236884778814051622756414834010641349892736712980952668806842666297638473304487238490300254676270221724390264764494539248302744056269358278349244430503258788192033835045499729563154079084102311683370474590116598771233660955622192164378170224769766909091846074992955074095803543187249060008697926869095039790550352878168817500575612056059914277133111802103725657249045773396527719010045246480723443115592322618493916620795131562862635076812719301002571600882332942895462200768061100997637989835758587938044572899986974043338168792682579673052868395003362305475504491888928730812498416765442652231371977792009846022528566221459183046274706747457937852419053269501482529065388524094771851730555965197972365729196976453727181728852424802462063054018197748509732954365848671251889904965977588475733131805650221851516555899377718671374266640456624557737916606835723162542315513850820986153984259773844929341037255433847471723472490467222641644294097964855339649539911933098277133021547946103635545199516673193863911252178887243274718393694828810289280615478824454708062862324821071130126508034403487252291527219412669707283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45233403292058581382249633823677113225586620121503290195752763039138796827974907848461493797068545500883020375992374415157328238967590769532817367641264443106301650774932579860924431998820957682534749047245109889280786511478881833312731260338130300292706204545744843659555409099814419040958218015587736724820418259920595084448642698776329539468970446775364315795434072611796133664028590152613647862628787987283848914679511058914828976860289497086870384224765606658025817297537473826966793569088563703368486552037364484269171575442877768224174947587877000530874172961640567565724400072485400051229969823636883767183529470013333344324317281983900277670454419824215730179614302549146304820342241436552070747811488174875012959347875643152964022004599679859421381487603571344797151442429882682051376539244507187761977139142886411913891870086488606321168788482441719534061117825932702266180960065385161522907883990614285778513966215272995938968428019114533451753020928081646252662083656561395570367705100906063249771086896382213185808586542857466251684042285482369468266020021835055636011860753413849285223385248619446728231135372681854943065927275379295153152931766755889060776523336839904037936858946004551126086104355261125328053753724687340170012784932375621898305056408350305507954500785905482936201487820545751061033392645457164036031157010339037095570797542680304422171081048091636612511590263054988114342609012401046104649713752631658086289743810817307087093065301439528194118860117012447637453691527189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22040703154391800946485249806054606352508150725026880667061895365991567173863808024569515188101715162196954539885709104195718544867541279920322041064350184478534569582216048214556949295920493404779597271497323309076419228475587853301246237077131009908815009510792478404434111605727336412909578993545098917175285600031906152085199818307172057686614434569157942576304788865513492515335670545253264188612537368950508677654053710663656196384966846331307146952043563428293299712311050784387074897693632634176505463870445982655359936413708488693060595709704638931775584669766042828374785299631515027096329199798432694510298405298258588867037557944476190753722043897365089803828745946738781407449092620739825061798217595916368526053383651427831604095549084811823372359653262928170760743891028201137247762847899902794039535577621595136564621704479901403455043032905600351406614425921268386047370218284473158155427763251965670013898989908212728884210837816032963630569087808187091931304328799770471061756365807785313549398684326822490381531301382089090786890456050458700064436583935811810437943569281475330512436301551401301771245041952334187794881737039086980754953813911704612878803794149782967406721071259830371837725600543250194815531873640975567637955641968319287793884218574356843502462720081785467879875295109556103729887281304455442738396834399927569408453539676389898834271877919983382003207846067231813329968869101877509693813431667152555539436012021067847254516618833501650534435203605028635575422030246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37643016538905800303274364727367841826931899589206011608693605414566293092903023042952532390046647212258987048106261604856120813283395151518283023726262944561563244046903526096473002535490621353347896374120197791408231058033478177516239181553210184997506298397926721637277566996848002879191443528801710822807149897741210964242911533356293553369587530241956039196870629701613356827955254074661804581428730378855183049204451394913522077753092809837501891866362203387969293843870502028615849200750032246832344689357067238122274774881172028344175519105867482295065953585966153148154341256147196102152635684771957244171052768964517851056545387791610541051414721846682983103339239608021951550260804125848891780468070279211254117377192758000475673689781843026661599146601437936827149654504343398418116791252108404116128919030407974233813224902643341651922440015886607320695690304994131568476158980643539765066440253285162574041465228305258189741008503711600044680202938571386787732834899681999943885469278898715862325875329931419899016693719652292042578439451205253228807412796716780331727003962273281384648432034004461081989852753575099274281686289406610851832674334766619262187915421615562780700503369795211576290484833002332411932731981488078758450609930042786432807379197980229074523427933834280787666311791963948572960885770435333805805122649884817133477594661730312834306489208837184199797979147447371915797763735560607429262001099291647412315221060853551019400230082886017205928593405124226835454653052803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72789008709956346722765772415124023365585451027030618314795283276726008836920379852811392538835308585993614254190190040294169176122587063678726138346166250455964946055424694677717942940643201575182182164984118424251771326382663710673149639476600561169065333486167793774856938618898419122731388951020730436833876234558477233333821174456082034193580222231551191957919477890941865830690631711273328061108660513867214059562820154509633768441841575072441104524331584802723616713310885778490094053527719053856894031570419532310536685581973080387254280909402900000643956303248021136503603810998053834878581270943624922302370537175069648776436304116764477432746673925455301184404641604285002167408234966238065486354830703717048602063439794472894914488632410586242985468874904644652235466978183564551136448677817039873483379244856072894900546071387064303623101737139359202910675651219981967429363897066139739183206510227857876293027965196752947560200087825413436082978397251075986872415541685507824847252764660596415737574799345953871037008907796393035774478205390416626902344740647457882975089776501316194196568242976698070322507972775682824676099914515060587888539427645412240971723022021662692485554096067920605582371029358154287548153256395614630695258431219112729701912527229759260908330600399104851215273791604414520622195340071270707077881869697637406777452209252951184349481197909853627891160025090677480896646185950454979882281310843413968417085161281160347302109864268413633731397127417877434872071627812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62290148648929573993550565950508723139411173819597289048625558948010525111119844826923535942424304990438029903463564000086603330740659378007654325147479557089478069825856665524305693289440154524806417674312758565254632323218090940564548554354378880438613056267908252634562905225121334713134400504619862870232261870580420755067413233495743241877997129930339686759028845062205622632697071074263001903072118279195868260213450608220512897564816631152660141481651067351701066630835388578781403426215683382440296006709138762444074634659429850422647530015386413267074560200617187342955102298546104971102461494098217528934111255488882640315745074528213884968538021604858067539737193660703939032500075020207326157763058143112972930633433301412038723167189783321770112988190172281755058477164251909906406087973246785401172171321413995438355583859146751137486854667337701626818682017862501205258654816796914359309046364392085767085497417108370223519058601927309521562994060544514876148268000756684072625247614658324662226356740175673606298531311642358138481063632297599958932474448275083829108597922789968477810710099762691883053939961789532401833902213929737886552718123087802870248165844506457284746284418066721601575343450519398959276802849590219347091417878443883341188354325840664358359653957920709190548132007745984378445953997463378452655719161143316405337386628014108893512333424659607642443990656373658842822334576736334707240869959631435868519687862344865414168470275923941163536506127612380752561039518058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8606733586288813598240352324870975419324439086745001778442773558008277151917557780489986233739644254817461512894355306498688879266327672767864409199405711393836483297183161312602658827937584649672842758315428269505589295159210652544419771909818669090972808591237856397689194048401502026991060825792064563137364536939917929603678547812009066361259369688977809152621334380354010686220779660072662875138334490546537089359684365406959754235492692117089963208753720803496712177189562581595206320482669973495572800680624971058426328138307857486993545323813209078966761954314183015257787823167515357303571026103107435081536686236963627739019716252868052713506463088230257523808857380222917067347265856979786384214320397641564741721141144831776903451047229661489333221267123517802201636611128829609494522195254151756462148856686457895095923825900559633808861843734957035028677027357965754372408408230301422213873861043898918800843633785779415064312002231647443486204164768486900071184202472758389285359663372815374777796827299694526508538728840450780763766216661840699699748334688009614468670747697837340765456747397931470258408448179754215702204176176687593433689676078429073252058796606438369499740454926953728419786424857370748106737928306460470443566699037863700899740366341505204592714535789014152193490134205166587025341556088360350316365250678894776276200901360892796843366457434762821600029337807352618507478350828270672351959206492804670256129365030727342983814940517828618564513019644472076005152176568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28989214652597481064712668972096418369152942553087521957235207727622285220795194248809027799500503352914162678456031759596474154881024991881906144425079994563701557074396721536667422802884151962419977819220940453914197631348035261308522268636111917796905999757178668940208824188458402299164490438655773330424866690438540720336545539355817436392353433746486917598967336334388149779449819447632321661503653091550129440598003577635465314465162145916016120237715980624120793819159137239453383482822653289610986699837107475048052315839173473168584996838838065149348744136845109589121370870261680499496549266895472499892929229835073165622555041700192212034082448092218082949970948474088532115152670118269756535786216748232372947689803824102200401846823974467690857040277640149960310097919989065212806247433449331191908680344536169156199344402120215947934083240973061642269394777929270506265815466769588286377981381207909061059633189577945847868410621049811507143033266481002675638224120432470723201633255897416699137852413354313582165657164750293950315402444337727187123985290158178725684602209095764361829293466151665725736592282985425243710859625324080073300104564742608900767515790604628643725355333830597681379979399930838445092304206253150978930840973448147629796354037604143531867784755722113929684647884980468563802735815214894693160877432828215232702834118613344243482247834457120578802895506149893928650642596607032985638268581528360560947715225993086575003724421379885409542096329205557562710301449777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18548824776071079172123651809200414384695928906112881984828805373281042389141946755572328222340434802519859331690200712088916547949359804762656951233512200177748470260195914010809629065522054732579685628790986096951071203104464503608017500087598756830923050074011121280873806945076506612819762675763815532631177647761978636362824329133259890806366287955740271114625650039083363550033076893088864344230583963931199526241741586425563345156715557339662139546065358068364322401008106383349436081345806617058496561398205110713227203619569783836280413380133357404611932165435729686763427386401513415247054353221947853535746058162781678026922249986112354098279575210631441340234590195048609198466432130238922720885248510542321749793407032665935758497680029238272640370906673712464562142370469327910391621977523079431771717534813428077285211140192277662316349255575167739909456021030283054727868314799937398282469666247803164763021802885898700147598370684324934634055887187615265017996561811401595853196818013153000020312755937602607901226541360525284490379626790024268954593203108265865552511384451420344053200023045102329210606321523109731147530537718810065154957727731686940477327803660170820611536637979756311879448542355656047758738600350250927845538604243434720774585376724622057658426046934373436093959619575572905779743207464608378049112964724890470794786608799040735432691977246301259391070137602829427472309966897745739285133174252110698737852803499486727409524702662537153227406260272325292626709435598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75525179397825303350990688587766507003272284894250093073049591256024327999564290047507156801264480756322290234025019298839536094116642025580698697665760836838404863222968828302958427234936530204926059881433936012264031636107847531582509115713143039771480685980074223307030037944799390768159661096896519610359540647293269543576042355199007714302798756518790104393944898408088543617587692450084817080482450068106269114801613226215304175316732852559549558239541357288828897887891485139393091017412090126314000055001395950754815652947407817550360263160092445315997503855197223929028094999344343168478320993053461035489432359097080588555628124513428009881086667118688819127497882099901306197922955968077422356803237496022496844448078481827150534074559308716720241457391581415705246957910729982541060063150544212256549270995073446746712317531208121482861512271871532216995583712352932024065132331609330346472538853441825117715085697886614421198445668495123492273705702495769590743142425993308534381193144288819679647541638424031326338593395635932352487733263134673388303736491316070317020222405786700404421343655829115445978779562859037240177378253750226959621391710149880250458424729528023438877848501371655137293472969091537604485414346477671515023893137968163141598879165262519549677278036680183516688525656781735414579203130196716068633300042089919220325908320309745927799760693129217343918398168421418686640180137801055249238969384569476042718503531434945032920186088563252284627941220813737220754906900075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17011627015512363209479462922646906101163721515900814258607773037990830591970507307809438461296087740307919702156809703103579837553417648566841429483683715866219091012744858737626047606996598952716322403331235772509463567141952909361482234646314512521081559739286671890171929541149844855050396743926709708003939317079551448520307183573620752150334501608881671069368952150756299031363185639232035623567118502118462313264194742322643185281301094633060604047403913228051632020651946746985641762643841806703535484485007754984858754056608094132789610635280310289693652755533674259178131066050909741933055759941547398355197601613725894655672286505532721207019007693235003291203803688374672024599649293377660804757317847567036695140905351947518569334057391487920591629419149835189889256546149623342997554517088103651230125671925241635472404218228607312846351893000771271107124614543914674066599949103081011435929814974341546657285963980294739811502626773701440447891906185276150549977059106816260740116790174746027949623851580352548949943756783639412320938449851240794170152698957674452044781275470673582126810889398064005158821590438022881514475590570734281953922125809837887305926102063662422145287080234001195794264953266571391401398947231507116801282190528034899654383462326428922089381603741367505869350079638800793675252801621522116332077780578794667709148610291546084219332378148244140533703129374747212791204299615772279169315042016367372485015792243559511094294931121591058070770823516198092920393974847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49603881560631222612951468870786520080181362214604333909401848134906222465319804878426013080678393807405130950845226763660537924007082598589393744081177560928121354847688422532306006457682219227010790268164019698376278196306075336960224993985145473498932325150813798911707013499701653028531988743489699080021134433082888802854458211943808572081565224872459265174182526924166492260080474140334373295783475477970257819779561579533484638786410663815095256490662937781391660815861621188384251900925592196823824719122840766044839409296866479815119491698948514569308017166637638513253807135497475520468760902256087318513975022743357237992631767520627686240384943101499548264193211434656603567620564308144510807968282411731515708381031704107933321113579132182655587890737731656733428263496485884384604879697678615162203904331598970774639290513264781236391557560995879813865019038850782728891809780418485833294729847217902154176192090196464325009132485923016156344663355500484223700603806026711732241960986742993327790975722011592770443795691324519876943155807380662800999820678448186947557178627642073154177094980588530727010431830437147732120255931455532564638653563007032231161043074925275717012579157738181605650399974976279874256354637809488445094520892093649795695164585396471478760658915445765981335642024611886355305039502506016400530003043809474559777438470255642638744608362121237687719734228867165185477548776813381105374247646491476453694249128008777928833517569568006408776432746381294320509312117678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68826542881076698168628315625780497919458934912002107074202189033593902830812658349289899142244143392660870421667648213823263133974561781172599891062108802443144423832744240262159117502077717581281084691994558127814515388356558406725886468779236079475137054401279932982339385832185375235082234296190245386355570153134190094626402795784237980521841290056083448221594204219134951997772125126341467006251050994619569657255106873691142248309442612538390546982177517976185225183948660108874396034735001769471215505903388377125504143714542289368962411010083685476577139081786559446016143342874997300905466381578347335620179432888697462052353469854899775131082831610138680736465147932624970961130080191594567459603915374754227805047761527709933658435607468746341791636519110494771791025965888729963878870060072697459326657384789376992514249241324769795621220473235228705046306214173222640409103922949819435019712252745407106435635312677617517571996361598158885981685158809908746617005838557254153650457127204897994679631874851702504478900698019852623554852716986991772328753271465915117057266443308342639434262463170168144162749727452002588891691253807537860553087330022926933149729176564132453628424618123786656572853633017074101022483401514802004203105631726395624643033026648459528373926453763451907644267855389009940695452145337712083686301006119117242771915615628188722121082281714635966591372156588052595837810404651406941567677144944119883350143245237856047264365466152075565241589309130607014502493831412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50216886018356260525063249947752326268226604246902826910508100440727461501128734597081141096835587877476621465396122459860517004520251968530655611750408075329238240987023151062444957623813405489194114710512776805255909327550755851835847309315602682503990319922515288090166286609758604838525713173322618448600540206957708815872489164451336822866503888565779024798054995957056196043177535167658755472571432789708102039978287933894049421389557110431055061481053078559841740225051490874953658535565713257685329758289123307284989404816865820057565371733938422259174059131463990479216691810576000384619876185384780732638097559603484556585705658690404412082498361910188335913237422299768597311151299307303979605996766320883194952895386262091744291048915729720191934322234170114156898579775666251440897892719473641321797893844041702579615872760773901624147984964303617979892926379132891633454276589928532189911583982557793642705302018718722479431916400288537746500556647583469171404124451133880958533897276153988994595631522246031136334195973520699202119834763815358012046746245151318511646398692691415167589675570021551785692220363258439821197303804744855887653680274564659600520363230988555775274950728950262479325717978360514103793779442853990079779089715604889567349687292419559003808707547339950479772869734693389813181698795431111672063900566171795892462942747554790456331309471579280516230090776724597370768560358726153723813574315057308198845930059856127686052701369571112366049128432741881202973274915501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12963399497949352406153495793908805520531546302141813528902155952516244561005646751297906339401714070345278416728187252553150698569826549195519535731458421183025599144946327892982225504625902861695797342390848729529632302175285732564670583570073459930624603834313789889811603707959585239054181145727620463050286914335638543323340201519609684802161106100335873946303522383826163619749959466740140682743446301562457392450343412446093863698800212397011145345167112206627087726339931978617166317734456484531303414719884216879469732409311193668032441604469450921431859521907144619480025405873332089641470816488792356229253888980160620781592732092463010806338618808431223592727403581535660658367151355104014342072976719542194562348679058559227639463513372180645850067592072852401192910125844050531874444770193450895913152177035348639691741589314040809363522137072928898070276552762060524571535791467572443471342332911041123723632250709032591465134657785137559331764516900356544691745096861742393045713882142482129073508603525942494690041726062188159134164716793125763503298185317203542268884665280840775541543650515586038223747681913207639191557757900178613291677653296198835860753471062541124294746837186638123838187302852777293939615406485369350124221391554654622413130584572139291280432504212747783362471966564409436317693869388090758258643298926533823067065381179260921949297268345625220111524300626906249977149619142717504432978978440681648711529491160777111673879023070809028723585460799442989021449132348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61499596723619297245660519159409180762913553384381592906699240726809664301003683593137728336919769375009473262292232803894588660242637915964445539747225863624722479904730506925806048405607695441565805206268406185627501720101823652700898868786362563664473605196900363535626989786822792418117535251398668854269577319489745955917710513603612427946036466773790085499119549576608996697704909883090668844066023331463115664745474395290292978922308857363877050199984485839738630540923839330296322284693676831385821742435710007576845469317958888501729898068672060936928967198618023987418633281191225688629774988436172965071452848576957572250908213348441762717875166658975187688560712186262815489341147833134709682411277555215770426750876520015099050279244073242570346711230828360069774194328048986321547803151511033854533304345642910147092236608940644364870576942972128979780809349062773833866554715442723276672040002784701847372850484974911902552549626139750353029857825197696403307991205087762199234034633540226321107548560334673705248285143826221909548161684838348339348972108087320039504358038909450974998981098893949556746545388848936807069202820003587950793324070250284353991915679298981240583690583769012543508127470246712840300588904138981854173906524672653607682841481815093008362220372260150807341301604045299577509455080334951162450206485001024439971965940162729354457396106871205821909297338648574602074571857405434614666306583617876005159602669875937026775447094379515126214422208320930774470158245517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24117275979536953070894862572139819940431635877272424861311134858979770537335588934391255513018538754124464212532588535067176562364189546498721679876589376204225872474813383532867366048194289948645143866647558844628790326128020865524460822430729779819779932354946604536811822945354607821139848056134935180503288195978829772821459427013407907244209237574847558098140780586408107673236594157449753184746292091159607933165027707259823395819491008525441065167038907307939526739043850861402323086182746274636140295782492209174909694361670221620099709553302855119363583458595174348676794314642037746202503143080570445767634631093868037919488045273896117706784457583506302359160634783677388311139923299474548886206315320935351225625625690936112120224819111365411118395638031535583477706067358662002348990488137944743009050043538855973285874707389405821541981033090126383105529104318582104217882325792481335577358836020877978952934723161281277609407860823766479806767014234852879363781246712403302153930445331091829375953067886645756134234462258637742632549880083949606341530320358373066110835219303599239037606098268829283754866101108168431927564258870098085157714957312692515425128665720623059889316517991208231487374641194841647779382348491924510784294518211101729167275335863202261436629510713011816809522731351498398782341860958090713757086670608726159271806260786302836744256899802833476605233554777599494860810903406326169332732360457485730820191548572130950864757143315944996460282071120028955559297781426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49128570428430830357597303350031387747817751951918932176241889868528205787930439938647867820540039112892672351454185220399875998782608394166219456845441352450811448336237484098759924060422126818451542044007280819477671966516293703800709341773645141731005541956205140999922233145962088032656915778327233458164899275160875606448831417674026112052403372147612701361239418367037775809524947062796078787144281387336455346660514268720299212245241372200765345320321154992492470124734640617246147996473345966430155414039874771674688475819528456318093871676017684329543551840842106169264895113497416181381298941498546406668714841670076278857819198572671511415049095643397856963387300564785343182016532680036859584059889505904701414282028228594973398402909614493696948731223465895066643264533013579426276905899188899358272980096901442821570950854347682246875947247949736510625150470980666826519478132637046712253064147686965480767539053326372423366934659375327155475456921613522083002171497679794666953731666231509399658235338392756494836078010190209112437355319790993336884065267333239990733344383531642624481761732729966411084736930257885279821065541477675870244651082039477987426439960039335059885986357222980686446551740882153574761859898715586870661706552806910311912209196502899197912226523409369114525804819041642086993265609980640527988463801201699543099511746295967071187232918713877378466880849655485383080616333937351183462322762439033911535580392346850514626078844709183555653988095382543844013217965284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74225089962535114876968506259937921222482547395679764716121072035752948256038333437281560804000724314326475154563786856792509646905362032828549814480082730511285128312452676102561217610594614411885348704010920398757229124277302185377478338282683471667837733338250659849587763453261674230473155661376270382835693983106378282645080633598024957547648180686995083137448787803549319573101373741322373827136717834227816366838045484296640487574437405614714124850785315500382121381021754081909245434218461112782562466312527084004428639700280005538374974158237945534003249365733867272500776325084545909277549077810367469678153502814515204684125338011973223032872244485550655267159073984204311765051484780201685018175836332763811582251928695623882435617056442607486015079927988919199160475256183312532907892160099883682802550819742379689254727654415026804003468213771858536104062853050182909209294576180125751964985395637536132389524139300815219548786522290057108003137182677806422801473606123997617905016931840523173651457518687742514321395627185847228577337382669967369508316349221358180062466346912587751103466606911593956950448174800898738107285616718948479625204871188658541743145913099378154012732775531304654008979240851305202991003946880905137293618828649090319065047099170518512286950453979896024850203407813768039305255113536184400459736069961199312272067038576916001120302130669941348670282628841408953845494064210669419593722363919994366071911883021169731421393841761010645577747150881497011255439885107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25526105932083752238522940954876303459023114135478224765124806555927790709469856733126831703449840012150378098849690531063165609324918718285078600250379586284667997484011190473077863548838681477583652310130849741171227688769248425798322928210189264428799745324275130295389197480007749130091177642050196768333141264908512944678428782514903948833604995457798407763826793892064787268631494025719881665663760094731850270969019025980296759515034704194535181654281277587016118933249620630928732210292206764114769058166036431977524567220845654364876213417925332703138023901671390523253384107408403255978439363373225158470956267438439572121520983001043926988093238013873677544834441718622857323510229342322992286393886555137171574306831433994589905895824079058949690225562941739057342392811604658846453618994210103522343610722161581881018724161348357403989429676230135297757017250478305048740638043422804769065872601256938448621126654854426086930791181896714541242612820351319234155657831644049575569858071698692173021260880109757478554759955990697394151801841522998448749236086621619603259260807189669404119563163372149234695589671824471300725306077393776169954429819909316019981627269706422473120634261586510693394654300863293293763141933734877365866288295207807489013301651067389043179883062695476556293588682474909545836695391036086990409545560860540675228601694001312006467197556061411033734567992258757847761975991136430709557794831153987229759479062086629135794434871504579348635819271293304231377526447111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58081269295973120991820994259793900186182820726344849384712223475217092330786636230191695544016307908747314338422417585120642854641055173166822568265763821677042762418282656751523506295871315363348914448417081316029049525754188288761493255497256595630830597365109872674857405926772699256059181673951362874079145858005764002545445948181993234030071950842672374436997079685456111829846769037659306947379042321790151487972607924956521564836704990275410518745814191460886820271119569377146535438684053924392234214269639604125363428763350757436166982346872832796391324227050175200047934443702539667054236533491056763383326040905563747287564839397840911276401230197279900109484972013229331419383117173444863501172305810199082276412881997334568520944970196166525223445577417633226658256235477054418444171366196592436462286019297506528626168879373861643918219075245037099648494502991612116548299712323681743573384377093601061714540833653417166480843649121396726177073521682181928776317661074757238915205541348274596035037023259401935670889368563221874732441434202021802581632803452714767539639576015838338433121098255524451318772132923910807057963838083198747729264237570452804866273942216363166743902488222222339156951536535663423212339072783554164874796836916932395101467923630090284284011465570660610690685860358104777092126837433697295515852149481786795653253870464356881464142317620067017388515733566041512132715353907388634521849376225462097853189078082968929011159463677388492341922600267653532484653663391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55139267788709716603611297496401782590165935270713359528362596379307571739729802787214074142273920720593112297222113310347656181484070280449633823656126969637534807096072269331111104092496270490549746196884646312412172216165069923794595512799726324788908710388757588059711569822273439082332312604315941196102512648189593833891747714202703057014487198775623284725726376112036474843070778515148329469443909148307972564069379707714727962108879456860091687939865708786975693671004052219699763932665388672271060851061779203193269789043703489583411525126111292794566621384304206487030673712838277987578456844796676674928898202172179210114472354965472613189301945208738476473510125703294674794568019103120461094350379155498345548665119108955405241415328756477170142870013268925222704048702798386125249730968402407310992395312694027165986058484272548723633398319224152254689269507293813801496176826516310336195207459984707002228787145839163800359428255382092895625156983714397368663048559668237731424728987822476116480118927670493730313099287205490856975443708262307399759540649341087898041376448028579093585606025406089403839803048423971644911566268964177964900830032635130957084899001345054465683716689865462839334890095001654844112303177785099276288694615341673143227610143569540955156047815513939100083858987498679854005705331375494807924481442117860711421749181787932507123932222124727070161746960499757933203625289015426619854158027515286802080939542757459110025694366359714906058749854248274003119116509558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83886356879960409470461864338234182605894653743976578182776621126449025208479201388800854575540737584423727869927441703933209037506716780016199305914108162396899421821800522939022663823801857392510072281924546477251815361374765299062291459437722711455951711184760583464821415814574456278163516200574669280675734535857103311981185924348562694305402814002442182101445532401205983270865372505525528395253450342701939248508797591772834258054224745585897061060697560573187659521478485494114444750337396360295348437680763187450691516649809723589811898707975174569791319363297459841645240850206713052149420182498369054687099905220762983443469312515747997081158949352543098515080477423840082983395954028931905670627399102504098668337023395225125723359823221172362658106732306009213729542361048646014705614492614002334340668616378658820880481758871683511157664313569801122598424620382851726483243492161144729412838164371857271216861457353994127591236117918782415461392758119947925980903147416010340682783516309870657592632016934040230004436476764381901595100469159625447910768297622114422790116228052292551919555337456585689818170435129711774302053674748961622080989966530980524816708099970835046746362248343768822357861739079194071238345276407586287225629879378066761811452457439527266466383379045281974922069218926983058920666991977280114691247491602646319380607284682776471472942891094168797355998355787455609118651901980392433346028313550816685212989323377894245216374790915285957115653776441019775307419956612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36046268281876564769956523412305471485549602641275276971798519388950771505416394834877605615892690665689180092364018439359037940793243369845086866096528444665783424748368754918720918676677471089161504063484369708748010425545478366241767066358293171750477416459897183888299285095691976204877804039647128253751766568901101312452317963966985073386360878512894786573544271433473953853939127006950095331330660124181746814536239729324083832929265900870421865044345789588638045527643352218423504906597516085439879682690518978851537017704013676036645532738922421053609889729852267305238340777837132326464255954207278427581601955948568533419293945530998922265380240056305541766656995376872429839057857528200926473447089928789953500826202298250887678836175601866014436207772207830141888705569720063708725264556525549595085953489945483603205208545596196176543765715112206043091775894214610396436162480160838336622861265490026657511364536437525725639089691035709790956476874858936588051706434889231478702217552734086568025825099546911830254143071907767860318045548729999148132580154873717294527022677113667991338525279565238938790223131012058552287853467758484390930820028453942382637742490765487467471315239904676041679293695035437015768815877457524391753195727276141237575666524927612709669115542530913053122087744183432213649909336648942040926980884773679367240586007547658141742628053923011700561850508220336725386006056190823214548137148293656929765173197893857153665549289793447368180244934861135323211241340420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18800009232302991282201366004947146991170168684099674834525139258063357737646514803685114910464532825028089763761977577638403131590511217621191719147128944056677816092955543526350792569905329434422607355499639408532997846962043449128375944538298239380746923904998385899608642554587074848761128655177763987353717532850881588115480030923293540919905794682544475860511834685944424979250796675529649223511752314010464651168790117241585142494894260423750818739884148261195496008768527107591231517368701399826802732878823054849533587299821194011043099064013170018640065640643819937906604044330384686402080617684391077316198323114892168844294308871221172735562140748338727609132747869668778483579599003466842958750534900900575508173088202242337880662452098641003000029930785807284637208923940558700267680738060873235768190256938796048756386281092812594825825055301145275118971434504729154060301836197926317627333404553530438414448944180369193556113206628788292337065352963886082402923907384271946996648733555944591763928583905777997841973002038228823168755500457864694997392582496011957857914060033866156008442619934590463031375505096632009115073578515295741348797074001351858991094594486231997220960775571182108146536874177060800631118283494134367740288133079293957272137240099903243881977353002660003123483142087604433305059898696370279865246569504352098369024431771438509943077171587388748065913787296849631746222873255636018018379903209579262422807995626545207595165434754642581160814430547665383824437110058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83286934104784171098165420287112075724704714677591052650793670691476025170289354175169721944338677473121563925144780655830782848238917360683023595787396083873439184534444339012868416892951107972874172424923960218332656682224027578465798803158211422157317393711958341216458438658580194660753775993616313825228424969589473667291453020089804692942349352723603485381918285981847021183642725685398642069670571996319876837165594784799674609362120600188924958038496311152291830477657600508180317908167665593407556423721546744695044590050264062550252259621658552737721345051837731319142752326949664131459958752581016854946620871800021631430892558991457845452130206282249257150492744031019737233635479583165290122308731368980777813742889879366115747982284551829717996031657832265422185514071367739516889410994691359009252664638815059447803397065607255679252326465195069667744460416476065892946708791450707961046857459810073430405927379393013839347571346035636777464058711549927564625759095529591823866120999699419775805916787903401476740784797037546146671523386371083534269946272577070855141142870397291790978431390803609431493933798501384457443861174457475291951959045040989275773674295104850907813396626121133195311277781653737835104941447561739187945759207870647210823484162278507725003976114933197347695401776835415059505865537578289545304339403817879905335644375557407120894900382900531219866302225408746949599306369087533632072080072981958202090769036037571798309976167901597065794848064249247114464722478463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32453103489128304036998590082987307803211518114533815727514417897942085286712803537796357931797106961811397454554092052977884866310593960110899484273356083849967908956404272055484534574178065981917476072165221519152749572644664686910890285534337901113060607691951186855860484912947849235961800727949656216536400651183931100088504562732899577446686581794281166096341959667004817238116001150571727225363160536634424466909973359969284819301465738876730499389135996126082897726647313641411214425421488546660762530842963857741229894572712838413585566197574304942642060483318651762537419454575821342083144347481638074865920423244250404109862491108290014394357815349429082327953133483153634929349263016997838709978066247775290515206525279791421288369945806389280022043508915787384026142136874035994648311479004348540030821102568448422347116251522507308170745748592840680117452307847210467645913870455685308993031300272847283891456806853850767132136625078240646211687831332318498438165717990202576564487764232006163376964882308967394847828184805534976015625589360394639299197794822314094196477014155312503874424742909529011674803932876182158176197222494452481299519098714438853156727866357408826084101525955756461295618564519730448435084497279480887938969900043473098277601011363755549722582956028143440248750641420090804189591445682177648762449445176387537747536612483864444073923248108822825264792080179733765237503323116551027479473919295840508164708526789166986922388777993877131391779570528922475466762468585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4202683444959639420115647601469859483657241981779449377191958300063198179918695556629330181509442961398880004276603254025954855366784910900470236272960378748734127464500598736553621487175049890640013002151867339526308462717529605185253412894314466928765172601157362443602651233733862719558964080778564403763002322968340475800631004391418643402384326764171838560131574439568061412121149919730492305004504547050558370482009062726643122120685991417544949724418029463193996682095613223663645528018068090051413054791873532969851038571811577535762097077038934513436759237357115593243413516181960550481716436403369093401824855570091545415852101440969295997691468128619898044164353384630425640065214721897610698609557250467021846864255606114736104806583630996268144268683823653442924969439148389526664494425330171522568481287311929995412826921138185566555981569527199722129512090728184011510590418305811633139723673813795405914707682153844960011323565268303093273483261698058361509552342581775457548009557829360646975174527949644997889721812292921989913720148581871673247754079015325250942515927319644130602393813025982949252651657463450932128507589258219455618551750972037614993221001703621474461134949498228061461784666955751695610670581485457244934885584368058862477981233863572290485235189124907077561886075458742898775998530257124590241247941306818093016893225192779404814882076164897798725306796842189625397429932303658434881414672596109708338731289305085409094651931179693032653776154477004067472305498033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37605745851744424949977527096127634150067468693551780196582058400651416627922874636755463092725550192437098319775746187518801988344416312377223426452939098705914414155259738058699884533181830012705875868424825780488575571078232711611527726749110425658238229208189287172730587545258928739297557986092819916749089870601274503768457371928090678590693133744110998139501540103767921364910745484823656487999813474099630734371586567533145945712983343523723389632021112837619011480827876861528267604446007016057749513834645880419869093683323311381082258819327356286801652372321663016214578491320558724087663057548250836576574175181848713121124028310513843151560169674966958387625074748548447766028335167686167592894234009357450092095415122474360090377114451995353129227809428297673139925185504822409275368215102473656701116346000805000343275754502775062934201768823095838435517259017817910076833084769845221524533175654221537741663074319445799234846538773241699951680912581263997032205776870088192191562196941271000371390788342899478619714923147427335958395553709726887397761257766113616753780293859677258641985018005612637738068989165343232925558672052248691828654096764364761718203405634350136970882041416484607040404078608563601206384010773647091705367862687587801877039133002921932353660707783853474662972047597730110557940420955886534475222424934612587222036042346534315572616726728123096091039459760877348405852497804601699079297370136801231528673931221029876408460103677701891191000809047153284051526856476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3851978110850309383482561595672504739732790057418231593740308549842593654587142453747123556778933771972086622463026204880836034198117100130112821423217975589208367104036687982168673726808312345018397764846115995181833446953320491746443402399472200461433705058344463761219783946300342412990655421637562721146803917107501028446612265569226847720258505714713071592449899659502419281338042459061049272422811958763151035341784019045353830183852235004609073421327205943686591432338021122511931202836816592475550173658577663593824330425782838332847833176386140024210850572678258231307223719094011549975766697756109310308251705951231696976085623596871467775586240204095715236232886376632767369756435990764460665659611106960160202480322642198828407120845358260219885176817084397712299663265602415598584169646163286451418981097527846533031390996855387224142547454331020550052276923384001705832993827899117342862965232679972343732032775082108436003690313481470790194158904496428232365964934404300807189605015078091753932442432213933799915519555237021757591486686397551684723008321232286351280519615546728928183277447856764957111807899130511993758664650411719087183221805705521147243571684922771386313677468264919296214331958358826797760158788357491794152274277449412814610789132227868020659103810472326079615365612191209284068354106221205569546840465048657054671023793360570320781191774391777798570024090204276514396280200193355769406694581894605771331116712631245190369291950834864427326326724308409040252219381914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10412400363848350820331754856521923623497647479272482239022231618238403875629584052928725150602021259670299061741064935472758837002955583546258369877470363974102782943462805150468989578782781982182484416270947058186700949081205110487779703930999352370539801251018075195865112955620161188036601242504200191471657719298137371981294833669884897988654506774338185875706388976626206481569357114014628074340057972748775237150701663267844497649709794029804116236271837508287590637427490990333703697399827060890808626269119131576982953476958416794986656660008229724808970790616482739442136706226904706406347204911131862517928000823351560065793034646616003543947917577897945650009663676557358101751678869188118359366913555059016505298870010661838307565825398349537112274148734684907334455808070885870782689154988837392702969418577824258981018443097612970439109551183700053476107041546440390491365574415491066476507059106620934339418413905869568258203733597174481795198636446598295283433358456513733804637182173369933308570559456573933146184001389866130067309347212873376491265620281939779468888742140704304288392179675568916444258059958516419407831491631417178696242681046808933411773297846333211812602703291905804900205206048216650888901537931131175117051022252457866050462091973609577557911646588015909542267400223680962926108085363226355629673512766335856284103410016254820524505379749897055412627269153200629998704162490754414974661632162417884570097815018007643441757850619164175003198900003121247695318979240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65753920666397736973559141266829057019777144327261888925257999767377731855338963248697855476656889212456739602171474838203004539754472890019052997827123964990437810684619693765697382032041013078779102814577490933502330420228619798072251612065960627094030291366204919997600171280000994773200935765715943151742971283059451267756164778972749161823464681514229572334955055375802892680700721987127196134220240898400346945529272508469438565402477614481165195862464988916098862413916895204988893810608660175983371176443032660325583750467273873171579874421984278703657174788748138923079565685038285307816469416030327299223628704813052187664548219857363686288076001682889711499866132799722327396138108700638331324829664871560603261327582652854154651953669173733219470629752197656764761718108575196507502664669522704578390933729561150634609164317124576311353529570474629181434041882414337570495058461110310381952546390961202891128255772021165224813371758983378039976950508348293643891764853687966007537171090169865827729328562679977619070061088056656494993860506375906786294812800887868628457586840495643095613428353964548233306002122176653318086982777722566714747468004922917166673538192119377675333667949803689023214579201122632458606056331053579432997036065645582926477098701270928301605790686874174039631048490322440391212845355144909409199322412437867720529351007418812922523276619904429771372501285843773959986238951354307405658312760524632062500594305991052222331785943266707424273179732007362847214790599016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28820138960787102762220020932860949095587050017326294754759905521984166681418178169141725916984650281878906416541268140859080780034246281970756382600771496823437193051314501016360833458093044740432690563302455617673735975074307054707081680565249531626256829108951021996434395528162405823427547722355636764347856017115232662494666272861798760863697352196661607231925501874087787451480246285450417190898993403200330815845126495147879602838478351590681190418839355812414770747806743877938957306389096697437971924262122612834981707302469245051874131775441353418586209592122776476730667782240578814019155715526313198141068477110109533193682810971290375287648370383122564583169879648030625747655801785903445016428228885085149074041701325715958152781011728491750323507100564698674601189778915031374064766381933223801825220744318531963933511463797592695983550831689956771888323795385423367585524008363592254600169497963682629931078348372994950568575175379365012825168574808081376119791028606209650085620084955801109327588020667721903567013444292870383886982336040367154639774854706661916013325803240356417239546039417553692977956977174679279362103164082642665293091274508166521358092462698802544623243456956049885169415341126448261668494366743588766949869583120613857006829615558001043682526979638395404358086078368325596908118570993752901890563432099504482066845898807178373617528942067593321650878361179854542139288017075532748257479757779422054090685988591623485348588420640801241742714511257118768136992637129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14698148728466024855739157994685980743695855506380939530902333321775638860053069281860725122985088829533859792716124873833163954727578774534149874074713317521924119491583066966497990397144673160809936742521421957188851445045420380773133509133901493007961615350437868195994751385410658974363879997730176260054168511165220190367349438237730925251565890551343085570095213585258585148538758040941222810690092892173006151020937109375876656676515550570951412459146210536087789429560300691825112301121369618537292190042649313194980101745881346000176271365654902006319001369811157645151181388632853042033128564260436749463481368049285313713243564313564118400082210512638587409960277726035110525998616654219608892023846584308814495310699004605724872840726998016174698062324791842598307632163786596359739957668332336834618345910930253881119749497871423663624658032230398409298392993683577500439185036378820517637625443798532380883234827163415957975626798050053572135823963329622988595865977807847170484301076112669450884595941636804634199593719953978919399105288784640471034604461699721888634146857663413165907255026299890600477221383527903356436762527955930701674271691842118935742933207615005756691751806128945202078909612905522536822857021124937500705797824481369120209996861570711064364261454508070084577525360720629703641406156214698266249513470981199917058797577314355337287166400337642599241356149702561716731557454835521906715492094184208087777244845534351816371415306401989579811789990308971624156741882539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11716193711141501957044497115582983418562886732998897718882639095796219516719113831329797906947965367104313844518999032225774431707016890659547621703774464021281454571037637995166850567769245799627098830020237787195284723407229990066772835347819451046676327651081781468040660797750062287450204057555664541073822936918989664173850990302314363733081753699417603367253073294683929826077106794853041338523987416225808823016281823055275125804876483014918935514770826485733978185455025653286480159335423920510192170238460578211633616163841302467214005674474298419674676207007648202567899492649593357554572742521586635226833207733785458621382170893544311739196271550961523423413353478296402444126676149620597412715770142542127587195248852686834570934923480116544359825784692952663849995539396770809127584896311841453962572321305380665693180055641936885873466685568873756303356859363388518922651828063163430809339205834450207140876570283781605657891301014465697229898314313577942410872252210153666179105458512299449111352830269085077258763073875831718358268116027541008899207089212942902242828310098214977519613463218100574871907200996630685525222299491137617909706562279848538207108296214943462474635930954556806191059581754878267066908636683457077900925573665585666897959778717353459268641612289394636892244375910037077446261557008472267842789962576498324295844073584502780327047943148626254835561881608103937305883067716007421430228302018929723916422686308259546617705384909689572035870033393890974903727299459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36732995152349508769762469107938925948831262738192477168109242524529146005543670976029621890256688078380874053427596587657616760446939468256338503978787847955261607679030093810859570914246808290602928218894017442483911629849741014330225046483549002237455514601099707078179599148650389674646209325762636977545633153158029391280690536427705850999382226401021360058936776911583618852319473029593640209255880660165850094434486788208802188077934958482012606131704550009522628606544070529392477993087508926223874247550306750305546266321989763208974990321420054620664317151764745296320080624794343152693361464704649242365572393601482681292667218903738570389300988506221921395251474338139686259468845266916355761492595281700560581826913842750085759809063645230338369520701961819449713259892412814738089690205597548742384481104795179933145401708313835512416644221868652173112106335644647487689868260402614097057096168153348954677487448258080456913741061167910276196560590134183321522237664159663395660548759982878326623343962342198566558938376288012311771766808575669286517668806677586955097019751735262916543071310284488801309231769701071042172267798500913893288739997859769946431270212777159884636211359581957483420196727140241581271626716963590475603725301456815051704669716539098442502653820616788747635316815351717992773639728615675294470875455334287959816545180731923075312779720998668343596468582733832431351310449527389308403988000536397398762543422025024331987823683898907831904199416026311126055413776945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28450994076758535601897508938501723901079080501529031117797644307370375576649309705197550284268462701470136095944007776204956513293649430071092895941673468981770785331734609256233949501611211514103358079982380734337512326707535106949013350694085396970447811212642500670907624958842374909752201975377237111062028637996957937015839270514719585094149587597893381310419002122743780600731747487928338954912208858598473584224120739351310777838257024345335512325997353493050750983518511927657773651634456019616585367384925011535757303295978723208601241936213651851135042859146937754591798931268306760555519239218130046112312510951981220540843008906919442975986288159156526972358937096852289799912517693789334652145079373887777038614819122664478853696038722335896436373490960527384652021151321650278789131519183988267527550130084937798901635080459000760321289400392201275359460916943130680699955618142933224705321240927285236296722638182056207641661319430328343823290591799351337886111602170086984118040040278068629184873420730935754480838663714479265734467120466252489509835637949931726493885535387552760466015062265314502901835774265612491622999018102545235712542955584977634806102679054836372491167711657619643678559557154996572974867820297128206218260366979839618392771617884482139550009618456835586159793911162360491666252543930325797379449918146499291293806904864850924287346126015615056804449189277899828848764854727880389742897651481965768102744888831238128921343269802154208144408004612501100636758244144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26063872223825686777996157313943928922983988431966402077264855499582051321862819479258719880965574448513011747099401190995242433124645163019093776541992002488255734443100427030271448822514910087877373620976462411061203797494212789041609391047942614389389290599605919598880700817701918031112828189759285819057966699678725217369059315559470185229845097478043979195395923100489616707852657967630942644101002431603323143311105684800501480178279595522300394112112252179114702736651765521633601048980284700036160176734503037058318547470470203432674102698801042455212938937673400556617746250436687190425679435470750338955141758253334009297723627547448322188512549741029214984593131165779853505036138815062678144869367845993243669686609163801687266509363880511905453008558097649088520134901099098767883950033070815484348566364705832803968154490028617835278435258412712071718431128430725658105918331845846565794691922050865918753398657769132276018208828737207712911891122336334286091708831558644908688617203681543479327422361822508028638366847555698477608801354704252440154307813308919598354844727826812745501481976397208008420398373115114831957369174781481225652295388690341451851302986512275696316825090847365760689110123543816868772119049042542420677222570293995811745689346997201535305308721301798520056810312715958404141249949247581693967379143808335680421863056930005422549037688234733588244159204429848161869979683368276114718163238453492233361760129815366092623188003552007819430834391729537060901157198065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73578530053470126992470866805690840350293320795923889206807220448612282952689388012846263634170581244866186965231663500658513818939890767053926920817094196340237881339392539815494346801501796662722113656014163903133111520081190030226632086921005706178690975151485958233357182413210219069687104344672779342226276561561818003488929177218353012039384400500358477831968787308847298151956320200756069861437435337261428720686842344615157260648338110496481946686478650437766581153153491535281073506008816712621742973867015491018698834789901971285335531359118433592157221673216837478952605552404210050184132553913070411347567013068440763734544938368332656861044962093201201209832971285509626628585465940787219764939417261109688199060643730717840386023951667856495997777766540174343563939846355848902439174789282450535336392863365864745228251450427916960212046861362190813976422149929124289562409802151613003168454590488666213258322212144161396458376865164834030446691665234722738760701955841491370435836562227117155681618010735186025830880469389960101075444061583382799034348612422352201895799609665819199554788134515400790230565768183435506843556169497838256333672525897020849318911999600770881242610594547413518120550576832726102651951269785546764674449890998094931791269884460329986634744738994493075472794172044921501440050950069997785547653220528185199868816323872205353757900502682448078571407645076671175417548349726913362852953872193590962810032362383893936972557797693369172148359468397383435399636884622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78694629688090882975381513216634112080006598113828695859759873925940705318408849863838964985613274233072678375835184476523358995811507682752104712141809979776246033449010646541214717370790195090660441424663265115783327172440468815530857321712065536192809330835276766307056771885515203316042199764348766070085248068776659415094401247652808932425782846455602706201306422146724901180906716907593833228460595169157454470844294600297061556842043738820800370924919329954205640175711166876682439366882116485410894720773802564756467761264817822922387517537053941252479885086069191304565819533253003258771065428420758051033888263505216840583290298996925950255427069409537191277194169514987785279428357092438245427096464491021875459986072366481068452900798855810656302242184214261950567612102895739353921986521398255896253399832066235858808384309777374127311528379261564569036950237334812389340636777838292749973551469199554625196136890390350586218873669568652826211142198477046528836734514884981161533213904674728336488178617343268226176928414177617556848104449609861390273708881629741993711297393558718011101495538663520007278977229421136935553645569469952400744869994344868755801279593785738436643729272293040353768193648196456353297925131155771760480542291699055359291770391225666390128332490553579549470977929677309659413740672884331201588300262132950541265849677997067143351805652637331312993566589268261570436189802762934091264471119058015104861451216458582753142508646048534812512852426870289865620801625652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67818722531749919205867130779362069329927905408302327506190889318115815151951470300860308498889473229170548402790938371889620154109499324768723750197051054812483073431587676666558215183010831839312808258755320116929420797072615590567102660458048010390593268346546895748464850188844119875843158577327751483020695518796614084340654956384753675144269642902189669567748274325563036200210940850633520620657987763874615029929251109140804379252266817927148390198297549807762177554098522846515576944438791513942556203547795301772345085994826011218977056863635671900133590987017032692777630548551444463542451973000600317807953576558809407299350760601089820740851650133233194983928434995154301624099134016360392198528457922148294394270457050493988097767452716367156332144881499718795782675382184008945363758366257263430982983663059940277477679210422352625623807952931963127394213551447554979047584698169510148821584446644561618345619486941136803279884576515819041000149200828737723677438270417886623281411637334251854286357845393076175304932990843699531886428544248850280397031719312437618882340889755867388455353690930143716542424647759068913573749646217038306486609250263871377379032098611094203494450756206870675173374360190511042322374410950872387496908580183233599393657105137204634112538556979095040475532669511902517114774338033842199586975458393085025062747978959355752844229126652484015789559477653634302753179679264993323141205570380418518166562696295834988278634806724401788955830285857631451363347632684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67133843391622912458386722010058660934846593817465871514751129469207430184028085967037703282125795534856851398922336325732793619120703891603272884696232028144130417563814527783124292005952920196526541252704425276958115379211825208941667649466175822012737985039390901389214558682578705226683076143592995557382244784854714937711679091998416919192832221357972463377342755782315919886194068410498560043652304729829612586641847090388446781088258316996627332468323870278218102250024483072847280606856736773747408576847911323508554755956387848655995040599704755463894720582227914459785553373622229844574464153566687702266684481051683013646012462284681971254318583565822609474740560308731088469341748208783391494977887838275675023827626281691562347359529353564948668425629789283718754192763772590022278001321980000153711101272367954492798732086767881875127306436874691202551183111128262945481118390046259882725482143131423748853926670907343103427015498803371185654401489932383741054416236101988991429806444490639769769042990532543375659737637991667146850359166677333735437723804445709335658841663075014033107611980585956928627041535325087081467991357598020207962197973745257685459927018945386566253544626577149544904751072765335601195049035998900165469619328489760432152285172800381249560946847978592164176090369204610603884557927871606108126387122141088901160371474434223706013191252270108251907875073509542644227129953665412554610988456634525602630177057630074562561421824441863933857757249726188992411699179207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25170716195728910418233196011562486041792897417254522698095696844203443797599288856560455909966564528010665020945494365394651027946622154868260232322686507901209101929939422774892147555963245696832704809366348886877978120961714798847731805184773520061193279925338154965919557667147060125467400745019509558500106290794746054031657666117963194047263325820826617232462669929937145122989706081335986004145862822844098452555441995403059467042261737233537984058333243817237141441459488051529079818499128301345781421094780645206405900784542317673648435263646632784870979252680000291693894833302742487597547088478364610379515730688271549589046756513966833566946369741147684325182318415820621074258806499058548919592830465737185203280802215747275912718870383238381094716778190292990471699734120942146232755434575661811500865271148164314659402454374061005206418969810154577160321893854475143655667787071464869849326494240437234599093362478742271688227736343800911335603523345942379999187880393161277163859154207550322821132816393815866364963711895458362363860874191185553567057813004977531377185444850708085632691122448622302421426652546805273380236597456032414827963664137740315296180521812871498440430422647816519089056369458388205408617539699908152795788872887821629979667705934874814411752707019429797313164530259108837275886973546277009111524475377909013940486348417497266691543985591957848952671510854898643169425587010778826489557392351662688448010763579515268031582224098461736599806524561250125453665570531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47560289914720453570285782539476474523434711789587499399757112027722840334922930399852504344581505102377697893146878874839009010032332424284177871334968782454026928789915061746864120675591585085606228403175506576056341844079262153487989892215396964516858586337392333924440140711427389132020223280517576449357342856371673718046142537792068764231893333588448174658598969056734921067000912682135157928411806844794823894618139525598042023025982120945399426533660580065507450277385275389092214091911838523315079909939372985045579609891217968616082321689819351251740766357957547546897958156486547508598272781330237581380662265349709430955089914984733073099756744569687156417823942014874892608078339456904720097571653257863569178088540248954404586181791719256498634596053390398511076378561399604567280855420019308167879145904473221410244957339288893146215233702132364589218069620103769301161092772763220207096168423124026223799171257451155544353033054580042622051727358581110716216371250044418804842833513268221996659936289678646523840510246181590954936351053912247074890602021539240972029180345293183680986703156038440093125644386479887999171687347909582621227941425215884428541022529636934188228329781225139008786431304018018111522753747871953368857361940657022201334457844530283425668858180311840203574719439838475612320296252552702408443556424456462203322350093377711535364238667342397223150045490553897882107200635546192804047410856615981564322030557410130250492246660417748229661813294472427562825069258665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23788914414002423820876769226373739097788709664104089729316927552239444794667795405214924223750313402161071585347793431986772793390608354796579774476349063763977344739393852520324550410322935258837610810991375775449687318446611281123534385837015537939195363862037612627500234372528747281406359111964705800386777413073484040979861395564442707906132767951380829051112183893972338249751531822777078230030565907266490749013331487051539957745357676945714313472234944550039235593091887484180234431299478303412347864478726057950945574174006662753023419225989452916980360010190863542352523466487524685359879155842836695451768671986498465005167071965642643757023201475588348595967769605494980860439877448295978235026734593973321848012099641410851755861773315274620236910438240018451750628805568554763118027849635708532802435702559635379577910948808494972626491740584052003791931917207044363739172829583723471267515290622728621130201549512073196469780120775049538592306716697536048055738732338009009673647806546127519516223874502322134250948510008393739294068873559707425010698272234946258548965411242627600633780785640860579822585601877844201115289553905512048341183579166990603437457041650095504770757590163874002414110235928325764963215945186998591268306912790380828140255662664505937387467902954080098597010054083824209405645242556889516096283881583932389940026177893352155806104278929543245867040493322366831780546601177842585460560899066531549670805539642144457382817701421328848840168365952061502786767210623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63787144926686364519947748925327746482141337240757010926124830617355208169247872883944849103503565906231183072176892316422331812751762237280957800126548100160547285249427872122350087968752938811774618526548478983129534778829357415567645757265224699003188283163538766818288723609696096825301774262881253643206348096933568912213385534273582434809454363814139807724513517321620893859327511876640559499325477346761714451253909524703264719712960088399107303732900819847309065417342438287770855376387636862021066337707202295443545922043986813897191735796140356499259716253191827581386355410734440408964775600554431687104716938166654954269462503463571541914238736264676569214752163928444141180628027860268583452852656789429552815583536492509796607211309128344599197981142404041381207500766075964867306253345743323594837584828415697703089723311814420018902300707208717354733912436520491240823513727100506331984501467696524247115175864605860051404496696484905719624787908732415216136433488332479923481303067725570282161484164036253004594818026362436278757796581440231634631293263175167670977549500755683872205281020675834811456694583386169095185322360294360241659422907268078036021799090646689935560631129847131464255828463498177323359573076794147589096322429735559310729558671738577910489002865624111276728190969096914354808331910139695469537451048076408214124737843340702335187056456849458481104262130832739565897075426246168489788737209260544215989265134770989543674521599627603452950661034592900087771244267349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47421645670123671519833322658448549563968452642060282451866284528772400005715754587235349393894208925163911694158186808104762289502740204565750428527692365253515578432707784882144867934866709565050060326935487505597377802096323797906697517900373190428053065731682341827706334332411857490687375357673745044594100292300215537110327834408723944210189551538119627992979735910431976321965683066290769963747527010600563908962903268796743711579710560284925083706997032166177225834328481392800370791180931377388514243097307863489061099671040565159185326946925172583201152548781874539515756719932404673089658291802522086032356627732201230216669584208782932723002660810636156979861247394682266301217252976100790251295237804664759291303825207997034349445376172524364075864750439703863849268107790293364959916787318631720746065618742272304587013491651016883505441338946471080180821906639322737668623532238116109405613937623567085429023413232833726691881283499809226392481059274978133089727243614741384037935980246433416843248683877021771671719517164884444733457629830021876809051953928208749683400931876275269477863279276478178726866284691945876454055002000191440930091920233574473072371085150049507287165670455024276184951014483954146326482341052153783086019155190044593514805366279222016458111482753774076046068089917418402371829773927598472931961492391311692471263611193744694832894643803232382438306717360943483053637726525214334755893398989457942367789995268023588080470119647787562183125226290508304901146925797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80548351528079502230695954188003951824566655512296495328254630540168065311808029285046873867879848401174849193599307343485853694549384717654778073860133254429328238802443672073572043157485425113167615673385258833713389715631551639428075570239797820079124284273576006210860228282680017128432912473426498314221508833789060428144998055191363960942496827265278648056366272676693752002239981182809367729653321759072355873272871506165153427466233682008033705640821995996056113858350192147002443832067523751889457512728154822736511112100010053683143517956392268244518689208838038325698936296185510382745623205660484607571292716726290104833497278797639858776934418015773068736350672389711770463548773794931390251490204558526482685428923661967235701698935728333898635338560882117575879189531886899739841851351510307348607463524086387246493050517092364960272494822821230549243385795416466297186401767475859691113703421056753884955091534927955017085489997994705676976384887006042397087409609568161344703771516373206581137312267575462697875078732454729155169827652937338577092861417048328051704238596713220693191999049257692333074451533115973568850941695390210701194809206818970821039947974655022789836910073545582449509770749996524160223123194611512854958719590374431570245329095514321146175735549061686445966876867648778422981197797412268626937181491677357805361046790189990303776530884206715328728258737284645150715296944056353767375769537896828220310109812358272583194977260333743185197624042609004657070157480655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14907868856420775340121521248532962605391897724111080314680354474709109233761407305783094106211084152558363936982007544963339020328096200257905598496643200745493514162739984424357043164081533631282991619741680344901560790837489941792306416189608075608344939517083818282276317559402039822509439161641970018796234003092033948641724437631304436366838302579244681664222219102502070431307508704951503000361007164191792959853709823260169076391671319359414684491365756496078300885187979812754849002820737308067345349026441752942486564084924867715312981683861335735337141739691694152913300031949667282268617463329298626134572753266058428849802722401477073213074688319798016588001587340024759711302048413650719802773952705390950026018541815396331148073956748911540700284083709792959122414626170402025504944744704947309876771091571947261900777238893193331604128698147082301329042811611615190473024904280337202068839279162959937854028573344926833332350902382383189083774316436696143162713408557336774495926219316631182976531389289186986011733102934082883394142550864104224072229475193819010591462838708416188572184153912648822170273750250369664173118395525522330097935062103800251956370003872575223762066301294680778118929678256886878021078037478229287241971937106657531945329892561667728330792140064379952950936452358337425633638044279385030482937697265831826077684577608785015642904927020967813996565788424172522043667512268839927162337625065101511510752481459703407025289532107500575703857108609837575229159254468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3612766317400546064447119706536960984772560544394159323918973391417979497478567083390393211386140776371725152744639073737070417778167201805924760337423005027312960016646087537246882286804438367617232951425062838369332845268832452542261850725773132078258397822137422226136175801325278360382411190230938393098727484240398402480337099050856498573479328804239542323646189899652272806039859828515620487607142256958277224772104203580548320057241681125908781055317056279976072780032928806945371323014822341126875643080782254648577047049463927258859285512479515057095121094868493229608507554446505983566556370214358683873031104433280623843497594114673193314377204438821704624501647199204152232257738035998208051653881377718476533923068152539831487621151360974988928374257860140180242545951387030583018614431636542914296925842113690455745846139247506318054788911637694622133779122189081945240307261946841133329911707427281099779213204951368696978927435162034136258202493196192903358020703947003065834475250680836845824998730737408927201373091472524719502398170295073251524524365538200847180383916505672815412251740486288307300545705720372529594553654366939460377113393765026669919487539265797081519912329440586775765125189804700591140186535979182954573018926537123928729733002167828708446088570071733070158712733831851031921741188740278014387447409042201406528500056213044787361281796379562332389350155857435760666706883610114151135818802288075985788123262240606567578506301685181216781030079307239065982224216039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42557995706588981317297070555138006489446602646332432259217465395322821250768715888665948944537917299667885399539707616501285791503836588233582191142847357135230790242170202936615746504767404565420560991311072396830058817647388532620922565655186992426589304658564969839875378656010772742438433258623294957135098912226388939457324187300203211125568643768059089688051029591727481715931874824025725217117622694440735292159558978139890501682579145417820970862646230621537210982367046952468272159071274866454481658588002425305178542146283497603479555383728453329191030712515637810530225283666828961367336829117934484412258311014832437523459136676944868122386329483795066422233306003576305754793097137429076443368580518008581585055107959581428118945156315290360051027210817720733671257062345524233389550731375552282123196379825952334288879216086912351571648136382654712908778880132408243059537196857588185735608629786602815512571486522934040601467131830490012598523165198716659763634426292992103266386993479698770455973929391391874649517494804028192540345642334055011528885760604414339904152200714598866038341463665665408223857903270480447319273070494949289279418292276509997899311456826746427807992838206171408421989494268329884961434824815019749203771060964489377943774445570956134371421026749449252949794511919693162845883865095674237014330432801502956802975780531158922446049673793288405548892535648789054975231784695331115946951257084295397438115785313069010951932915774778523397197019242898997988843691192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65411555088523892758332026688955791731878718517426370367919578500510315754032116277359329859912375149141124610044568317271146115976940629173937244371999409332145913608003395000245417084483387613121406186024922667204574308247925331875388986040969667912385688994710555415131390887553050693331496770058068284262069498261783842271967391981284743638879615742992074009293695195405387764088834318390160157145221988986940795937223465769401520862136625385799837282534696090990634402069559159517588628321750333909557601698868073637062208456535302870170743830320177878953747203244986707100261504764587393401316541458488656311562409631117886738394538216674865938576205191181005446473196832711252785199697229179069165843178552617236439065948285542316512589428480651084367642250219520352137244796695544483579097142775294927711165362422464938092349085150787773471759520855827553858015501897600754044572665196410324467702035598733654292756617777756063704877160692031433822167680553578669148617185689004957516846460651059426572249459227626335690746444409666743209416897113824971978705642514285320151186889748050482405346161252977902096096931661368444532427368737374493625046420027940660154144787175275484624638833172647154373570962137373208277042559493384710902254482058413754270901489883766583369978047385825224516119899473897006172702202759834005458717908366749757209303373657965480657035324585473364718751558801177673567909048715501416979090463486566141015755975389565515750948829022927053387944997808760661681524659334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22398054432636855857718695303177822034583914081962506362378591811167750061333750977411569585562389493230983767320337586388559982519646929842476702825655995435782092880946344944695551650965103266431512260895410176217750089772949455019796956747855068286617585955632793564311598955292291132183920949616157539769718027867621634356990457533072828583929506204172198601350157243323315387234430563306666053531132311942927927597103979548958791587176257448342072189565036049353827106995775121160489633914384168838169740276779987992650943831323962649776695896841491926486144373733965836347079150120072624385059920951126087909950055859030503907673262180053087761526424720858300126588318168990523290661033502585169992539232111589885259424192846433891460090376919958540035268141477243572604998173156397273606118878051867495730500522146669817950903470230982050802898744929173302474079990293490021698106327908168386630353270633090455904878586091819618911684949880250803647134351117312092212651894422716259149963537778518399549179977609426118712810061459320989246596842961347951421482909703246015323947734375334369235626153310363621261291284276133696423970992890365746453118614518115192301723393093808110774456221514246844690846158603513174685123890379516031071714706822205231409366965451693928065443179740631633073070191726869374141781524557532741562996330933552010757314803234251957440330636442195333223809696786851547696685123548537481472221658470844677891694843604676620205916341990701709057064284996171392538531635309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40901941364260015909685337992081147860310633453623085015397240280814091429880847497384865224450717343944188088174141895080619640030118677580502190726758314621256976039579366727373772788694021805745443097045400081035296546053679340825552806055063936648393582197981038310588016406334226444116541091186512726153184673611918759209238557719322988989007986691693524846126568514489480184110744105457100000181864667937997859682393405794811855011910833647510611497743860582987838704061544752079351632697924426455648633310571296461849488183592215965785714287697580056068493597679540135094287925416917112882537287552408718709049935429477437674582548721502997070644932059948094377826229630275785847025132118402073853435748211286488138867072428201360017471448425266837023072231542362419094871132925971230181439834089029271948197222315688931969881097878445668325508185350280242800417094808265129813259469587758529049750582795805268707621326304609263145173125647116378931350857686594194590770073772636741315960922985278294788496680965511705930330535625575793009838322909625673876700670375315646667429660743470928847080533881218575551387117318227849729822629738070050279064632681007931985231599000937478068559170912949166674728129411737364335454850937356407469396975617355540367918041551203479947805504358385793843225402482932518483059848611271362189786324164662878657931920019300514371148958799035503878601403125359917901101182516893123214378987702533701996825741900154274520227180254760324400007072916128373990134355668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46515635152580779718915939062078303154399321639186035485715483628028170481065277082245136511095643198259259647029756732419862680829703163243118611736296026950638956516648253916964237797890584011431382763477708345199763293331181115855484866881107613239875394403833737314061980172053196832238671809263640326751221863143167429945143367177735832796064084277297384605909636927454524614035414005890740434381536897902916392058512597554487428044468216171068021773983440497881017929534771352783176006182283179243176526992643210499267738756313182227589559888035054513570243657587013164137657673331247686522447885473338526288665593209692081243884153869495739154569040835523100902439233817298865641261988169042992914975902421603870227290573119864662111803060852674998668197129692897843277977621685545817818399680356617561135760657326309134119938114809967556936086001748610854255821174134289784411077095712364226622550238949026793538435381435071696336311507948947207966542194124542851244881150102449916723316607609197683277973059615193088656234979720450392957647290383792435843354260607617153285384703603218347311619112874100070748005193759061094329279271067456000653861378905389208430239678795492401247176111174263909168313933832407646595368140061608788024427186641735049640602784043521455329388210267942331304556654874121328142718553225584971557726232128958446065506589442636742024914479243452604192009857541414787297631567956723266229043660765409013000386376112221129323612519109886034019509066798557298547048934462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6706391207943664435243028077897868345139010821835498058878307571220591467629502171879753142275012407278892861845864714549149890805834292907311531768289517340889237626771209536413819471858553910809041717031706154193256167509224814489334759552034168864483428349197133004391077562049725056353007887136061855148612792065128714687148350530377645888335190879233804186823366749796864059374574946686246617539302155838975946784754036354481954606106627504820518047730585158852960060196516544887523833988248779471787031174149243078249979055696516878226818787137023337197954989080783530867526610233261466621206644718161172813969768386112553722825078000346105860113974712719139417102190361375811986971736344924500943874367386097054458547059077764309883057136625819072516536756445039719883580810673828397337472120618251337935057606720521884650764333582418575808336285424465019545918991590304323697488662845327316941549662522512530332335883052436652593953978438340758084167698835809696269642521479798956133852113924242193066512742117034719437769222833446102464730457735054091906039517699552275943006971948711704192308461081979848760748241682250771213195703269590120487480479931274895709216382892477063288911091565296823061993321810656530541660556721069671094079297457921369645759104981810918284330916795012798543986411826347271538600422317020016855542227249525426451956140305600740962799154330985956657266030636132232968181690488765146292879875414662880704128295543045341791180801030376571416089007070343106919525060787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51265455801768097936866055152906074360529964290326057444405442500336335432415584679922468630099379740883780491465805256851179192011820133780360337016498014904467147465972712866256401335132195514146850760375304008076109038934204189598452141642321980758689099661663815368259737337906600378075285834868531410464249976000997312751042366457157002968190707762999589719828474779911998351659042246954491387768932260896725651526482020094367877005221476617652666399595729023239916786077267058593161519100546378796009793918386867730175245932910997831639204869504532754045726755558798176995920491217216882742291609142973837302776835257894100549100863732357549490174968259217531846549038064896335716939647185567061483892148371295674848637797308683806396007293732667261263216512604384674921237390572610802726550290912544006744539142016796616842742752844743515647651728784011149248565602733228942358182559120908283924325809968454288504414483126547879655830355576369399568121517406197461422574085004611575058350857793233328882711510333731779313565713430958862921428433879770248870681448846772164613918548754579473916483981099564163695623308985510533684852141993298461103579620816207084516618507184141486137031305305419187617298315433394973792180036535431954752999643027875219013721975524945600218165648506373809378365024820401980610256169423057139978979087866085933984239525191350245318652972970916363028106869933506419244000914760654467444252097772900797544690990269284844632257114187002533040207044314962601325897314359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27115498338176659368266590182369160021601655847767912357896574394656164893691248932155845958755035172570811313918016490331025006868731142509926532478619689161105459847369609264072512531432722717166576857694314738038223466404238128547025880250646670991773555235821379741340436062019806895302263589864073837222039644051813435814703750674551787907787986187538013135877044980047218249630138708570829281714789229737862799706200549450978545750796020395561766232717829154543547695333126168031321165524368359581421060476694236131004668933429265356559179970616405086555103278847791097859895051866937969571423491942560190592840421848487157969737711914138520337473049222029157974048042881121787364920942832793189191554095507075230157523433054692527597724856663355885747791356944655560486864083017106151593478901188249388271684964907960421843646359148756976602085159747020494499459193909586463999114004301966069571263013701364254726227965707439745485612039629679097942165330781351357155034685196728717102848970170261250787924640899163418594918862928408015864627804927087147083811368172319398702415088692302739598940562981091197563011735642785233278839934124549204169993865907683898293455629440802828963013266451777747854222314576854973818157678968176464963270287370718338022303734980807921658234867392079244012759559024655546741520640602804215065429490663347726672728070511983193102656492311302349011268604579086336568919174587064441339270260652775050139156040871277289925350049910383608618169522908023333167863985452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64183476239255952728495954586428588127418174041629582378504391745977924265212766324209579925369445822007231154027087367279749444342213455228165356850128374046475289214222211801246331146742660631404297482550262345088316224975369948362923874655230360284036212906933727937939048466307534393516831515049805795644384118717202449726802245643956857363363333261407985789526590366789261786754502839904005134121286202241158899301812018804669957800665210405641058542721371909672117570803923620846334355836660136601691317929998806574868990879696313776619085338568225080671910320872990983440362917868695951939214042767477607886731653770743635927513641669183994134874669921563998524674291170975623655498813050846379275151454886609277605693554842144199630512313948202050192172037975081600621132237193076148826070231249716590417227115802561034854274606299756582258133967151890541146777940533367626615065468801772881709590501929207701941810000597315296666009604847689775850417062347674818949287310551822818966894183132742827637578772685755537761523295499376739249685805147836449701125492549707147392845166152086862565192461017418326361624632364513986104635235355040383763818413105791419738175549090914243610006004963561683849164068393256440657692855151675531551381291568316150386336039012720333952308353533475312748441104745079373370575457603616656262237699761680304206939595371390634588824170710367226031693413446949694851198104897344894783997322032317541357654407777201782085542672826226151624293971006621227537116501694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58665018056800988405594993351358524865325394845048208382058382707834171023368849991423823681232303643792833592561739165573588977664757369463229558610049520403253448797707284265133388090805305168349044434066877897673024558627229878119550635220924813014833823844569496562564873648366799078204959233171377749540716956530106443100326179374130993589461762741863863744919104676091387037212347192877642113538843615153579861406390074664533571045995599062482809053589486164263369865645521096752695465201640603842868554520583323849636628019391453262240427947672788277694140039673490347448332972864617358979668217706950078487141244043349411551647708872820502124220917745544476357221938243779326049248930388691157470145818211746531150158567120477862901907461544320198043930149729364657305656433642448185794523118372050101042924348578673066809621204310747228480414261692970802452696419058403779043295408624897127156792955589962524425073002076455880727566602999313298813566011140610493948968527116233777388201032525486687072769337529402442756169124725115259705482907242525825633184035094441063395992013370169969461905828343265217554934917250026309689254299471878585712552653155910915662476705407528328760223445894228490342940326540650301152791005976144424629465590718449535810918564783950744958577831628777378355476787438933325376063786148845150003493422862501753411594467742662253915991931882498130569595567995489804095972735829504246517837789118984338796672323429580487347412669866845038706034718739300203636708374260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66078129073705317298637213991950143080170561921896416772007465268170642363821721172224123939969490807372517470623885210821579809652855436717143355491427351617621506515297377049695489048565540498167696247948607572976860865799843409972008483157470889665437093146817546178350982621807245564118028121330171343796701740584779896379710787627692360578912032344946542881929882337099900943491642013671579696810492602210240292866512329211044414073989816083979723779238303008223528537158137293484536633346781288219825885101533882606908331389437350325897104787889789344353903469950397576241166692157031641154884262460963997353008356974831801066120892576077785145084897594799948498010548848874739364389001304620975646597727459492345545388651284753886487392509047944854654694729455186414788131098556170191849361814511285042767919058299048870735654999571339843546923668011020622511336118772685466264932489597022190708528236777159864905890617578392425705993817377094266949167822957463679759807877206517069680057490051126948891077606010544290238150507920369487048772071886823348766792278210078872858900815990862857161946476376212253536393833097183349962561848276634587243355270658094292835713505565688110359515013157064339355154861793009098657640638393458635574099770173668967612789149734318116894299867477242706377843309607089904687439986664562775114404895450245116017494289204700929065492220236983816412908262998410577592593175277349435270178384262825845377404078038657744287613495004122712897945258381372565443228552065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82716728219425548176132929503235854056156203285657967229778081397255029086644672262286487415906274079618780302016546727626531694058854237373269717046821810829167602993915991892918826276111042808244019708302071756672704963337388585727016492549991232856691284493328081935855674680399925446821865673901879107071153718213843076599171022486438165597984756997379204533210197084663600111450267279139640720452489232969282481234678406373914819356579756682961867291868856264977196801054633593655953043050726959769543998363995254170868893654700779217704203350045238541750048120522187307337017527410474943589724713565762828177621880905870437030416091371358168664240112476194800836604347539797754467178055980136511317853486511879619438769080225868187613884930459938324513687319653787577295683105377064512945965131083862680729510779655237947252820810768625833974849748409482085471260967266703710924500516192619203431129243260580067224603755170434857419138264661462502130002727868093337095026629647916799761052248341209169834539258229600033446369876509413873362963058411167565759746278063271695036139191603542289109685652457425758613098459070423320391291104446037728373868140876404599648057681043001271250818263382083710800127863250140324755094607985224685683827870494730621449496219082684440319766861537249749843586239047923577213426237631309821232578090145026561454846285717421466670224652647101530117681303530492824036646399180078516908045128998254935045383073451921450422239859911573705494997943597784775413801395422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28095445210288670443315589978560220845188485442555947411113234244602922794119691482112675173706914490201310570967186406300125794020426523259189857640118859922501570879944671642066641032956372483296575665681525949436221204024992814392144929641599132109144493940784023167336269739617344042183065265070835530282671396726178718568239808714803376769827551209719658438711382028162406233832486976115579754391796439556845752928548833370656669555042013227456339395300674873011040360027278592342564872643506226904403313835402938296787980582937040177565253239984177675850593105957653646826466694681273023793828208887212967639731452257057958633332680655703376889418404522437729334553873704403528858238545848753515664858062322151260282273189982309159350462441145365802916066594976433385502368684101104637721964944764371495840190418632906546195844085956934719783536888305897900627675744496944519504064761778364983680237451458973642135433245976305260557108117504696133543035397309688224514695293755852876575497200842986218561159619116390466886365656199296566989482474001762415906492920400553142684948864187353177804958487579900152616014510586546687317554479535214612520858240746294292827473287715048544286823628581616137308281110051126533636190700603181944985906348829104893827646913920085792431847337577648044286231991017267246670704881641985453451765870970413395755793158684337862784211579582461102173143289846095179653826048852956799961881587744053540748715304287433278412210211894311472183935948381764574494981307293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70289478000367667162108625957060898164541956916557073641609696074379148398269876035106794147184623204381382784736309052152547880614290843256054884397040854031106975224911323115207274249274848554458882710297063377771448304840201673733213163052439175659270394308980867842335525391938057829880474225507908035721054744360282702952682230408266327106826009982331763624677656438813634254821374315749641120287412420664015269986905897455839698884366754841619784763140073528205228337247399430284218512708710429414314278481923229605904390675538333623179910013107291308771709555097869567446197048635501860537866630832469297218199209228813461354216206017547518056914545774619422778830024650452300744098838775448732182754660356701293453907587586594664213761075526822106792651292976282433034402710889099259595191062416861815569796890724215140089917542378521199192713952697038677548371364427498629324348919879771020136906735359751097060983945869471978701821563459681455295271650826415141864330252281405338200608798607249672175655543726314060203681886504249999705100609733941017028636846824734483477608893902746964855213791190620467931051297926817946577758118174460462450264939624197186710095436068642650010976404431004668271623708469776499981165460383806330401960064144211938894540733410130047517677833634222221669717092574794318858123775196635926213037482042646091522330566924660680631091797381791171937145115499726470752458394429427770594456383224034222083959743859890889648839802068899980803562471522974808375161541062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22243245718513932637784539925085662084851170569884986932449399205848798569092402545442394885993071044415900779999954823194807500542310243000116731688092857660460967890819652704554541846473690357614733822612617976913471688718186464768330503354749180706572307218353250795436127823732769644265817260887828298957559955723076847660267134607062193451453199866997304403327483761187789607159766762831429393065114370954989895378361726293413546668720188015998761110012079005416093144761350942155366996882768998389616664241084899713946577087463091533531174541264577951009582928418476708567627791158956317221609303135250608273158628489592767696393425056956119623805930999747946879571538016647702030637162006743106024029244792498528110768362816778725165210312421535586619012693953812775821445717689539452111238726185394592944696214768815688405776956693007856986476937403982390538341794230351033039798017301954711678398977118943276825249786390247758964209615970164033058243920196340484878556161094547030508714177377291365046976520236567076673210162218872037072571981200053702128023012226297204621487873419096014959349703854001030129354219388613123166974622372591508427271163917907540847719762332604714657863923268028791667715010543878447305179912768367391867210133097402270274619555694609739546482550918350467674367309970068539205374032216828978956989991148132023393013596937174315663036971188130881201658140936772587028859358510667883474289067360805311137999376348879992097044702708131968329503352017938133844584362841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18133088370507438864515477922026542138351178139072052380127679515859354855893187147823918089543892275001247033304361307327442548164615082820202109627542774973339056837866341336613009739300819708800701373262482126946489002927694890029452950768672351823292686796397059945881495708284996492398751953131820854578902144773193567432853602467921761696543419964634236718356657373844712983535553967658557707647872005475032816037906376526734026960487981537704934523964297373595836047301307699982069962702538592364678474658557093779851172615148124282452957935486738196568869383792276254404606609584160083014083229680708295770926989362970859711017804779317025510132326617035181016855527220789462792766014162012931474318947332922700236436526984987864418693022803354884978987530136575433699209499806870131276070461967842976792153092647912818669010879752971592472737617025829599732970941781562593440054978953807112247219279989765269284983464748446817740233753456194992787864835266045309553462848989433544996855411788780529180955853728988226173856641226913984105806358588933186420862578131456960798015251268952870708152729411748050515137847836240842485437660794610789928217032043223683200046741372546281128315965193714343196617119220009890917644944692531528783960814561066184844852560961200676600287663683500274637895577180560980685931949044575406405270247547229335982529093423776620987010785602616750879892218484796847497468288654967164909711721319847791521885354761876737941480367958239942002397154344713484719960850037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9679567498938511740497058888703180856651310132791255193133795379019996585933509681772882504587242129083825646695468484784055520199117991477723152154373727986372303450959739482975833433514478255415521956232192100265491228353839093033362046316061564659711048628766266662145877281533547139156621862191057112461547738499813260920455361566618045765904025601981727323289633728221316470609301771167289773834144359889590072148290709462907475834145949601656145596083043560393981706106128692750301473739037383913854257120474555536277499064420032385830220354257126763116506515752391919578808455411240534761155258014961115402858881702723458756006774969031849402246897811012414749048552263227317833559040766631117359037320675029905599319160704384534295531854706436157751035798666345528595459755852931419202680549778682299834785239974244002481813489650301144426136134828084793229335727775085500562173876333592751334888630264633251000680013571636040260560964201622309565876686533761501026065326284605193830367233956120921049113823888076513916475747353360867024396626396894300915244477451614232002866502859050358930341394005747595719813938699060495254749021629271936745541114021963425310664015314600864566229038464159672862366130633834026884751725251250631423464020633426809961427820654582298535081656433706100464773467236689455443398814410603360676219923315286122295071693219145304487747832659490902848655209959976660107794194233131605338580798576124333447270783435378692002625037197320881073585128130747265046202625383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12117686353385069972648439956905642026224921033253058454302170090040058185397618411764111111692865508328768595653902770436803134887609918586598734900176939578077105577133864064572784712430841779332591826661032142955700360191440846817310112156532767960402693672659956011051368926132668922690216996861002502884701528657107058676008060720116578597129544787345229931423821745985554442988569813054458474284269059420811663471102100107070341682872970981244766035514955266136325236731880486183199420499965326840205000547235084691669754981372048499612183311889670115051387699746273640400720689642030617079114700025057538517491036006645288415420017105410156349399396804907427392220005368743325513247182901870963968746104732076787835776529972534651348688523143477039250016734432301004919088153213682832221905374485788046917404392977568684024302278308720088155744909227591917035801814985931306411879906139298920486360607411776240379124550785518829644914736221943201682242371042518863486294466741189388173417586479911488191457076965383669651125846087892540707958765074073719640927374054320925735532913181496404616761708639973702401146627290329203360829100163450916649259031453755911382661093169609974885235107556622072898220349661765112233306361219586237661930939387425389235969813594021320763126392197616672919788179277890435377605985933538672876249190021629544950759684109165964379152976295093634749980850907476623727949494922837345342844933008631010058624435685411134035860848709479719237958585674408742959255573748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45909935032833574850158497072641394968265157306805785599608971599694671662931318856290853051594062735989479233814618971266247524484602857644814478444438187007529941306363892082596075178234399965091278635092496305257948052615394556754709445323292802795900171051968668627695935782562114438950355995471572158230316762018924006129550842854170560084791663959034250430663268818642112118820382831704417284327567815529913969236716213189946744591031290550707601153035512576260572315503758449040310322220296366698769689357102211808447303711598656580141518371139910467941220490095096501457413489539224527579637855617747037281275280363686736407501617445075428848359822343190783008138196894487455206495733547679361998751338801462721844392078925392844319839373438199483608050662800745611568480773392931211453077355970705184205308005211247620821974144885809110862225693512552144302571878975844800563621388615936015719379223543895166950446994746443589296902194614633507113953609007098398720706457376281326967477022963475418532850429837983594286527347618198269585294849854901273264063915142731068012896154083819433235797407241258856869050696953739757582446290596542096497031174235925397450595337098710188713606189762134768439302640266070612633891365289293691406909164731553918010361916004685291663197168819076092141536683251563633096608577382667938313201793244758500461908438998426928041492443994201221871799882474431127008340579939448430841547985032097641144988638480795385576663987613886387603255303374791986234674153041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47247207948733366867595985405066704361832734331379741319390030940282891246762330487113699132406257064433758415118039410889292613444454678552636047941134057267010871855923239046181446838665727689999981313518524003713571663483729380154891287270461675079843085529315133874483116887799830072625458554934395791200386053262361105500479768802183937047972322798949650671129269620582710558401449692941543381268883679778103147369835735233971488778544695857422822652310150331182217616917653250491871108484510636013084948719057887117218161571514650021938047724050849202939081696154909304385001891146978086122615177402207114635984769404729627156619014903041410206590176370424012206863323042012524333246680867982942254620975213972140537757604553991096498084667979242779317479092023658396579780035172242408472487751871947227738392865744006047437667332372414654831242239861063638371518264428836559975477876797107646460358187536734652747929007855250823274049780082732843961509612110537113645783426180499459926130614032429213564648841364437407676779702926476426859450755924501895681819941519489643259439444739671912141171877058400372469175457427237962711152206557416154866333111213257839583680845161483712700308605342771963201057838357146009498817107791172295586120328107470341056142124653093996129967874909998897870261636101951984140830418355091810251925307011363125299543350385183329135595486306156761539231993513746906836723851451521323667902751879892965330211507059844548544862024624005204274068845675318475622150262415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5748812519750379084956027048808857009409554595429540875918141192345396756966752937356973954637897245150915240424865993470042049395695195866785404959550797221773370801246267043950035771466780023957174745319818291145695526379203640370177621689449254104049691297798750664544467350172028647951067513735433039914691746484645828353774957681715334903194117096561637473277849940991021450357538154599397755856348461391249938818253087304926858035621263632844422983307472852785849099012708069310916547327846394145748322271701692182313100747473604483155111342547206620852054509962330811505420145598848889477415328845849931441092998301737987737972924285003216560835376817399799192662820500700574370169898914144461058255065585217426555409147971738929380933137464199143641764666156849700355262953140414231149013889963342860469613696511422021237406586958836571471157839769601238630824072772109638454745612129380336015250470692994296361652100812889191137995714815599003663029516125386447540619101253779817424956963445884809593116481192454296346332796260012062759734128335102142005764873059469536998137431151223509393493433280179146102635171650903773031077101897986594099847779344185181912819628990445742700061563546204998428431445443815802400957288176578065104674563611353163990526211016080662995565235886900236255728138440918648677157371533705206038694481314735264268334496625739596413865619913603824434391224154390462177801620385483674797702122281941091699143381849744710574053030492326816077929128319421801667556713101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31789012660544384257982474456440980511764813223684920471482674468029144728141102191897100366466003137679640421261277330497087121328866059746873055014501218285302203259180601041558812332452744683425893081586985389933909944254507883079409623286551561867130652605445620290355010275920673773705671335433377989919016839893501761919585268789967467740883821911175170791053239389324384253542908971788876848042022127089176477752157518227529460113762717934267289386591842394893687808900862609729419474230160566994238644680349658850698623329844015430579717457559218390483959052515773753944830768028487442415622778708518583715543160933009473287747154389889742866909197184751638218644700517291995450865757708382709517462350683366905137960036020469409241499126355416223006566038285566346123694755090081791982603419002741044452467234086682028311046603390641593698488191600950365117296650461799141366907287381880606959922762336373628762703050359124643906389588063831147353509270231414831092561501069552567381738146261078650828646537472663857016055313938081530358404520381334695997941185490845459653531129288106337548713482124222755152851408966649640907666498773302870768945252379547266386485774346802726889695866438173333673981798682410344374734592537998276577338670481389644853548326174182010377879434816737604986894608775124172870739667509419560906443300330096117897022047969494411653730550888031729494490350308873581367498026449113384089426102325871356244598237019474204933122630443745850271159631944163997411516946558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40992282950185198581748155352008865072016514692336646796644105879704702152972550610053535630346289115789785173946046416067541638449146546190833318278861611089638309284560935594310757989840667683083562079487441898915993728903601879330357958866528973806197424680958077677776277372244796213860628937326372978463262618573846077751715538047903500381865212999793409774002845637816833014453049886770631206751714768207684754575304367387446931143038352192297719157807906455954625682298267938334584159484614528011379099512355653926572220513323758648350537150049967679498169935173792645016979655001432896177610421277802609550563297414274938080463868399767325510244970700828615356538037716562385644747106977210138185449260502370311073045214361807136037544950008041764203849491882480207048551836234697527285877438489756115765564471138607050582619701700938059535912229159397942815484426377359329292436646625748030726296247830478983945932965758196300084549109832803812496189982426832270527286555868620782322959719664436714187072341790877223053689687749407210013229879719813665130525904444299662560526536718912534062688616968068540310315795334404561103000917893571459093306454939961003577243372572783068817783853712043290016810114143710558610674978007322982164151621653908528804652289627534711694670598767064125790255324225283212578299174913545002852298445829898213644208163609300485196610394393579141837893258736342205554063042827853757876836577892190090651634912655083646079930549120090074678786929505958866195659624718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32481208194230711318584923482726280977664059062453788659788991673858263667287087205201901917718330413262701149080923133015595481212582398735117723053412894747787643012543318276487923169693051287025538491052505005792158935129453612437477818278593350229676082249199873454905582638547404146551101079892539680751927530047379402637990343813793081109130901855629448843533455084358424178437927604347389356425377404282728940662622478317124627031604779895377921840346723540860923908915066737907008898478745574134509707556632945960690633631152199737010975468076611605700422335327948455475869542054219834187903941844219519504040356881674249011446671834370046276809812877955211495070450743838438391441782231606940934947942699719723902713586437348268727030437335955585275855260886728739402903692698157211575431729236279054496180947543339036552163814017979049441000609921825501956235147007656870818035131922115749471467881273816216958872257246107257417744022716492509593786900242298064413329065721699729698472878822227565214884635613493559329337155811229364067808414248736107683386100820817373574871151932992508436073751310040821837840489871717934220987346326025532387156674769073667520028141380388368796480121916319795550843518589362043060643731145775800412094191800906160677207678571360245191007070883539351981120163736595422688400149371232668227101455526230337100478690350720218870198230051257368270543575162535844820535180189191933058279970667249373316416303746798469654723482601342473602363982470919758243882259895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10508841699226580667500231361466363547699441381795714886096711014506126056876885421199808977949652170858143102871033095962584676411380249950503645905381506699857884266061193221973272042553285808744673455922002125200149279334833372655079780703117001385393665749249774967712779926011689095013364807433449080068480339711971832155750764482889848740000557255985445238120942322488733638211932984451837110838027232177746094628667484988693555324764508318522266442023403094279869577235218151853414101497284040117250665851741075541411884601940696330062615782973021551713692726878796523373211621048623471218280933853907631045536499797293463001427421916537124918701981114728068651683362963440934423596223606989231902451584460174108238855944023519136337485210563754007693677296295945514563417888907964611992345778721138406802028231341270825723060271692562449552490413066274453930602460673314688486881037798973890818080307486366484765061956249513785589764525683658934815522020568881467319488658745517954952879569697724583688736028804469555406808204503637343417941600264878616361674309498368114934365406433612329630485823578898020164430865526295280765526977872992758259344183870860849810725340316557528997062704876009403107171840339432485206566568517637240299506731479107427644619681689756746611192307214996810486932280147964416428633609352164092247050431629364354050483492003672101924259003302514451566719227118202442380413128965755248329780318090803357586001545222931204681007121170361550619497889841607826700688459141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70077979227274686512628647659675479608105767130544286438927299396771372972557395415492373178868935966811523321352557249544920884967619425721231266753418643860818277115184194224187464404246367991669858484424055287241731515441923533369130305324540476851383627549835888915803565875358328884531217721655222762152923549772179254474380834423747526036494642395077564726063052452324550746278786143799658483893620533176612853450616514121342290688134571091106385329901122133875941941611929757853988933611677623676655505268765128315381487114824670131150841069819506035201358761759087060980220152639672819170331960978409036646174599351726083337107417501887759404007553221011586281212899415452542187001184739922843525427566419717659211722585611447671397032367719804853851850884839592811470761045242624109135578674751438535893307518799080533050723924482494539548871597933549284986063220574206087633477009284545391290622206147095596524703559981308553758888078796009200313076749204200186186887178709349847718297329206917581294431468605294209812712019169816560369733126754454896212042051754922904835887114291259025490095221228903475713526672028318189443069185160629617362858605291435416140297581233936504224562298663172858636669321054781900833088983817280315200328667904786114740024883799318083662899261260172907860739945589178220820809413177368460094698618995968464498758145422609318771867646505369848889395210608481020496272599913645383309841870845721518409928565223681610080189334928336821672834912268248853652542383593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58168822155239580016839501875591274008920043606947926657815143522661957621803965583290076222631935686600835730877044652621042148796233790634284936799140455731954306646310410234137970204509483339872263512142976556790352306004645499464990534240086360217483616217899057148801776133623104695960249266193013198043664645523105566952293519298113421400718546230808250624124093243293046465814501633463441805341347184254311035438935301070028566603684930512477440788720751819915955708089310898805283349187774443696465250070390544620570147238560127377491701082827471971901417229156792311123217151830855089480983934866562415592828933296469119583734795239102697218801090358820025919967461803602283668165761269101659107630358176068915327806079029867966955281754657366049160272976542030597857827752316356670766028199222858785799174061601862308266578583197426530716344979661432431278706815349882714565829251153206716258588147066972479709660325753274012541766376375224085910738344608717549475360932524352344278576670601960900566583674413850433109720671850213563387479788525582459570925244231891180171568745869387819923922697096329925051925707095050759806789767311143090558974635548421679594339399176308951513927406912448535428802080543282150839908591165201729464646090554879511531141506043616997142425054972893434012711389451719093998077727626570463756653091109599517682073732259075207097210022809634064055092765242680397476983587985611109284770742308726262591614913754067525743867445663399368940308747006471459728909713767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25003857549328683513156539823813446978524390369291670689201124276616333251815246661480227488012104287145079506878279958011244049998942292966071488345388742084516644962712815665379293957058181396893855658594439907094011947554158322710508007440067470124886586321386259520463062417159284879915901886993812813133329704615947092399597272954690491426197239744013338508942509117880073797117934121352011665273411789787990636921926622418400477241198143098959205195115184614927263848721689397002460905979770148615620460961206321630844290889471499971768988544903107512547074110712561576942261531194290148280769675429545812931714374926828131114578801390674563001126833596306079790339152825236663815879745564150929786621484366523537497404389148068511475624235923964837870500722224948619347235463572364705073972000359394038165627069474757405504344124668595464319469964906074187281632700525426048406771783076394491721498315319562248184526839489287188979425871804357079153859501469348394700250482244104016622008445222590921669231562594004138600452279649766641531375514079748195508161322466241016178472225391684188607953071960468585979541849311390038101078269497145241623248864273251423894690898119221379874378401672789584015241471997940248245025338501619215157921777996591947430691343047720149007437040833734024331306619403138726523678204949632628917839079557559142070548325861139631547010105943798728048948123093056782657840308756755380401698167400186874880073270912188027093829172776517276593357786781394722915808980189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58264706703248556434744139595665584861381153361105895254989236853758577057682113462744751881816896513143131003464669832058303627054063598659497909587662131168570385839805603112479518606387686789214237542228363173543542750850930098016879470123635898281422201956459233416893581439876745138909395214063769635484431728109042868639054332521289183164911132212392605281475528469430031653548317700985344391014044415722160600468392086361642177851248759066166538645198695803560208012063996495865872892384830877610989242954090002232968598635727138752754322839147419730647827795766998861701880171681845338792403110478007602175843204730840509426482176899931407777054144669231582202035623254260028113856405986480459008410742722766886398330263196904273346368777287186012009306824549918677286073482806423890126146623523879796172105480750021041843237628873574285978194246619074796219516652372925962468739427208247044208475404512689631789839930965533386766340177442736134585929802754635189098558972210624655810686991542325971280120798324993611840087572509574019075231754324526920169790197093785661888802501035200252483368931409019882034936557796576708084031928641566234184039632781786605303985936404988835302010202301936272619620642641260759168824982039769458760777023345829058790463553098418825155466443507266116364700440881589448851868679848453913963683274741263330414302145772506958764157183530171568482639815623123940696101820294071223680249323135725345118808822119774470598362024718808884857385536065223459690045054308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27717775962876289991532579377963695400784659641204132766432852324572701560510746025951798592255057673493942009323181281905852624707069467931349796149411899308906407788509154071435031842804739167410833463531716779207863801388099725198251173163809921831739190778342006502836396924017627504064395830237035949145023925656032284967412282483984244115658036193461912004035454641326084607439567126502708118236594031877247023632784695378259291719727803833769071813122866545045856083650279636099109800186257457184343014084177719043872740923215909347880514553701438474915858594615280261197400284961060188186061529150994512004078305742351040413088224851207263444605857330295631211560664766015008204865756568866076021070919237515859217592180583044750838476033052174067621940097710138740989477001041091745216431731126329261478811393553225386087920009106173888586031276323720133335042154579063082275708901875777971696476238548336677536352637246963819814328713831022643792605421692025856714660875617532937107177286705825081747328284478148097758592451949965928649665977371218414402092847450102010460328265628086340181284112908344261640785288782537014881994947800294341449992888275860413161123983667210438816680139096347418188609874430930088240954487249305781740882883100978920704279409937703107019790101211230059630662904353720708620425554689410758082950237685197862730534626191796450882010817497133143866468726210520371902999958114742628620749723457882037552024083725315194775949314246404099474979321000039662278784444067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45586465282316913569454964932641302609125890456668490984272109249193568993490732784986969354853671399252833265762343717457191312285665913375082180976466180892187691527343293128738473473576268552354969149472613293323217533444740228393279604116985533963678328730923715020866078521990384930823131957593649100517644859230374742714562612194009479450829809848067863804984820494400974251527937569740176900716381806154663552411322527889922684804091316745915011692691492638683323556170906225888421138855526924881452925008299244247395402441027401733446712340482886285571588713773935713313606659515202943839204771350341561194556954243375825746940445525220556489061753933379184055728635921762758959805163249121905804618028257614584807834988146034512230400697343283257626936824867269074617371792139521997460005544609945417100435509145566596633120131890659222485480607585457557745423412557632951650786154783117700168534879117593570344029176509254565539263404674421402472899896219611121680162619151483527001099713231829961830015537442516499199142177685765353819392434386199693922126703481134005182007388529574384013965440341977251973388212360869678987415180050434450746024211985330231256755418285922903156896350725145926562354524469144928557015829259776894656646836504591938349363372344517679523371668638316064277904395605259088781791920201746934252145434697979364418363003649672872232244406080186539392183347531130786871251694837969736443048941351230160847877703580220739600134085191494330380486342584907674020324600017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69306452014313550724080464464731232298090698489946755200375863738157700046542931689076202020604571791488577436768914398249898026500398226621650217196348401165359203121186642023472983413698182772056606875641781019988559289410591614674383598528774742635920842759459886194494621525841848190817607001419268902722684233267770315677715446814865498224101636232926278659560939160402518126845081970003309081742633916190044377754973457306044817999668061999732419784156021544596913012015066017098601792462396250366374233552981379865467462656188636146811217704435278223451899347692665760998157312999251964586368650868345755671357126173109761192392350577718470303519722145317704066127983427532349586261572020896564762870332788884203939233115284191649745961057870506699844443445853540806409808507035214531567189983549874518469970338015843602857377361857015898470570752109593913518115087953309107525941317609110710687502647697635423610416142869655798700029567189837966967437244159702097513146068991873545541914074810213872049585389572641737952657195864331075143258190337072324259345625741141745893679887854391062655237044574635819525653460077818865895380658559111231931131434500851625343742446606448525137389667241190358847642500231644094128667731127964774170745844372375635984598440179489109730660208687584326490087634043802214988875097024462986756202934068430064897128484768991637000644760570248786497515888185506772878392790819621403480311095238247377030383399308979011196947556279512066581671588573997294625109498462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77963442940252153640102469112109844739057004074642921145205601020879918333914997894016857068752179208374312990036907769630480572295529587965040431050449218694528987549417752717724706448800832939510110884221722951678097615088139568198277086033154737426729552100629738235623802475720826511542363035657260716274135514294857141740968904118598476183306555329568588986473650691495946178430306596365526408078235631595727047396300037296679811050938040781143912559849247417875427297321275980777437121362693171970379085760133852843080295869785628179690500589459096384315531712927759063607373226603765014566345331238360861986075052262592129148187774720752226279072374024345728800437658597785523603157772724774120880536490655759418978379097484218467116673621408243148923961423495653748744428140420636538742168429446382395644666524291939397969407615974053473842657302387890880091528202072338214267333420694108986652593858789828722588451359789483041661026020064530772273645008099909694280649406878533264180171433232641881326982979500684013823266659296978834685976470614413277466395242916160666572287281655650740206255971336408297050609677934220239242461875137356377210720125930900655793900332839613918763089053513215182634872291751273180376667759770157269631665728696584538683770012811984896216830335659488444025197567235475991060628399450564713547652213327858165711811267778029772399244703483187172502322951247712210499895713223056393438410330851676858721317186454926841894222979238404666487849620611438586248206179393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38632100892061633488739534208403979093822825796026436943143565188014411675818757114495046344282091444662531389659374890592072430767243360038473107539847104542022301766291800946924203532129185513060114654410797466332865834179593724070592672302598297714255183670007419014298697390236658970006792649226326038625202919353532747758638729463181453806338962932992377759657044068394827929755249334139730133695719511816017186907674928313381989281069490644760502911905174727176813613008847224255923486077004853570513132434319286536300724805526714188775339382807799217125640757533232142277930134183863407492092630998451842381793318015026147026539925658216848937902536503999141074214488128932276011417705308260710394901906640860786442096575108825884172670365020500133758212303524939178031490851295806479972755307217127589936415133808615378528834196290494906383264004678055531079720824351743130261260651228113016946666231275832457040914039348610682694377007747048965899155368871936013160332089748458255357751300754901667050869062390536173482238926475622020356550844432908755428213573680050766623410878664868281218427492577705635489889198464257859401863703674217073090909022452507898957291277459468358138591354027331477219395902522820701916125710026484719082075181810180933256364049822310059109246562525859571813495298219959208601092793163884025541808521482826835147951683871271243823885303982451410258768114161410018528632723833961511579677940587228751365131229561034437617319720797495704566780752751147802322592327475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10990385975515551908236491992211408454934842023557228637932198088641956531731133988313505459011618204011751321714098034774458747606707360759839615599697816887083954648704173464415704344805855184605093721988298234650396606224774366504071473043843249463565949305305124736218514931731211373607024738196026920201511929523884783182753618694464296022943029917393401798341401854072749025924685094654052169480981904835870124413628676171306196586247326017746209326933889422109203815954254431649313623402300898343326504709182896614339195135401876583350767533269544623202944431377475663957193378228019312492322375543980307343811198950590951550807499744264232164566542346767064182424735100942213068462637419378712118564879735558576021337175688852713216411036701433424884705093772898790452139370922612432725017750519699218672230822824273410173915987462713538216869339884451105993451810783354656840600145846926415956196567821640545721307301082858101924127088611435593476873065364837369664484436739487297593093794819212924730189488987119939909181429883947744811539009744195839162969308562662444161397481391827091833514212172648264992256054971250121026829176497713162934296989206533138248711789309210729124006002359194037657767958604630551277316333182857107598434037463275648043740060071526823889690082562830875711792694491810970985956304989677757641969371509359321503540894933429424495979788314506598787644796953068784789433984702285725843617210757952031586387118503630884690947079895216779268590937611118212280634415431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4567604070346694307865656143727612990853137366609927721167316567666052463879145574402820935102307064185353027211915761615896129060459684764612343211330541459903038757390020146112999345229217961773777138998021757289134493951915740461606755693409026697808158604408792316585520687618738561752911519110292740113406786277834974653184551569449728155587780536129531567940752513177654705573092693949767454187730502257667979542280049352309186250461119474310997335001870157319945420086415466392362434672617115213131234208738473636668319448374460821839484151613416528097411020532231485126650099226013569097728321800480653591518597757283403913368304481915052059090414826584067133741374725938707970383838636897826183963033008302329312385967328388002765395824941987021531523573735166109279378734863644147606336306308842345002374345129045200220273383723234106253662544530083985366769919849594966568756191071619977800019490543521020959073000587558847073683063477694156645809735591167905956755863700126749487934613752412048990242150561163859680130660946163865093054254421492560049901503879288120024365857126777095696006020402363290881031381938815703441443618905417928124318432196525242275277583464616743860909847740891807316157356594951064654783508071640061184843980469900329006293802221974265415746183725518239149022535122908231266816616415472350533725969815641274818910626867097483756802729102879954549825065004218990016653927293607097292259414540340992176468164621712434514806114373453170190799299221352190921714183319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7563403199254190905416235721069574823105661009827886136647379360513129188228477112617701547696690947071123088607379126968045937991809523866526875531900000552176918380032363686653638746904527431840276094770388960063244271261967771529512182243713393584222993550948423750651755700887271517180205510709784789175386809374246506837063612625452949828066690727532051975058603710385741153694597149391484427441989738244135562528015108880299217591585386968659462191159810277937273032505558114136542931908192107854355076206816167691904601146188262340222373373879152007238211182046160047787285016618601764911297961965060353541023355625146489586134454811222318195044540403123397072033838685581237531200486707324327724440509191729055087996455219372107511503170025233551474064217698190992286958442931984748082514668092741706181608297608859913161933501591957841135406674551934033994955309302760483315175197230386682479032278139397570783276300175897568133763539510608086223911975540952208894228404753889524042498106687069713832920186341172297307970079974985211265605025061714984145428344448294286752847301811960589321129810372092882007899481283207619045238872116338936849848640793070133561277983906603730809530407584137434621837206125357509695880363330697096917175978396734813589616873909035870673968569752040868615404458871119680674757471486768710957973719237601421547845261797142650848803652378265774559961662680871901224512399161734746270267874835191944724193380738838757062657307624563417357508879668036354052544241134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22768178090340993674841604735211829817948779116312970131998855513087623741918443270959378580038997716606416580567365295112933025755890033107075116500411457680604367728640705586631499063922337614251979451146172454755366766704757637022950991838434224056846567355525544283838055028132148632449148984177901470417302736823825541187632758495427480832709928678062599730309846430603888452127039475030924644971075096373502354390053165296683398329965868256250939184266553060549026233274623589794104735574596046698885657707913749283377088894624081849326864397157780870568468146894704545788090177094304258173006423214109856449238135145989371126383899193060332976722010254247554832449745089495505589186912373794204930207933434027721147110138109209696442458946677085790939121223357565545227238622334354082462019042390842658021106408210342328175522872815416345223593464131689007984682946767897462100048436830703537564348960360547671999089294612801583044292485076210555674876144667555042421474517503061998956971151543188739338403149589700468572570966227669083481755721490749967688550810070963738106001516917147264556097633902246009391187773234844052495007690136513694407266750953124870938883361888482586026702348449355324020185357262066152186009823280262273895112933449986539702981011233164025184559406656588787114638800805689547139038625109284401256201053817381266652960395668572348476759297119881158848749396610146654351215891868962140724986650670418760370804528095354935363024969482183573859781437186374707820381837468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48150745926269304274583869300588525485755504315227599033981541095431823234388137900039228160770867222010837295179457256027094843928751142473252802919269006111200999655327822179559700584831591962577428020402816971461306638928644515539372549932280201954869987824217481261540112962911323661175586336115660213063049400101352696153283574411429916844860179862588608994479080216458661565658648969778966498122799126359689042087893205663445645143011033199396088179789521600624979132386185168566989799785481390790835741041499879749945625717092198259379387512082753583550328038456975895485461210579189519078919100996783946093092679162938176802971953259602252074313856624886585153960534527002125437491400548730003973412596371076379707288766319228745138549831592987543409826564744659961478721046629870839684467804714939678505364791577224880600248407448145359133836982094887951365872825392896746340880616935058320482547315629784738601502671423267205683853607082597975205652485374521683715957164996688988143394379204323649117493836944545127526882108675363937940253074523340424540095712975364077306380228309356327174621298638669385012247508107331625264820699940887735229663071881890282551533077242105101263664171720870769365100283332574107329229280783902512564094838259527311723923581357962348251084785998846612752450069794304442933342391327239343784878116182046857731840989888154940796303384562765485927201850024467674485936792895292158141053247041226674031042936874680281639227758858314302961722077785270534778049083321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14942643233640040124689323862044583933375112436370261770706175811172828958740950892118656494409541592003659142857927297913778879140169699298219106962352791448962313898464949960678636761220793890128187046093198932205671485193683840161637712638123392140354613493973016548841267607910966437306537279375330223691810864926277691404189839191886472074963418546905107480387185491175111123814072534556282008595755496518861584460151079343073228219419424617299861797714434469889316146738956763870875603143886589689703549802650780589242094432992819940606147521669350416015577941303910883435674729946535793632096857307968368895711325087723059951691634611365076574630556327703586083441944038435416752717294502583768190752479517427011249844900939849173932257801165730749166313377256433377229882041828043874728533298630127992484819528508168248541285953539174711147567924284296027289453131515330133765352603730380740700420809818422814703120023070815160699775723069629605201797335793594291147344295351036398562696212723374286163781172813573607578093033259649351247416992678808534795760168223803798571355591062881659730310925283989697574481696714317079303102527606489765903596408733517361322287762322248973754679191867446411209757448773903335559611423825651710916279367362608487778036084296109384128150699823713650444438639232745881922823997013704578392257119000468192633964860413472969508635921454420159113991042283203784907264129315001034496396343744859198752825552413888095143761457111303555809462586540953273305988761376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45398009884820456547385168116934427594864018543306976980629363473378411992577702860237859088784008066823567515224419912560940877605086216685467104660432515157207938539148877623624290744758947309870926234851283871718034157985583050362981178931317876647793029744232542087426287403475768636283788583444390828236994467634428401362682638097031427455822226724330766530922188243714184944263832573134941511490815156989740538067228801988978856950444163058660770033577977093224716039537911969819616302693026498990155033966526070530300238173426226587039942562750169454903325005834218967925528777263377835879451898042941377926014509816631790545441014898720725616417778605216755079849591380557673022459947718536676647861065910206454427421648983377880408299302974898384679352277290209942953279680492775318851638622618128099137627345635918751964095471784582631198756780511035712404490007156296372612681323549240692988249111144348574215138103698767675715101944087158330478606822755713752623219891678669295469691999256840083995024815316918443928019442803628118844051482781016214814158969677745599875333538678133308104793397119328428390447405850687223910949617926443019724629626672059916343860566235260847896463437188247141441625621175330269552027884030910412065487312820228912242717618811892285733937595554712532826043077566835812411077432672555421747322548928020565661257488812305014358437550231952734700074384097827348160546611346189938710276756252504798062568373115672589056792717443492561477338799014348851364756410667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27765765954786904934835600837956514174048755212110861903411214764538449189663087065368021682638081516329149541601145863016188565581027091991727746417483903689426038336399586758314617794799543106309717934331840093086800732768152728330488912928447391840101871073075057967046381419629014706345501999890058503009293723639553295815211314517053232680300846041100078132641109706311207517038079908691432582548831180865547350359114004596540256924659017801453419732394809859055401958123813348117466529975102038726668873468045104295380911927636690694520695961014424605601109129392036653043779138146888540089776317236470151947657161962158488102240646197677851970346536589305004090139028251210580972399755055688123260893189464232912019566315811397471068031361119377156073131714526815783114308918738572410994765678379412263117534661712318958679312859650652187976371011943914786660057973279676297355393400494953357448579443648794446437684824073499813226540907001918368776770837855424384748908058392484609400647638360444124311364987667718364507058113611433808163264925674435183993947846448150712924705830880138972541714298326222014517534226150781358416744617863124721050934213542067101352477182190532736913900401847227989329035759172573302961413877094013635941394842096591926523796958070825062003234726388487997712987633023017454707242087962579998692419232605408170922115371806864340674852467609697976890160365148100157096767843920210172404593532354055982845518127425852000126413304293427432668067138611614847674462925224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69402200266474311033724813326466004114372278265059149995041350863080496559616452593289396747823061546182948992722644089517317923557486698719465336321265809205993989144172491069392743844752228576297898165514631501721587714575732475211184867986900118550490919764905003401935498152572631646100434689926587959806104755901980153869117619903130434064094938408910902923902828614297764106041169967529693984818731048163611541128583340714148618402169035439386811788333623861464962644915162208088448149319889212258185268008750012888968493338359525499109572434487691927411096278959386151171799207964371390118201717128724873030011989973096869769382094789537826114570065399496969142438355964670076267328993327367937721706181912048117822088074932075689503879738953984269186504862761425428901131717451937830157023607105965295983598491050210951668096609072389675608172632006854977408942063568506215974978127884357510043829715021958156736629392080641105325708788747864903706195943528821727357715064854955329432091448771371645042868525887541559253454529207857060854224626209997457762040693255042410085473462328061941575875425472455052583276344337443955560369363759253585231003279268173490034567262932444234436670268515108604932304623049514049662586603789394045485298141002708466732667677542294169874623036350041388926449784526503415624616920795458900902361052060541322072847174500870024491798612099730404278087320306106081407747054829545079288971132121158522282779237104352910698211037274862621147400690126192268422014263985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25689887783578808128760635999278244824615546032322727112574596081149360992782165984442444427167395576438943945553042427728945272527033316015310478991032060570943904828431952892341569122702148641440133116020886742877158783632846257401952078578035742470793990406612565346626885909203126832930463930297138285043923274334318215390432534488555605083515401078508273077366302215048726828107637535074456128694307739549093865524201720601522747363901007718986068408118098842022172726782529536002573849210778988661233413702353764220828029628312773298994642404633804113036625274845282408712690609954857950032739171740581738945070896923783867268717678726624273209847332271880004779169800423951264583640189074193643839500165334161483600518670071964935440754205479989466144549178376488431484362785872863521013321903242659215623508732912937818862397059070146754043619079895074684859083354590993845009617769224624508057817523139167243864598065647584451846386625362311832636942029999165462176113642375018591053734963652127745214279202902826392951862487589737570743372532287608508625794466290232038513447099959996883335748965693390577733164607188660995748155774520490392277381242559995198479883695744741356274817133879160745962181504922242981616642690132380747411667868392393565156744679019954416111190186623398317132786630287717738693831541616295988381595398923159659169604880868159117155862245129534376129043712071705977026331962644101564734704957484882942645681809718602258361865285751725614475358465762735319824066740129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17807858158397186146366398454859772420123013031295175846863575199353133580634992590216513227381694094795165319746812071510735530426221911404807412295999538387399087171284042422060807914125400055206230558960774837340945767800991518144771823942006178901378634976238950856106901424061864786635107277845651125045525555326693030543616738840899548333086418661974222013568185753502474179032240121454459459115434282134560467440704110384949329275173957261512347398584704935316378736207906061762593114070217830418185267607429430711435529103385657427026882199719376107749229359493170880800994050228118041304776471831668973739148392835868481995839572847544662680015319841549966251731768962681921460137934187946752828572490458226392012693348171194052353443678646121385023784174608221528502945881032327828798537153018090430664140701973204245017473005690482067034648939014076362896602137378893336186786124551406946742514055406885585940083986056702886930464817984427840378484306057853291130443571587501464841074617857079295883966664772676588932633343004616738838137221910133843790415839890956897480562796802595754606857086522825434554399762088707378358338710731872430194818853551126823189583897902412159710933020715794888829602440498358884973913333985515067095273636736363667271374718045904589369206494878633895569425292903238515104353661599820474051201182106805466144615294776282411259415320384024673905572957747542658979118786615412752765095038691175950438387111313909204713079788379431725010882035460610436818679133839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66654819315808689848698440903823731623975561754182386806377127684140837674680115274399048781209176676334904935921920031744632097696483377247401260273973054230294201617315265899955703447801479521229601897281950572522772131108627063883920266424648646226487272699538287133976018842996686638892052417539430971787835304663556926910520257148846105550690276578714026298821526381395775762884378255850157778892392595908236489082850713319063227443482398054762213045552645947195264200609517525925488929258091411929973816984031074313475425464383528730691450591994162076812756126199608633630825258643556488235341379243514448797790087826934205030963950934539980390452646305825254987678753836145222781599243534147365964408886605584820991655127065934072006330930518551949053734163508811218771187448269751289298694059976395952644981531357658340674375962016732245084744109691112252942795590710840167683354340319278704129406812599201166402594377133752254941314983939920548223234808857082132968523680766843685039811324820707158618623674190664382247117834020872528400838422104506845312494480893926388445636201416534284749376295080198858273610657204475328201829263084994902113298207452357524418148740751320295010011999747863366825742670084097859862951296885330574583117634015268211835574512939063782406359815678124836963388334558374205175328484849036230688162247104748202752456160800521323734051712865312229521373517012456318983467116662190894372607808955204150106946112220583115843812817158795856370832271572163395388141855588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78974803862017564076422593679135478421379789927413732740644165166777187258866540429873861682923145303186615406840705794841399016937419932468104444249810792773334900144686990830736600956108126782810274269328839488063273822222396633972029896741285589472673730370214463785126137063126454859662850316131861270700951308945837092553809775272261362245992784772275351507884251970611013921789717729614877487150485791868881939705230264302000770997905397207965965096121997703567103259930145300615227484409446944005880357822670693837988918778687308226460516330510520971264218299778024865641571692985912797418524109961791799936337572624868336861642682859738636246750305189673490344440213107384999701449741389630786362428721756177485223148927869988003007941363895451476607265774334755145526027883528938616550660246427712218524418021772457859223191123428618961325673624166398249069452916968375783447613082936292486271708230064116753951476841317489439053641276078297265358311868465722124175893739572299631689557059828017833826538733585104636639721661159046314736588975476307859272847507150610257215772867210756862452191589348443610348557253741432800425689510038878787579954781285817977394063319942472088465931035271539217720906227592090701333004875412019537391646847871713718611299006075240192499025027545966343010293688544585769454107692921447784355274693088094585692495046380607875246945327255657069588678998370751597438907023891510637871529469939945540359933092472746539803787992610227911458334763354395247170624376247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57666971679154397552823231498917400398251489243323374232608127576492515879402716818866962294165275232747029286888604545052482720714249372616524835783171280612708231744589249744646089380248684568513937854585453776976978331895792813806117202863101882851746851014658386645651045330266588628172038643614638331347360609533836407136048976084601414844144460760490509440882149107106948361713130045714722902632630978763673611852713884894880747443804512793907088611668567747697067702992163584268335138091121214641664341057112418437447486056055934228468082504835922260096425455103417789566273916359347366995563229955586140488359618156807073943167674523057830794746878240339564806268414362899726352219841201839968678004947904217701569527864541753651203111304713466214257222665627493347442794624636149690453637593183546779228212615410462723741758684262638534397720827374161120327989580672079467851065087606864301498393937098392433544985266369326567264426165103131262148678959208811050934724348314731274753888900773040400933842654206729892551641532311624024693706712942234359495934650997293846794754813148668762764400598990455575625982817769551469385068905664161961409534890768996384630536169330461658154782347475691432457637469658122509170500880352166509217412801519383994209051577286340668113388602904629602278941609970768278140257424890475503553149202813899865560302498298283775469634866078858109221144797093710094341693812402377700981743486234602215917704902484812946287232774409009072809166620784181928641921817358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51199908190518556122072645199658391948509579956316218525696457084459222259933363938357765790078655828770093686608014339944653476975902023915657412343836642509715045661722466493627607340038650868140699261921171746293166102115863797690626138045909449565644436921546008218126814716873696848799918816292833595303827562768385034850904081009040287628048599146183102765128862095576576934885888801304408565884657752210230668199220030831295280666056599253639644879612105260953475560168960890385526952522148103333707727032157185031506089467157293016451764643384811140981756498485426626758253275701211081921699158871345684362432860066987249011379403737322482620030592573905588223447000026746683161348238360365797392004233550578047393412819128443549505040102051599132548597083761269161323124245801296281948068475748821507535727034926994890665849427135395851332001183199756252521932538675209295997079225188936828041088818534985120937479483148257118284812882920434209023535283992261583518381402180456494730995913556934471344031179431201695126005567145350853259354086923098918205616002103426706268538512158746544428523526117229068710579140812357501891324125583859330187689204986086816153745349354636003971272979375170976393687728972479808529953874196239512818245622831631556793352875691769538491838627554698995392450986641570231084979246918000042854395384551792467934594264144620001863258336783449284725143219910149836921052628503961597552090028703893448568798034546152397279520151512100616775495374099643800907396910062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27747671117077252564861626963448215812304443977747534167233912604553411058437107168653506278150992403831128697375042142164963204101364984460340738692418219642635214053843351966312269234379229909780213024110352124696296965326951091842287571546585988733068082377439233535426178987797729357099408349675971336946856946982523689436780250804689520744102231072939687479701868407101623049981730243679481395568637135135590209425656178462300174776808142728889355830002487732721679138677698660070768348356895925207924767686910480285038082031161158779190789886946922384318041610291736495576732358471910736833661085972890008833250553776130219986150054732576341918320953771169931116807270178168837507452019325337043321586511565660780229058616826359874910199004648367079885746252897003888201463669791968740369846894539738821793688711988426859898909311885324549636892988749090058493580365964768058965374450392518800054372728060789285391552037352065774547097762430406547355643901057630191438303651046197797804017246509622230773746394286028868593595114768928373565126171680850242944527201570776340150230150860056524625768431444083837537957790547986094768981617695910276165144451011268172133963448645174942161488994172738192826626148515810049552130645659656752768349127148706135615315499103171578067491268489231350608815805853918260968177661801665139563567763695822165652973749640619405074755108443234405636136440331014245628555371549807614669251374417804432217213366753861871235189525173978848057962468432991267650861391669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64610255484144555193529369471011362573741607509844114210185922804001675922731285110324549913732772543427348585796513744368238572249683079010177864695923336062530532898874661126548212644436041511584310341328278105386124790873834432049840759464705096443058257974260125973326560994444013403571407744150302735955061721232428207318565278019741075724755352605844255841216401714966889974759468570961268639877069196064145716922013185884431508863265746917639075524766919881234454678004223475086602184901357865415278224872070561532776603277644569162337607012130846015945808505642907045288110846659303177476146943465888361404501184911883297465576470592659750291250647569999520905845842904893515102509038310534647071070292564250266440906414432342862142169192057122640501938371948293079952155554388111555479919015092710027319931683404934573490304189104796057023668202792480808759267866076707293050715050082088181491740380059569471455196942989752718593625635929521400162367320071721812732256806313641646240957256522854433296341348417018633266068308398135390641553917693826887249737356345774914412309459497645539805239118458083160871576946022694608586372274224439728907624533163292392301010886191322620506849973452277743460792074448096257726855798317784750126761922131764093009429469394401008495052849934271805755442077613169794976989310824874944619072150235821715631198542050971617756139029138538715977802932493213801842820065413945173721813513209628063591652831206534919470088486191825345962567787488085785156646732675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37360723383382995630661916822648970239565272897250545043240600212717434530614584453469858145722951878957560910380496060877764181301064737383601297281869871956627212572154737524152475226625095927087238916194117025750306449930900601511946570606793568799928270709017294632385418273778896814389027600259891441332256970173790428002167971657939008124095728794925978542385744509776585641916317227596481203197818617653426559679824639309596745580438368946259294894657598397295160321880063207173848097190422815455987624114717664317178315352663139664713732908059373824077739354599536283009930844011955978053509906253291303104580925613737028143353229684673304352113906287228836237346514919924111493256067190546713984618655457562379548048483131322044389486503130347630271450157814729283508963590969004122476105183332520051550623614044343839744382930031391095040806141813993954767486173574034381817702000398499058665686869594143439551255653192569776960833191746216097050265908827064187345346397939470402052974404442998579260442186380671138213892004204074001189979567908130943771989310581629496196595855011363572904789155488059317000201404834840987114791158659658522186939811050974812843567387807511570261283169888685385204032022802448233728520927511987298379584402480888221939836325512464128786779880235521457910118836962381480044249017548403379651959706060341484199501443628292693581866103642257169913316576737883264324807131254251845610071371354194220416627075459725061067569692420711218987039639499304476204184566777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44556437770378263415512727783362622031543761423214766065122819743611453210664238165511823641860396791770137590790945703730408241649225682267730225867572675025338166598516936313165218259279983510024676857398857799890505698752343201316010535662921323276022061165312034423609334192771769942391224511854860504388573107136725535940261263259371924379393421612703616372253080374031632667658363437409281422193958066820926023635895424452229819969614870837967545053571412949608062159538110230388538404188617812123731249059695890411121318558512712725436962132021910119370807870129260430820885396029543957080475098395337341741798378304350846630586783539783878378890137805914657364940989546728002114831825546232310203770753936185116361425201385346006020015970897651075406889468894538265160376888085691615166873357906319888611325516629748731392192808440651782448554637792975231443647497733737509997231395340201988485555712081726716532808087732812388033042575618078142087901154467408871380865706700882211580296289553726972600519415735471676061381001411911317008456488482872481754347127688128920638293985584394069115976594161541772869054161186413346814063451123786585726567868198418126341249125595600480606514082026921027545128190751476151029146803423935695615237862498401649916418297267005580065371889162675057123343253117479238807068655391084032353273150479462008659955838636215149005510796197848944242033272869891745455594212455491297294994716567065185250931708833850815349994751654766329535951283411191955029122799009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55058954668858007903294315220656214660975118066570208300073623383789973219715601668815831948127461752336806530080600087796236753407730835513888345547059869995695396597852958541746229192047182433890914595007555759289938593702247328040790252437261668883091975287907298306115758518213252566733580281117118864216325702007375456985162293354476354852837469552176576524077130358939648871571893112956273298319375349336399416195216892799246926556509443689657855714603411844612487739394647902691868225747740805334466567536086453776326204954329962654563219793289756490358969851448062484315626995056741296571734490700267753815451802602047896949495109569936442150150025381585995153736184988912859628852631907998332119103598699953648733458609882587956133829870449228560770622359164825581751861745898509579342438289873061248918312538880191808336634369298620852194933715001324737800286053307021997746432432517444489066058364148817232869964134743984246649535065199825102999341035532959046204201850096583952044626601191898795074675207508399137523372107689287494059516667497473545526556589961773866534947721792665116612172041133432567855527155777432906150341735455375288546135528677211525607564070373470874112423986364743959758788483876552226425745174869724170925217082482878217128179025004582751319637020960995030927870598772206292615190288540171054714813229940369673183529889362274018731089621904959150496846320182969356532765825469123811985306044964238146131429846485943376573420087276320547346092569911541274907632977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29992952027548130941566299899500644320730650159807631608609770859849130393655135727658888468360914291073616112818588689495718489145567933639624977358535386011315071729030959405690851880034295721229429868102803093899407821491402709814302841441652425328254287856488980133373075724419272385079414978581061240926125169806376033123903639035357948708160410610627056963065374697167545326884659322896644475696207524615665393895366041113003912643006675605515801018934379940451131175096086890176663201611907063043796468269560219835921860863533143319908671888327820122686359694677314459565170391241158326435404458280978142779941450512287162971639698862566830108225504126216018927095899585797225984227326323849862897509151881477800327251965392526723223047698342288400039638350269447031568790127036189891723083541972538822225812699022416887905868702955231616583088780538594294567129892843483903513164107853103711365705742415909205383433969955186276707800016948994547808457226861369276678007342420369598617637762188969473359382534381794373243566766394493451431026552807719109106467865991807519609075361645806423086708075938539446107040109194874277360509715556185089704858989401334497136063604913923282661708764765013038542898588439833059766493909426454102406323433926410658285313844139428643467171636389418495869653079167317960674733474687859041002097011045446889922540375098194281212309171420455644647286699048393312736832732496016347208304096482209554448368966916987589520082851011662576454139759223151657595408551701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52322945297961776241183687341512541848964348879715758723765884904926913951545297638449986526715540383203658812687242835158375605821340984012872843870973905121823990759212956820129739201329751387898829319499335686781414331525650138019839732623936085968682045513865159488537441841292249532482005981311484208222279597881901596544120398023472070310818817886949641867445735386651686911588611711861805434715062687180438466518387021578969835888759375140221011803056358887979823540430429679954603952124465322926124158985014013288102998684871693840353486989870872785539808655268579683149695286356467000323133439225672983349681988757017645522481739601131467913268943542659953861085181090749834434232199870439754724757724550010419731229845410923942494328435918829050320251032314210798792641648381280289633164746057483742593371434194274708799225736873981706295922114988197507026133649774332803176329528721953775430780100229156337260121923472022454342457026589745102371148914872342378803513184869450937950468094323658961569686926669605569982878190684209657306748013255851777404934378009457148115333743127554170737716120712855014194351092699845327954478010170408845526193980115436659109404783196558554893697264662312481270886869934773673978457191886586564128169430574287142798531741266284075639252826636759740128286455410439314334470682301547746524838615046919018918568857599959935163202199477279205615646782338801487173531845564694808617527521746737230136216508964655390052536623399339430118589722106310415479356129596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20263842131316275113348933883936713078251335883433659950293921762603017699175507636397481305238050141482817486165742772195554607683565027337409181112467315714092091287013619668214196096045136276671136151196771997933686847468488721180482747988731578181856699364727269329696740663721859865684284139098662478348477065270467386676436565030294959732408853460512702786599420651244531638268833667265930675867704618842012792493877161453401414407319874128719308002640716066344459506670941068550056002499962236492392332544661750303835723459691696504846614903610047982413229842929630232975006945870677525680420577793706529930470153012571983443266403754765807481453344095396037506603453953472564611785602441931169362078774098544945427393935544268639796817963266753624511118619125219854667406136084466057823750581947015312737155012252708149703593139684429056113211223467571020074867555603608512283681344649756818824500272424979222307758401840914100750154039509587695737913937224374638518904659435168299597102115088429142906444483421151028521077543923874212842274974879753467650735807296650505343241978351158670885846991073300601076152790079900273914223606073570041556868915020064072783709048238021586678890794245664277522485734084139527066885036606944151732193616406222812875643393438294339523691369976660554687702494285954133409374810870496485790031927373760779271940984914547222255989798363814076462090411394863780054891862239749934403609739053672083111668840938701364166595933001717036899107841480568755361584969975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31583511453418822270006855483974704095170090561982298579479091889038118101369394206196798164583323593195674137224394002785300060543892469536497099439132281693248978624114677348140023414936697854903517174345555381286853032414667668873181562063826218380220859553127090379676160240745950196305419879660105595126991662293373214840629501660997079158261932620185702069565050164069755848558667057075731878987020916170275530263030011687793114426280390808676086041369247962424144593885076095016412036549845295328450457169841577462306835348818574059209430703908951659721147324752605113837552527998521990842353677088225588633317708248878915692939752036016928552259838609486001147388874423075788731762924744050192560884221205714023631010224581398869432951491556838427578836542398871409138310653277798054557075600562412011076339905083469262297809260000857334267732939672286969293022847719675685842191647934889370252462810321371316606782829159731809745579487457812984133423955537877725500480313542222625646122007392281187311472692521696695051022150343422499404857493423122843554694955104850202342853978921434824760250184292844173143060077158161091072289275348106683637287674297529666255573956699477962028735706134652507435334332183397885788443576216554807367784996442167531995321005669950351827007022163589612381387926022357985177987568473375336755712357519316382631824975018224866391093417475506322720129467108647163200504992407169802483084804845557490034546388733708533524282448435422782214595758137891986961840185531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81183969291511146562459422345319497305284036053533364684875294319485300545505228261832265977403938566395670800967649079439106605756296019245684675021474696681480899867948129665559052439056134753283482158872368031549576596900945852858763682753582883447858847502059423111454022359338513528103150441836508205290420850493866231314144437101066390600400844571319614930230357420661172576223284156041843635454059604102996013981639872166385002088912925005639490432108630526619410225485950439780407232786621203356128258415150356756490041485447939449987337389454775743727491107388752353072813461759409126435252925926086557139407873321554321201064100747024349875842432577220038075742419395537604382562318623930988751512885493755731998938688814254723687853801771053090029831145313334596370728401283505921731118049077886510044418815841317369492840707087842504814079994153012901558393886192431039961173186931608408784185301529512390110750148958845022789847985247287092833658140533018224436614913424053487325875607789625206924440317916369441969651798940421581429414798937785951933502360662268600858356408279440322205972317112148938711474402198059533545008957640891598035000560754023169460701514124415666849903777230597240387883937398460593523918336268380224879295728755842372467195871594560853585339954808505094941952934561336581330377700163444087119668102262479099792848421371353086241335006627949053770369555110824288925924223108449513555558169200019739369779283544356111797260713881379819324956015304067892484162873542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41767299557995607301892508955584568182275057419862912607877670496391254838227381476086303787343410751935524366577286662691963171407994379432762262003909075054668577807280630663973513746394372046481031203222199819556081564653589987727019481830869655985544998717812222231909659718610058901326966517702972683732696568398724553403267231757096989463299375393575073020589148898681426002496140604669040643691169638485134033669867286567376203629952244702629544756054936862959251579271445773948556745649721223265450972953376579195634368356850905126865517816158660274964788610864852457019433849632441207887887697438748537011652945811079611319409002459974155169848561880856669602880694349659840516434903452291148671265841887012279112128598019450737762001518592389462245452462282411300591506599604188319017771628876461200976316119686902711724795604986675292276732147179892053091289505526546459793629007225898714836202590270761214181383050536965690961375316790273873350825462945470570616728502261488037055748739169021542581766891199773366204162181607851893490117097303059714852848957494806965042679922357914343592196327366930427020908022282174011298678321811061281863147652417397181991170488560537736404372013845903442555445057460362412288271533910771674692050574451106805722859238021404496902199891368168689286555789515972200342217641693513439173134380840307483189464806316813228623748002805671868369443933882959421758721789865375982238542594635108619820355581389218739382485886759185457245085154013976709981052719464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37648570850581653425724179795091979754117277323129577604715378381392555581919812114404321882742239694020317453759539139188373856839286189137199218332676741291418904108507875265148601895302984552004950250829626072010870593207596148535867469548200102830495836609151919737604581536946486622902087447180523858452699286261033274707256866459717439141046718915841953056584564836063993538741481287585711057163367915684429776511682121008554006497415347685722309389943378369417221890148166557001419264559987919952751561928333495479337783594253260351082770631424658756616386039648426324384528095176403853765836344806177500596006369376882995248619205901171802612690249204414270327663625558116967039694885359591686633940510592705331215044543266440479580002477658053352568117446250207381455547622624430710238612444274150499673930248004206673626096910053327546829282548613817290035491738593646231509592815881338194067212583972697199646437074300754096665643261913717540863722769032538334400494973928736078215751428847310020231766437347460257647039170953216672323254105986598011997382333975181056038672715043270978643784601192541800080826528314546231890797560432340826718211976310777579001188198693775105481164865952523851020431880296962407542970287782575609044271284059480980165091832432828036779043250617370250741680394045230100881384947847517867980577679144629813900598294942831640858234608148626329188749316641520010982369941952633835452524989843854870668128340092425712841121978826327615349642928713303253174131660957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4216724639927838931216865478147840314987057615081943644247625493763583503351550398214570653687319264203957613442805590136156128522745848459361658775259040010498752777025063538690204959232573708069701753246230767621919017384215246192310208038103856491221013390612336378826680685982684708363324676802794689538389629052847158186413215972762917384982941416267060532859841154731903460661985602061943016352246967093777799745878194643738873313147179207711976369538177024033142075118868010754372182583235524895405178150363443666034921316922292796119418666890692530641297309549373399388399984393926373703517956117067678513754731108815268282666965086224478478433712350187233961167331724593990506338940935908389046901697425564110403014139304535385771534530087792067216618999680308858290473393533977791233973032583984491403756160419504484532674138436823592451155145815197113800416848104113935242301997708070748816882816501113312286201482065693124535398252215248072623609283802827649923909934757357333132562502048995677694630466039881382790880205806279216726207116127844016413573568695617604131026394019993383908174318984680545735248812357881013773425969749039420887983650609007762662883862202464130783012152846487358452768110002948739896015391092221165381365597339840897612656859439232699320903483295343798790845097407793848665506903386451232279358246799234842476950006099718854501452968401342430955594470833216218546663402759711802192439931108496099398272012453426614746228601806784047858032583820038413261830267753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1440564003987879336898070840948472486412419243238910580703676742910222255493521122713551890728536719654719188739438532539544057008324220084425887365933050615789681422126882233759988306529016156044602365707059499792612984391147729467945482598561687433823268653356068123346566871171071478363495084885726084268313275918265355589008666215772174435641044025373737027148834454094066941715271008965227868822613310533565784094254170817139011654441642574115476920028968620464314221051349044704426734964003656197178791958642187269714227026488879084464627820190541974028416198536574098705193571753612166381201405601901223865160379566985700968490107253154435491916232853563940740984785229659921275057356961783271887510641891805947564245454148970355739204511529753950919338586492224007448471137498542622075088156896312405595750376206344998998641370081483145482032103837094113306352237001030500481826579205660273991529295395143870065746006925737943838362072763506997284324759228644552752724619011586574594409403215914758978305763834340289231890652622592649001947015457374473291553207389569775221799143472822320199513357620070734709777202277515439586181128646701090617876118161111893353119473657816232167861043252567118762190295697461847340814099505586998609422724273829111791397515034515598829911178312755676709825704339687959576113521026617458455368432349792280863447437057566039326956415184367523746001481360190593335617547993672729221893318698866412579265706637016502203726750745309920522574774922802425239603222966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56884303076244626423912522740619264017480878802568142493067201222930041586482380492807323459118852943070251560627305240536991470620656300600687800105733610744935374905088114105988197734684422221151347898337278233020728827737192337004578328783686615860430954164979605399946973896161015001072678832304700068703844986513170147430440083736769399362514949271246128601173093569029244809117743950002082401103466365783001608927874104843212414488569778210678140873498624285573662716206858599947450359706538366135461881384972425141808188417652016962141623159165017412086279088714559973206031604674239181690742503493365758764098457071777112270902214362378206873513642910836007613031268998335068732483284267976170161172300127549554727606912065716348067043144215889691083432633882964627779281883996210714899478732447375085076936127894721065694579434143528854966900840150980260123123774309558156995812314409725526218124516024573868704472509947470841192436116249857547324633400724847228510026896616839005671569559379914878237733568531138929708401311394939655623733434854643749072093981001384748698413506569995834395404923778563037071788840785317328582716227937726504715390784703545464207821694615760304174448232888679885147173562719714140479136991165092183844468428872342440341189557216125688462338545069246290626312245350768817288787720238715090752152002513922590197496330664668334346436379349169867410974180128435485257361505563274170249074216715786234866449674462240151533297838551614154228231623028974536288580077241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36597058707043558067228588232287818254278229211967087904496331593207531802633312978591464079358502138542599824217664834657422638521072128514699513981472712863450262837261750987540698971412552440318705907329217182550067116567692602281695602686806574777605427619787463286121446090432925222247764816562490751029139044627956865417020032018555256733291623971606820441634230772321095308772422580812456898516291968042891963597520177540810919047123504109308561133966099954984105788427171464991289774126638713805104976314201700273018898844544977018968524001631397021445025925339890206212378887144901227838262945287644278103664272472341190406018656158850347197259543301060122458600816738489829646675974174964790268425056590584467852068310006730333253822963821998451787420860800685208023465380859951895151247014795170994667156578089156878140369218215450315721837219763435371976328856625038287345738966724109349800948508972773656239721700808040042248221919591664782144310632498914120528451189090791418145054090101901241770561141373689470776950782295697337098558824510835154330816916494219095600556292393340849405480755258592910841550439378694699543253210713772794207300169421437586540044367425318797259586226116707518190073849946328706115889171220890456780963052681900637940791970986434181599923007465602504635630921850814589901216612781136753644392549818035849216114779546516082839453554037902680398464538899494154600344608488217114412653799977564995013229193288188178837493194031024892394166893914975578403446578503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77460706743691779198982643979025548070528292459086291319894209202401820495947336274390403206532651046110226151259172688586910718933221909508695361167667818754985810249257449089530774424078293325397298881076503204900151035711897677005490582585797892995681965293321040529450358076959631448005795562966696614935313830775807091381714200312719426597881390627031876598974396187523144876964323287217308833917198229000634101774996279022695328692786929958324038484076343167192509083167154246067462582634311150904534598364351334674545953493570624888725816262931384156193029400220194971466881708776852451743450360694155054290540149936531974564408461069116784293575618689467097612804775331810036007055449344493691032315864593341558555884811857536255042971142386848024895857483579667141634849787168276333287315491872283986388448690581671681898006391527518192516090799882634530181140628516620040264341476796903211863615483156654844075028516231022894402663747816772161399713335330757125200973741337090205424596342466219168129007366199315293215886272305993815033717680839497155025526956545630796459203467893569674526456105635411100819405184373936568081061764913513078355594223439548318173990347355311546323157197352164490874713222038693275172088880124800504257175700262687483267851301587479293398391140187501872702843979704809579505711647748020685895529804644522718091116862278670451199895882380169372921375358737258555681070463558359684790516340310835245691089998987499398765491291370786912040600158848093068914916056320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73124290470252680524296180175374144027704917665953036796764293490279123628643516552900738587532493903188477046113638583549347168776134241344385459283935251987146125980970752142376854190616863176088807138418799722213066996844952023692791438829966985381531555613237402438640876157825306027040766603965544537184617257918382133347341339470487206345553708772174736885265663528475637946263394239911473241779929255211865027226982184403902108391747386668519883269449460449415966115352652592241092760581842059942010618708676891921801474905916713468259077433723398789711505222470592809453350249311678824683567438569490004175736773555312105320842257006093554505522170278907699117916564978090107942060488699205752072963502341652467142185010883202711592609833734860732996446254981640467896967764779654931002747326506506828970781133447614491825094694427092405777102237811772611189187255582405839853256741075789639496261797346645277544157741987511396800770351548276591681308831312049109824768055627961201026302833382496508133674070611648181646089650591192025305606178693464062587535791023621208505264047290293166933848787907908159829986926338081776250709386533486416324085103911840323602816452680510177367001399717926572803565006086293997194654176178904461376616500340774631910444991064968357078101036539058008251118685246736802388197852185676208296023565321800015750660049095931525806036213952751414529433420020282194346511406438642509362884627135493112051456177216214891058378079284519825462419826858701261203004402813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13102246163422174007174244136247867157489180655192673047476855095838371846369735137474862186052045716107548441268616367671493997222632050242381330903991692811191101404318179834599767415304730230458780598415831651579789153961500911007443762844999401226377844336184976218307991715514590501325704937739909077187908212076904218790570596540274626799666958135772471143849483325238890173293912094666417785115828902680239755454184763322552030863296179357537455793909941087127497452579961981733051618556620165295265306854874580461387309641805483930033799288552564480547684968601038743900998818941805021388174537827843581804892961630300979530522676451134950543374152140956329030915380316300643043122259230801205444074531043836639978894884941633911527431992268176686472376767391884542612659251354993815935795955741938403737451905438979415052368853515322344584586858865450442639673188031937399372559279664217036854245553661309451688592691431167113447128639707721736758857116097257004429831399693126320665195103779477394184588800060885344773202079869971089794162660575481322291241921309134742104809887599870176355083772978826133131596864968486599367336576873292265929728717558615916371944370257770511031973428197665862384345791382436011628781617756851971332881789408866926653475026789842576170962358689265297802126401613560701106972703373874135456504378480859734496741432297471459729358094563872215236761954066547370341754066564246159904631601583062451396178794750157850084775646154128829986884123102921851904558306994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17041064328080996429294782861702871141973536972743529286925420398991786477666708291629263889018638157393030398265441596267518969827118366650044480485730058829454421828779626716405759457417609872900665447924128601067816137600250733330842552371217794636955830873731650931305211074346585176307676438710705390293312670412304380989274266498888961902689248312984852848806483942230149256349639562105827987288095075078176800363212156089407092944771569566178587137730654503820954659311706826239064680509763298181171699864028721283393504509135381857266463116336204182592677690655466175559355725795651506894508276410209369987087890098183497878799260245134137626814491649588001599907602944209859689274922218177931889097689776237227505790945790368040214614420889597033895074425943856822166220651450726459056657503379169129918192086762642887386121670563732603981326806016661093730669353983133200539533577659569344422937856478815935554505649020983442224400401273041343941565651693391595884587538299651153020884092357990097383620793224220164444167551355250243796015478758554840986119580095479142910018317693117241903366572046983429907545928466898437457828512362759449523360833582867521619785488726453424232635526163855596523054602430671113966073566849138651061401868236559800714865307044622988537639023675198850977329596336746921187248760418231243407320399365130128179290675651081478014505356436360296725936162948970004263271490742555738247204384092938169727398960315010051906455957171131212674165137220393712499782358280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42206306293014465117183312176704296397110237834263947866943339919193298437221762041522258321722198025046901665558678581239097338837862111788410628174321605887145020878136263034712525750701949264403800726626443371040978713864435797630827402445213835668984893321278927510967070403978599598667650118695431363575959785622715128694331912726785576381850808794986939370107978039521219985041737784564428544689370737564673619164191177767691359925392231036656976646588009475189622442495284989380074914398846631614515475909643146393312683960426114710437344230334937165020993254845814896934549813766821829738434846002394969390336841216460321599915133342068369284734855850339882356546075589988217503624762148443394155135442541170546954216982109411650490310361746893594026315587439215842810105536032540992935265906271399136709521907165562358397150554566659756047767266896082514557661718433139960480052856941100227206300594600248814971487970234225778592233853519051207690099156778145038839753034152770785069606441967569492465821219856218843720483107136434958520566972512650270669575834947201465336384865863149250246675940144104242986432897627579908997201264307584550414550110077177715611217246036444783530086325244174012399536249078369573732284340539062288494303049751226739466049177459238488560922244328117288105902176077799299362106777525794602943874306448962103103750113178270907820212354000741509498526805226166035119248924229259692048457483572385644564895512892063338471474693374757712662971709732164270612683492010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71692381245887439274955294654097616905956004881465510985810161030029979152155033217479943983347728688923797881876237599820521730557028779629535298379672209515946879401858001636410808898667694825751128967872894739838054888431121280920426463486292154316631920913899568953353563912776186906056258324434027356719095504227075174145950429082707750586226863237587531953590460792806982896267205394211838605407327779039740374070266335698463547162994372046911966618444098507235238553402186865320736279819467700159275490373755147928090070362132184775852032311788291298632309682949579051114675053896973847945254553211180469379665104633801336753686319850852196771011024402054873439434089173950975166081261146403258588053813269707247121945112171282305330552720801845701159746730826129176657306829115483317568458556453149148252835704184330837818926373209491860590881979206341745255069285271282923914891373582327214747412828607721819313518961079724955456548524306039426277816101399571951306560110983739646831959476803436978348079262280876370837899792017245440628939780107256696360631763836903128512422764402764366221643977123537154249181589748451298189465350566466536881838403503263099267277965541927510045858272151718578878690598230192091529561836972722057555513335767664701348966073238795206394622100517380789589526413858188796339121218884331931348867080523981145196897802332786809400100054541493885817972698706231051666627179967190636500114950230705169541258642713567651961004007786482467052140590913924426097741579830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57162578727205122839989853283121489865773832039647765278775049594441047593342105167529439866030650446533651907863730600224975775229090499885750485159332919561946755090033918000654752808752300184653945076095613331019985204542711836181866625247411890434083981452700341212229318451724607981173621766629870457539478020795400881843031786078174775775060878689306737676557121442019255615412184027657371491432870540182035919504923671128864672133826251665580697727507885168480604323578487419934142341801706876831661365497152230425783058624921201891919240978573870264414624522603557293705053640822603672077254673064055006843703625199244088483377657451691201215585911863909398971270507616157425847243583300975528093442338405244410606770538617400909984597497777678759255200792941693716220952262064087653896902335638126756335348047195543848244736698170241046370713245288144481955419746300059828594574266244360174601001369324553267587450316937473942764007535749507416015882402720058134350201545905964429782801726248756650531551062575459272516911261513700139513755827265633095985501566008364452699432373139270887775957639317836827018559521672346951481279302925461405349680239439602124420393346975614645998884588391061915632375867957850576706946437615742415962501250162346191952815233743928623634050494839178960818233054411025237478709332655341773994601619498044786000176090069446246497659364425698802720795837361473321424484181457063321190225127124586405880326839336928717518723713062191373683939547526609165927684141951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24939123709737111463057727226046724703988713460217964104926116108417776122655194701598858355247017727847394345374018839733267365602584644389105275711864117168068278849309332581852200054609333023331845745314749021333421756354846789617911150125612580976794946864623456270552491257084478389631774650185054531953565682399818684135372999598280770966329581036496004974702142470279777870538883175888705366660985341729556555290490013531433563459288432580780270671595995173986313525990685402656615309033159814540424893675733847935809952177318648409114386362292868737979424169642078038375310691721830644191747499423088347129176405423457961219860565072792727473851529954466438396714302710917899256339793501851513540967423929261866625295419429410961038023664266020376851470642928673880709162509499617867925667200992866018535726041298435037488269112745471838465856191607911350565008527868642628016301293984364892796863673441916533709732982804855550641973622991954615113848464213331149072463001947081260579416857616083807811137357356989927738448382124876218974703485273846623090602129858373549382067069365340476910082726790106533858455819958748262036651680129708668240268622334586379209640316297715246560125165698694306626915179251145303140998991823533837192631752252965129927599846714962119056434531928333862952215164777540168378450576269455346931185360368226687676823463635546795950165053001536221440667155811578859375512863697310945066015080514853284690075372705629578107070675694613935129905899437726298799629865813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53733475566563493051866216321408948638097176031915458122891511045785971550247001293079443194363469151754196751674372673671497255016502295443221041561574393480563254984736259451649172234396813569508045267783174588486157338029218437128415232606282432043995901160310408028408116511596611614194007364639307814540108913133358810068496988859910335343032000584093406726171187337999365096944299285506102399788401253031501158344306111354925805572868763132719493871466247996349952244735179248880068653183723934738719341671971422440494531030473838301426543059638256964435146261974624883715658480610931390004733228198213056053209872001008461632071071270604667592959148334742405409596587709468291363366162724849943399952107446694544516967136137861187171101440819047473363227384320827967997123836187731014024974697287963760031917420968048664074160567552349007346615471199186188623144384053108136660811360245666553571403021077583718846126742488789183939440508511338890544358638572549828177786377753373818525798036955365711547261054644045917165130449749140758931280906153045780811629848069832456821638831594229918666850685014779381648234929894125503261344972005398852422579731386370503596069308046767557641475239921313986755675521513878304882183509588464874653596418529671540053356112924413874384884261839897251221916413853860531633820021287799554048412267842476142413653709083026324575212047840285672970142155916885575340345330305587578492959070269380292305692084552671655565539357959811375158046073047248520211707604654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14963142687135094943423850445605440571146610257423581249105506426512254703658359535592513031449498114195777980408611415644799980357015506202400066978354984762542232698835998782509501863039474845817593282893218057015210953742809735873379540823426764643161939453246810240545736058005655303723009071009358174796842580956209452433516320357748278361809333208898912213716476759669867271867783126307387395958797745728822851446833111728757900781946878018186781869189119269507453632929315695089205233585210605173741414263459597387214582017382161016451814048038976890180248538771815061570375076657974562081061493116535727408521707952454711426012235677605750595463426784986169116563884294286419762220751900942105250276014014621249304732661681319446333215343009028142658604935851287196355887384179099307647258246642658484441350099722858314004820387949129449046359708423512925725579833190616508524018343543245999050045507870994711144230612077376322082664874549319487132348419157703028286469364172994886355545992647234963826944299345394044483597780016444106964707206133916170082786285920134304924564248793439159120734158666338544398737617881792498030905868507007024806948022246439594431492991027487497893182030681331986165680387747102111195257704135435639361900042899305034724615441866066677777139882719985924676778859377722046141972561339290940275830048009031114146265974746186726927049672661310161374327300604023458547536941003491044975118633164218777222630312733619201847815632764816561700400290847335834160257454764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76306738230697105089732965741581028469393183296376818719804860568857823901272867967259821965000282311308809088083003652226523099673449366763940916390115596193332862362841966546079778056615330950916160218626876017299775288049151343340244151584512143155287540926858647993632853170482842014407938214012031725647963056675286934174866591879407032729994222362351645608082010195855166647595198041739922175659971696011286521037727880430056868063256669934989197804057651596358832038153531684613651693177907477250626913766191681208327287377709367010360724713947588429106486734196004148913984573554576325969228187940667126817024963396725049651729768624774533758963343011404237925852149868190601172832365537580466855442915522089703904247651688551457547295019468246507797722288155918271322831584406882478130891812876946245665627237374960323032387841202808851188681005999641599446274245376098422343364711936839498032038294783770146939949092008204482115335544568278797411368044337038110870648144191017788548474224380844758806018355652099493626204157536173948803467622605914992092985504993191773357316203066916775020347294883832830767217163516382785121479916059729780578547289204466688952700936301083465471114502846947124029457796936242578477558379158772835995731152786004157226467836933932037846949295303578365792790895354371413465591804397652247718320236412686743071664770254817162470466191145502277292751596962268173164435167161966535646680565310355907086469211269448104525345227954740845143390002007184206580555360678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[407106382976568485397656826021915575980032304220412226400836557516587452838727874745705675029604821632699642294458631667395820911671305469536262357523404630988750429728183324123218748801105803967903883571158484994925154676621195527333305883970969793277836842253639468195652852931555205261777110351914991545458835235477344213043065222914722025001025968140534805100230013763682019023602993175556191680430648276523564747703451320750844791900522904871320221463887261714323335506338301613309403472813757145911554057145016018411728400787829222705395610723065538848109350902858643028566653248182837490362327664580313430945334224074986246915519967047225133950542612785258274072968732289473867419305935105487182249927922266493297756584544908339529912600841077895727477299817012805403386035862323742108061349707586834850278291526956619569124033619073031718088164040646378377400424934850815130958980629963146586793303682388800768575586969633456268771490893874176537928438472613916437468600781661475065486989100750301737083126381165496540924530334675685358727779534393626805866206521175377744677064614108569438761557057377574789120373163499778552523875900574126373349554399382870732303945054686360088125857703657664326064016684659137029672537422593176096753171527828032172590304038413773691596686652664283901690322681486425736722498413022427848040203027515783298169942516690592038781358002410208183324988958759482587330695845491500738119306423245049032183992542934135294878289556887627682821109298369754680127751825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75100258402814403528082561191273821332456554521140714752365158143752891380163499242637738684605588080144538980677655329547491184109076194797854413849710084500219210993805355812008513634279932274363636471179755828740025583507282861380244614176110887287184529681157105799909074146657492116476485747821872039935146336591755394310689518106785305584712446713460522402255101584445210360812335025392080221266870037647769259751040857953101783292598605413823709756920654267768016162930048528543438050091815617096912025096741925896634690545053586186333366246354204914032063613296309627685178701263388048086522597249374239740557526438677800040449226928131090719742055815714727867216339012909339527550138392872514675734317054764080363164213073887816593568313710033219894674780400578219825247380030921405162335946413261785471315995789872885826822165808610785384752285259166528055933023528320854218434719879546535929224978886614588307924744939122225466950501479364711003516553718701071662093662439886688058992891346065139672545110115749432873020384184439301155083109218016694798466863735836803840166110247280749476758497565547138094472194910511411446306569608333752104578050963561040327378844869488793984438651190957589955540483160620577945460626358064591167207715461998084783224349025200739868737654621300948738010895123574867478348488157459385260616435520129472464132608718848263577694261265632815025920482418349204324656604324994347474487759448963650907598333490653727115947998215427651266088888214485319887972701845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66579124173961075169524092782218874331522741213177015626947995471739747875707095538279425763252220058206179338553211055144632839463224912691461463672708118527138066629776179454934160168648946480993629934577848793690787542025268073780194260462179968610483976783991442130184422613455797545440662119810445325183161649863798217004036200630568627084695435999372339675814811518010909170423233882535606144422844523177435652429678084061237201967731765473499210740763155861560454640255352737793288743327306259374313901102070832487027638471891788371109402270744332950459088181677523444336282910046682763159156583535410654072674932322995589002049111197571626996267741367685726100638167912214982365622872327819790448462153566871031542172422839139226299230739739662965904960530810033197086425538691383701029142674207665600357539556139907298328967339308379139293737204506638694580486986876361722831332763001766045040162473092356824295356672160825561343957970984950320788056402586570556317378243769907141744368170593517236145190846492269055855558344286071271315965267632647578968583849331358059622134637231440737811026598800681658943031821584753309613737989690527952442226640391193244121527567282047109267929711680300905335292342673175193762466705611418812230203630091806703185879641156276615033381032746190124921837945548087433773168769200710840919684949547581972442991615720945840348631422950748600427986555148838784869733720239232587397537101116496901510398567581358510260334009618805030088742019752474994035381258774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26742004138332111495063010536413831563039636434575246619247879785876803910270885037165010355482255097839654786023204487779265948084832390980887761544984162366073517621847440495498035248022608671389504243176475410341250530532308771921576828476703084215409134160679065938231174783922016472464193559103183813859015377100016618269041606888944761798244517316791139487569514921449503213229329267988200217719571844573155805587645583666606282167425089516159364568097770824117635676387711366887988108778637360116301013503993597078974279102327372292755428674178535141598628919862809833681704382537358954948824661323146475042786573728657459309014525920021796048472761487605484673551866122646422284074625794190500917844625038858355532260432370125042094975843032507059217847049828675602181716263281356561369503128806235215583172750590010517800151961281273619402148186246465630431244902728204111219300361154240104759706914853057676076424585338309892899236960211254796564373141376777518453392610891920611704929216729331161406233125927463517312514403285195319699813061041714490376361619114200558658907351714625581701323352698496907864760380621515734504901413554649929298487483105777367401770287054341137679806678763782097834358238748216247160084085132143613817015118468442898012592688468286161190218227567447060495108210189140812239943648278572495998443118347967557114848404645145079097661970960576401441906731816587415482563483235316971790959003665106355658651491192390148508421565351369115420010572091231311506637789846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12543670331819435499604342301821117926485136684916129100662267144123984410030398462691056914463776549770013104776055746175911943714653005066577090348099771123074350096148617048257370099191678387163681824418677063851971890207044404969868388996650488832102246823868341258839934758844136776282608751930247525931982308951467592681617113094375491268467622928249154624009917933653579353233472036445736536293654053705333847231694887143230251201454741085443048660088836197799883465097036480680874557947914533404526960613970515792592436386059139849640980850708328828175246854327320229670824755195892056397531161828625551414840761362882300307534495461966029745349733475080258584234375147795773051631539638513468479312228233688491742100239664202950653996040770966148376041358676780029514845894823047259194944191649387600164634778690644820966445871241810046607770655137669586793982953780782529310868480468618446289125669914010602332601561662879301432762784444806515282881850844424058758818218787619702991739266515138303220706083009758795662889280196981770809562965325453131471747165350193638537986831844982350866545699234288944221669986624790858361564637133140306164897205135413758367683102628055549507556409272873525054794628045008844476525219089327367656076333906908752145084107437913611669819592319303581406663708126583953283615005658763761833877752634829107890961010629347702369780749817495191618453959606580799321202187712187832881555151573134106530433899934215214337369634444782349248092306837355918700970826053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16603919507974232103877188309502002494835766144742070013067961696237036143675653034256778420442065832071258863686042369117958269130633715324935253583451659801797632184656519935606640076674486396612499400305679880061869985970908080655169073477522305370995533107516970321824431802742136420571201277494728483853044954754280021699346569769532049118379659284361941481351618061322683530998524688247797944734934793286261387338609170752244604226895280191285283196298737331400928015350734334316323888071036888167944499971292578947649242845782769160126896196632271508622758811937281462901220724116628236113124383597302123744353346003951411285656983599631319618458561095079976182835325391985389177493472405258984052700790541732334024108857562719791959786925927596596644514249762264055749204124837231129420152687774851248767393856618887874999319733550604475939967450608671764331333264122356921455212022144517637554545286569224000204837891478072386294845950790817212133289929986546207111091219838216567884197304441286535364921172904342897098211423768080204545701358695158928717837158150750470383983247291846313397823196907760664238296785409563877979668634266912854007293916377423385403679630448366431825975155093861432699698712111025627151915556068461252473086497257329396347095240601961371052794704384208920878603040946602714975879584493106598178734698554822992941419247120275649765104216253243693393169105309466544253591535572140165878776187224242620851095803089245053431245919514236341479223704907009387833946040957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46162299792949899378195948720488634249322430860634931083811349280435264685046044730115637666762435474454189418160714557972856679357872442540415281440981818211502201062475286986329619696436411636586615696032357056468837036887770017589668312422653346856302707649330702526825575489683883514962019781593545739418958043946410344352356277628132017896878348571892251967693990993705631510977789336926806074790476477724452978144710684420844640547163684620652530446542416373550143299661697223269282885497450519413257376781667955652056889027534945525022884120356325658195966646655756144376755360294089632918712975699923068064922123548736674996279427386860906952753862425300119194612944460477058344646506948055797669532199975956931648428233079963315907281052295795983389937205209875175240071562411902812525248096677573662404988484204657278417595495882242839497620907871518649002748309637795850252990654481661811970450526442144330122681121654211901614959680143504009758243099379579269004206277522874959911992283408665245981022467836111508217553646482697321167168046421662294660114039031275978884214351505909626853409114010750436818864188245540450902047748605885940576050417860822548492869794217809613360905028004065768917905222207326693656679895145393493228061952872470041015178566393933610344261782429336656018704073358835989701101189053714363086635739019373950342631708954874097713232996460687060911948771238199747404326594889339676359337202011405147220712537414292568545908565867213604417576772953652446540258318598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54082767282295564506670069144833449154571330084190480376877632280616839232230437480833853996076273286156680693099681170268895877922643547153954828916469517561712078939915343491086470742653710155847712013987002411970113745050202043340878618236735100384092650403863361746761195303573885531193161507916572684548247048510367609695475584000612214790519918565195820991908879150519897894274259642050920124924861388728098124206627790709614106112124773820944049234455099389205188231662411472684129089254092282370331359589606563532374124555807149507949661140592657468443929184623990070851969614525243971641047026856525136031027943341102924093792458449560435496165197211489084159433210890632383489458416875576564964125477934072211765904647945280416727397087359808596521814545588636058985990198856704008192260479545545310496643282603983582723673676326526691021949853143636251506846888989987163042170589845333951699998278438328231290086663308739563161624105289336288287672610358512879114487038157144719519132232135926427804165132531878613352662194901311360511546044596093428434439924280945519182187356116844462035556619929364058387620618366938504360451144901395147208519618550036728974664836554603873074037742075293862116368877761429187362147167342130453568770602947138579763849628163840004963970226750182177839310056106077555482545001733829386446895186482561013187357925688688966373844063724283199001545800760199083890047938207144213158385246258642155997210636488294508440050929197495237460761307339561354603052440407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74421313034718642488366711375932752069898545858795126445637994869421716971149626317435353990334703887797194922139978351620663058643120622425184929567909936323659977622772199183768180878523359272583808423750737627429848506159513858400835492242969159035071941361987178157559069090095729957475571209948957964520445803605329997477456066970069730996789591068246113987902673351266228704620850722029729554656597575387505742481251267992931185011987178887817931312445319014637955790509212770800637400644861454120142814609648417513638453819210076068541175199655991950212065469021091163556378908034449983524805517269114104259019714844745463873575550621067306862858904882990604968379798489602281807631178062459892335991341348772275125257126457443193577850864555809703866926179758270882416578902592462048115567297664368485019011920420665303625969974667071439607521225869325552525695364930336066326745266555496792588524492000302787184563409037652010124478516591813911763888561626971730787621214004699739121867186925811121026278006544639600238085272841562625566681665267634154839177086469523681970518211625421449409649661411120896987288070345926370632009187171902879414760770672964313483833648947171559057012608746102267225501214764223508593767269841983161803632423194177859287534712113301120429320152661801304120446448089680866080013397370951964448452797943248056256415935471151116830077869227236140836721687074761777954719024893486592447225953427067321565689388166744310052431493912916492788121801545455305324118620602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45694669794179043401611290305888998893331085078811965912607071980007010531578823031433734226918395468208442420765796309038338258489608235704558838789760371248900340762072458075718896141281111552080088924111199603408875681531424025260144585008136320684382367471707563165241797707348345777278510564139809466152730130965725749044188871566623297362078333465992324989567588156629448170681814832584138587320282372531665124167274395670429131559061953634568372308971551214993350663780253093343927459940718431864725495226395566521210444222284945319347294449439241990520711206075853360836792807253607065706029228290301999529974990066591120080057048251003939949479775785205361768267922636711833058910089879760021999337119131097013739134603395359347745639417927150492847622103290908226907782998224510961962214628189362803807898938916968910114279686395239624097698353880264240090131683700259116780467810465281326225590279470630174180923729358184858628623082911644957444425053486946424487271321816044019855836667265714072573576866433634880532634431202970417114098127924545748738736083963460745681241755117456388265542033028454269624260888178307969137274601682304508324168229418318012996481980313587660015662134640621374569042879547531464887278933537338157319307212469918601542260338896895380349898060545258325767567966863522459626985225034834857757834218866246771063463818875519496462409001745133895126407805102652624806904667675287042511640506020826655513318033923155147374818375812133062366746633127480917272328358784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13706409299966367109669487724652840493885550523180981793111859189260464639404213364997394628979121446771127745611295476329167620412163667801804357948073968948363427280628567656146353946260939931676570272113239105331425117052195598052450751992443925881833673243862628278890961738785522272913379359810216880178709731354090819045644490786856817498364531318649170931726825690925375989870643522656493948847519363218040359255676697055213989679411415666564693010401355918947279651332826066131055629352683878766224650278692865038690202929519414857005106457454844335703730700387852191226406130148712594913520595677647032087198580625012393680135546230416400025253966378649423403773858059216786674512907266750392591233882234984795570834320982976744928138493885758150924130822460942142946234277578788160611673099133551880953717650333555530011121604411395075457870467576067897128978361167423358419570246924310608879358095796958703813984223666520079205285446201561090831541666491231594621039767352855364655459394883682534374626300605759105453038025763452037980214990306850970847003159674214765242023981086361259119353591473818033235655381044701524322954537197176906760352587058103741850746337922375786369086099356949643495565894359680803224377099196073835936552999541226351373978536564724501492037088864712378183200244900537824081627428773674518012603501114007198631024009754431603038754897717604223665207669638919951292908019377398267308637759967247196154338899582983886650462878482865236831974168505043205684614824206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27524692456237601182062728482566749595621362291706001066439141691028867192105672652110515971633834861332848624619148795371262052092458707510306269963712743829229934927793667657084882653092802483236511615994315660920571851997579728611474119619322197092013079610697647344725019421202273798984530895311881809534120378825498182008140093629463490447307711281882990040588857641333798921277392524269498247916702008075917265514341387129973719650388174904065138210378361909114387391526132238607617792488100947990463250523030336624875581005210953924931030778369482585927956904074955233477083228506669945064593686770219374038592495790570231287950138018325246126741222113067516710313497017824772266000715558519748437030715072809405946075964915080396304459111635400141509957310327587381670342069849161844484074927073341175094251220741827353973923473854584749674659285321816978730559143619164447206602801941605757765402369856178602732392395465335188811970740517407457744378291465115896057094839850595261574762060062881408518051137851136899953408459835445444327060591555791811218473091788316532366499831658321175921743737286402769502218846917185945968683278021365419876807068540856776676189180111432490678910115551912989142879361521964493641147436631419798879944958425665290037456659010696718679364550453603610252026530835990590526429589681019534768719504778826599082474689687986399590275131784812435293945971333423888937942716854516579193307959038653751869021665970140889947960976607291786221979038734627947386301056122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38618811449456132888274287306789339940926517530944379801437003472029321347445626781377849038248512180591823790150458774505105339981255674900911061038653989375581513177502723724979567549934834788223864670264540343132990479412877347082885574795661482565443831129057747589113537313586001522654116180879807551546563615405440554839772396042338720627406654405201930369997602069915660377465200831889193532424483856634107897285349574748026072648682729022638744206555998416877418302969171570347594321014702656792702435298573516567822563661948615480907165792688675839495893151710286298098054219013773081883348438270348122429878092573832995817405414006824739274447188160511609765614282403986851268182874108484947344780058845459965008315306988230013461142298564243211294786890898224476910072146091117113348264580486424607127558166696095446223536823358825923020374202687659144240972559073366374793814050409322758062472596462034040351881247831874487324446445580783656433010731897232324047701079908548508255425472367620632439359512886064990450328045993513855634118910274882441792274037656174325457968736965940745060186394170546493749036754856204162271263147899463559114727522536126986283772408339279237952637720203412154148912290741013381358693685494035740281535659812098696527373506869731740577512707365489211151576015573188822500567761076284119711902669582514467854225783184349983048691874259421718473323391891028639935128290097025130039270226378366972784322444876305233380677585838244262084163569934946792773749925459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33824029154460803683075464060868573920409449889623748994062657780913978222659204542892649121890846695870820796157149897380683624754134275521719082879616673406438327865066491193401271303860936165968621469231218573205622383506419737793843410399444978299283365175588748633285892824716606377973497896379544132153055546695906757603872703632183042076195099558633494711733246469259870642685751674217206185791181432624934758268271490015154308636745861229490666124784340173083491443104216761494630407162378164851523811236358579426195979483363857331770147163750709740556555113444480366308094920959923033149290534369251054682990165648615507861831680274651503808877267687561019325118213750963593807604664128545193181652630865653891872237153476275638715541615611633174039736680317981352877615236667103085342453320937558573119756149608689407164731007188451263741423861802985557014089410636063039092885698711448674299409539183980766510474089533085727368357398186945652040874271079815007921025737536737997475531800133789174947421425357113331057773125261027490885566942589795648415896654631814155721793372488979704788087556336982810768138108805658348383001714598558773224489355043612495981298737055390894630186694059720745064549138596381917877894029309376471097500243157172291098178521472881692731218196075128149387809648083081606728737343061088697636353174094388065496149650529138168904035832733610664929028653807394691518696360880462915119106523389874949849269585466521335839370675164024117724087054166288709402323791537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64970531607046200808689212467137612771318368338116795975786918396578229950140911704852358451511904747107363582264805009664774598221803419480397376389588913415873169001807506500456010913407643732154088624118898908232408238115274638646336719205062039597767933947568453967600901209794127337799848027385925957540254768333389572681156797458308879942283586249798439281629457959316459591531750671967082891804856305148912392741109608982464161604958528773232953112397267770800032811352615625153817931128131109383054689303054157378073422300119673739073810151121561972809502026974011990801213520153296009188697178029188625188083160122478874768187739401730769736456375884839674466928088433107096814690456377577734413466733506405941616640598935004988208554177725546578374038779323121666622429564547954660690826229589932465592203773452312656287331056225594674287197072223609866633917471129173992738824753476777613948013080770859950305104935147474952432733270111467940821525983425754664198573629724772597891901096987142586571483108947002651107959662803623968502615747102682895094814724462406069510203170472185951776794492433443641961918394330097309425039729901150025910822709667088653449002932229820133277313759250346552350912307609817382145226661312443282124901344280514191475669425264735852363116583422480685062021181976993768761012113761086989918389578861061185722451670773152897847177128828696379025508096875111439904789967327480551449805519399896469322450194411034642469791109012017006477997770882577980662216038398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24776730445281072718800469891641441154642043969397694707895393061822367314117218566998468637844953140254777203620612082850595078125482861071321417962093122437436853907692698572904074519451097748326000171897059365620737623789897024027418778124098192764397034355818387155366964040131457015546668772940366069886124944834095329237358694078840428090808154279703003834446973352008945933049692138380251240295460456830450557210956484210330444021282791601219780801201756509168689687507065647174228669707581906405275684591245538015057929670999185939210619982035927615796066437159748179637032579928014807094485580416073126060723887696278978895170615514601144402312253954483905404109048038604416386526323333758964489607145895748370722919142990554458447718875157671809586043803504883060339122206623450525461518242003516288453773426947489945494104631448265965042447834615714979243171234587489922115685575071934670574027610787603580151857520582583479698743448146014364860519786916918244807866841767908289924581082039590285090861516465385091762458870853907374630094675327697916314143383899733987231660320075271819137859741954229039952476835594301080840419307914458272811259466286281321282858878439380281867597400525928176307863049663526444136335560941468090694320865223437088190993833726888000875613649893565969685112102411285661475574504498858187708937430823567322989815316414793057989667251711048954125969607746889564291648505204541038115090327273325841683122882268022013045455970164479943388007606630991349333693930084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3926723544128846714228776009994189088191811403323668665334870305965678299243994470016077895567195309232501372935107002617150414074501688303640057141643517946593022805646152191510669427845169730847252687788985793282130546458849535581826942783538762495205843323337609067384020694937985853152328695907730254849914789077855786367930935225951178622570446045815588898515557169923463567559606676526502158719209042282343627585554893038360441812325591499719104641732819304288034492387308293322979471704575052076834478063001786413884493528236541415094701972616406751897058183814981591001507453812697238799445148812314062849602302359998721267051739771106056233610267516598409093446607940037136660181231353057065978779790627068648730633788011737951477493254605607555137609474684808213626250148329379698749260401633318877201207701546312272717692263427232267912665165147407655959680163128096976202720663255889369262585457734088516696959096939379160632082938695779864630400605117642483941639706617926061414631218658548015853697691094171704807617739675947213655991779024875966179813523776165472812064094087251480423145824193920894092853929961598596224693040517317040321455883867116005130735392100773919624114696220947755864693319539028966449071853678522203375878797786127995101877246350597747758722709253600440286447651900822154244067492551700311325052935791261388580015274644920403686712882574640531360949632550027618077660254835041797065741091288675353992055285449916879297251990300574098724059808584117674404191767289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75967887397294613871824500685554753717630694104028908095124818786674020474754003733851411103226774481328829848056575077257354746473532628025481059992218427627074459829457227395461160788260231520005756452251705375260621560697108637156058475043654445029224584164724536296312915334240106127322430651114057253036177991984256114068038743000006931038648048349477072778770233591032500959270768502026274227955210546805574847426071055115151911255157321222168636704130313214517020291262795127900807125175567856293095700991955159244092757107848978697584483228206810494437939158105142474419713172368045849358637821154630679679974667113537041979513494983615278973391983887186215181788651103792606957715709449560495641302101061393277974476385494048197474792549693190187745917253781932171031883551469355118051231370929814886543967981444400106317461665019891119756565709445310855888259347417515744611535217086812828942020096302067400791805551496882276755952858984933880677222223429846755152355090852200032698703244990114354372696163348060039055891721701162411018672431141334223961404704551180483525992830957509109337888390836598179730742506311067385343067369267693047581230903530651633870599709189926375825004474427647600950307367420975974499900384306689503136458344921397096772698960489546610032713001813748087311219262468629737362773141224386847565246939419000782260266938894638512330219569379582687596366120091698730579504159207007531150645814610341587719910010952434307744810863340897053547405769017393984551207081432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24536609308459425090669433195420732386037906993287069121362509383800122886420939380187590474577891827403068418066328136579183180238631566146453142025964100503262759534349779712219153985358267759533782979796121476402223307194706948813531031963888140998235555550753121398929501071305081545758659739840957565297993255391551505753493830149713813093961725082514117942432758866644153701054832458812468065272806440986266612571311403655302885220459801507761609658268435949405203429342145627006844278842118142376145040561882246250100665990620577847996205181448407156026740490422826281397173026562455414016104725530659011395068091172700347957965005633291577375750674064919193256422883356874281910814807063327108531041176142381603520293095580923059032391408346382915204580991963647911992566982190270802197644047287113529292987904185142681733346998990787138577632794070395797381294097016831031178979879718531550009904834346960007079962679281430790281830857030112169153592763171728753458805962731567894497248323605490149565373548086524208200193719001407548890726753546873190161510053907820049998739090691334533216250068623059306010913662164247794388207663656444076474889897227593004025196317155494362842474859823206199676617994692595903776102594537517726146922551890423643034571246922764821642205321559618577014250547751374851848938938646795303526841609794532114026909952563734683965945818182474723328963130756137999970796469824740244507820317620033424683092710725825234038814509850362721923416382031476683456189605154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53625836959252016329665585633518901305623653559223805795855574814987664515232344583358704747705433593715984904737011771187750699405643682626302484350304757551528311972084477906557463120707219277235030560773605812898211815472038267091073006316087244989402015414662428888118580680788342604695624571839506344863424506538216741939115893347943389502358593820859626074401986302073443538699875686965203736688114622289525319128857298609194195516342312894838409190316112231362253269225195136443898662853106040640020427496705411765822310282885006702051986085832712748298752371890301826490636332572216612502189743747827144340930043827278186826718526926688634581632937671001398935665196246978454884444390614516032837715749523080533222483131580402561240318901650356239042830655220154477932086048359014794566595126005932647331388258931633411932966846950965181674591681607605534034251502908734702734449726989102208993370628927804962441162821461681096184661281699043938415944423153304251148730643821176789439831156202231389783181489226280536148412769608325053646709494597094813897388343773215215218792697528012255267205596774253302816900414552448295237318618388094951325841009440218152192816213369044262800614386288989741600310683138910743202212987024793415144110099389143706033964666167775745664964462205645334373335970291831235459275615924261565807391138139594893873950223884897815186669672452266985249649712590211720581984216999038420734735161407287949968431341638108474236019914693523849375934710259038793804656061748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36536646134690272732371692772552240242318689462439476654726195844724995926085542721603564178526801650164890374248426829226742829209210677590305677853006683904974048972379666542489623780900674853496432726932075792441193683332125606910718416038111883518259861867527259863533338461462135474652670668791067639375779048086185764277578828988292559628246884243491295095488992972907050619714810842882956252634780966835279856380254524954357114043332649608176524735155317631568839974708695209831158589869511849703260996192556297058053000167972190128316898309964630648894421788272571851759247236343920026959407230236319533938832221495058735056437992255069803113115692521880869695057243938164824940055769650326804149394053711848835316331535846335567035033058741262153359623426579086258560845908547210241133349646306605896031634085532833009053271617250487550614306729338380589571694294979967617438481971479331669327821876654057474868790991661200927859273688888259538027820681589205780426880370892216235431988672618096295655216457172420367761266105296059184261434321439034653795845109698787568304110226326491696875552142083695549934928407902403575186678676674473734949812867859259442207259372316928060852730894380627017511399012771806835957404445579981005718593795185924594239220466564348892284864072845415468306567854100855955531881872255805131207459926450075654397930161070073088899207837725245047859115286601345713925077104983967709225968283256274467394414709494063155601018814384186915232500784289402567154819155446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20996991653205296635848789866810283743419500534402634390385193601424368417041655821580203386156270635854886901528526935818879031947071981393852827081581924885274631781244402123261645630709002331009777248677990061381053435114168166352570151077842128283656506408590682821202068105284478755742214887945390120466119944922437313553734154784875523720452202751114589560940352595666969345381389459068450847367243227474511237293826588743231863814636475427480100329248828805022515038420209230804659193421128855332457957934465962144922147805189494177409653038330200452947219560267330346069454951148300719529591677264390536589562745775881199103002477597033208671214334960792698734238820903358307146092334860130158828921071645506404986985479062058826022448412965199544189276319224635217034284106837488708590979249746481477392354459750713492623997721603558882729675942735644088802549201711512913739103133003611154425019486055606284786229622965186411409295528264599792202975037852839486043831744127901718517597233698770499080943593523040699213176721177994907333618563893065329312920327584226837366918503215867725517058968623441905165372288645278164719764441570543540564951832449035197023756418818554466493348216895017665692629102858590325547585452838224637483303968255866988621245916011719747561325661077260675613154687619334266300553844475048668369808949630611359808318561072528616933651611795419459017618239896699883651099254197163446964766429903106000919158909971560874460594911417952659435261346561789591986817966598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39263221328466218074097217056377731736044491316281071416047813246494369566715312396222231076477649548014379074482915258845758756368320965595432033039949715272266859585066707102148664675775068793921694537404301220066610599538076580614738377527553089197648887986042315370758363787407470831937531485763310099269509261066879057152947367921248773256375534312779012873233541071282859507392223900255456280488808719195445219362904572093224899823183521126024393088497636664819911266259646934497961898633468496359268390458530997941143097699732685330972034260876355749133531865074882381567723120795905055379006858959766909510555252750655449576776425727092033540599235883703580713045103798732290059669203210513816418127025364187597208895949979041595312124303894674282339446525161984411293542006797860481092129108014382117798049682925137540627781250695752523946160789079298114867402035205398790339365396866058504313955182738935459686307662050445537951938758686059859318038314323495778355545700384558735591930854703543424990113226433411169554011139581916781460976192692379231805685946668784148521059936151143941622512952577047572407360207234732497377521419030099085773090305915736844842146096996262686836183051553623408700169915518935776677535901979850528469616327231630180384377792814348930234335585093860014372473345112704370273914486130429297309958498317891125348270004982217202979869167837570764466024360971514450759202582443095619293797429363132684844233169199496498042797835252446309194050148754265852407238149684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10544197380323767127212014919718524024520420144058753770442875416514810645516796738544875180756461759293598456689293225897277799468434825512130162739960347982515428099152798116358673836295145208516663722961849568505753383062722192109351977593444798059588126059920849655824757330648673085542623992334603445262100386955486143308676622491846172011868544822975879252545908892455552480843459397826289144897337408430642850698385954628193397880443386151590874458768894268519934443377549602840647862174300022257419952397511339537012003282409400947355907753014306881490256973673047526060265750243340931728354023649466201019962195171228810631963473584862159261530282297137757190521987811720124403656231524641979000337029983697256028973555496593872915969987531809053384064038891257550302056510140443756346008096802387353471072366279726169719534423459076769705303677449298067156455440483796093567183330878668651417105912068546210455660096260688996960429386935400422432386008326107542818857861742424257439834616819201959833850504310281443989695786750266678284922371167055696858398884309658339495490597325916101118606998992383732543570111163287425986419463369875879938486672281121123331221483857536586062141591266533374501120424257085910413055470364416466157358613017862965450209847038613627450373062612082340457065970457696922188422447523557357363059040307254502525481707731901886643305037348526077766949665857293045521899812847596464407517343205357859425651062154011421815639620229696433340741797614499269596504323446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2234571092478165961921319048711410908730007829345320560215962994377272050644968407732118778325258076655530877278592240754206568048945913208789056144972882460601161721149385338145490645573161527179874632178767677189368449843464011753264892757513177521176394073876622955568016806367090481617008053706770361765078000256310934384366174335200386564949792406369507370171230083468820123459755388401574060732255646025116006713750269290054217956636665735319123463958139155238127659301578645392463211998428714416044023502533055360731836400096835831024974344997496836780043648710168634329442828347817880066706157753778132478926153059862621169435117431877738309373016190486055120575618299056518895450482156310672873415043830639414761858755897790120187630207084454209103181162195495881380531413608038796839069541576188723145165530587855830045178991176195638359102799436618775962345030052671004159938754163484253600826995686278476069682332625036583546460322890356022920329645646302437536889911170574783363768904306548739117570947518619232120333702211763969181328964008870157159807783866063474040805640649940182975630157292773614810296118753634473024747098714704043637141422286105434670653447303222895717962192366777265632124841039937874081033349099866573099156799301104046193567339885628619899418893213038280367730486018703096077782751621129237404182908577584284152882323538118267389029995816114576214553091498864446911919673037956424469749358147819140910784681790115289305402266772914385527439277648343002112180986298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82213997243880088057983757121766366487782556280097521992465132657264681141788004337091363444295149400342755545081206332840519082811282629852635333310516125690367072287762510529944095940830207011717335533916532028807769163880210566602002989344386001478636552762135041192144082900026780606549935508863819849606407979409167824370724469480689916699547823159305217237532798188040370274201495233920187907248548137091345156459853412265742350858749444682954814866307878487624847499049655129481940151506230283443785779136751005390636759518420543362988628637247858961803043982311777390366246279465725732994901171588990494414513054493296510818405493411439186704326557790292787756068814026036546109922068458836967796869002060533452757410323588095778593638231138408406058517496497373961762842652875364634073041594915483426402637165433008809085882741391709105159577288650699781314147228809405357314370093368582567835609989532925359599431735024551187417723671638235490483690243821624731828121743381980843325826221400821810159073772907684350892173157037407359885203257119111059547387336997281221169496670943567871661890410967556254844103543038510548323480090180056210949371496625906384490267789338806764341171154461330005229175649865434837317272098437368722564985654903835344989068700111397265623635602698278216889400857069138628552051241670814110299937464770877693523949723200157389192761945845856614926805661306234263433111412237922305960628122878692651057185828895471020291077360670946858557479640037057842824989232409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36708157337190167391973530630016480629554843495992308228027738269763444759781548645000655256238873268558657674387482132600094279334741724740142365822971266458627834338712306133287256901724850805785173198219325965108066602589988206723844813439630115668252762894291572440806331157917974286866840573024020048854833698058264734071243559327308489086903691120585963855765458121234629040898878567712305534530095583069333476513412784672985261853691129131428278330894554364745896607070346686441933839645393103517962664926321956983761167442439390823307640947140905146548296727823688956513103617771098278634397509768630506774161820549180518326777791223548575878740377792521874579699901227336609037940921092996611859114533908578703585692841828251496686600564250376828916284554431447148086919599470060869850479037582743494111522309024997610730510661989147447344297541021373649281199626133243755048302023407949494592954026536748163506597606549354445619645295393347092467527143142901968753836325915356656453361188000927436555987110961277279956725217400596672193314225520985697355353118388454580216137071678384941264587780134253833361067292250909932420702097150721930090703796854810145159185812221400466573711401924605898333796133266271661725648482371056813688529518073968484956358350257432717838582260483568525175716581449751391538232489134044518039725301857594418561733900635351347207217780653290121748104219817190705412951479145808988227651925396138653276129528172042164120992514111359661172654692201782009354670095549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11963816279718297900819123993396270317505928233034346075013028555667593720418882340005083180058227507273025680983298171517614219505806308598613894192468839433242924374995486903768959945500269651464640734138030313485900736986085774571225560318086600098265390104721669629586653534481672581632913269404269638673629181349528314605095394807086234772453929214595229147416926368897310117890374664576128569505209698280638189181234636691697084563237225243687607279709154763871176296157190212488682454978949663844533067574503726829762450887297822199744854307123256270090215005764372223975782677212095381101847569529399641493849288614084988364190637229046545600674830816074287015080154079306775687614210780513701499061058668000179636628923526013355062710418238634167781305222033429763454632843400145251543776687760707339394469731224782072647976513042730474325791086811891972547244110670925497864027426517915128291413979290387399930794876472017051681760919673925282097095842583502677053937949165791100744584011490666480259205117449208658861656972175361488873785660957905784579103693771305972433101421981135217406768145672158481265841116556789682257803922121669503269673625626403601892873332409941376336056422075122543434015086631879216605331828801717670612309917337095129555421863508938813203307305823832058160755152353112049114504233624572020406105297010430621384055573282390087124707116188420391795809697398145163851819811058190489416720074054505178093120000038811413580726939398671358775538421874147234518128539757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41387365682719690150729264956078736384679792819048553313051380930282018735559996633747662718798846514750411692620682987056646155640227040460568695830371739415292468504212418153485326464438705117831906589546929749408934586734369556741968841076997915274559909434817075582095137912184448046889609679650362755040112163121764217373661723451278202444886600363894482437324798992829951736365974848899068527725906252719817129277911965781760213024718569235526147324828144363259748153947167418597168839604467738399153015394244771874850389716493779599712087951924035296302447944351930555185578923485877077877840909032053508184507041912724815523444003134710998688988737931882758213754619853400433612190273762968380138259928083907663791392661883662429881748424004815881120112727937370268922691811948698586679716593322413260444002258214321371643152436820066724355670050987592971249756768747247093191224545891266940174275880289557338975361530859345436156226946827172993016791077587876357017388196490989371423636991331665857611395033546973444562246079664651666639960462555845697630415117518449585235420219443178300757074577019761493251172743688885772965154598116866889318274015161690718139751180977954985402064613357159484455129322072546719825019074925844070496889203764209635367394353162639389799913950714398140742903026186417589363074155872895404943520535057784649542368692118950915948783221982463950687997066501321309332767955157398181114383277984755900993897013914240325177860967108708625782161459920382781267055455606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24703785803143417905922340637446482839621341899411019307896818775795931337764542707566437955214557204413101266517839606717818672013626978093462189302034402486585953088409146176462196554384474113917719013834045776591599305553736213955771570441265801594155769183518889342390027896008947870557033595067465281400787514150159893773706430324567706593423026619828526436143916433708830884749729067960352995963927776589576488771589665670931147046219430386712269809608770150730005157956646107479128540574909797794216275064576476958346496690917979430770618835958623391879159508671711200614978521460834185804312586600241360402203030621614250015827587938150368696884054103020816325907770288763886059021917434008071852264252015946998994116733082458612445071158857856909812089031402447773030492473510914427774253679007154048867669502657821020391335954212300409101817694138641901793200920411905595450891825797520882857405034854228789174413108906149017487987234228035054572848622454542714496288434535009119874936408802283414832986287246118847836490563482472067240559329357198838521555912639627634654297151590026653003029801141450743658313145585681659773713189735847038359757419132862425785557191743119577671468472713932637742275389936213013498547784556801292905874284328962474503398855807107631712817523336873028009584212853606290402825338867475084016423249961198403744029348138021302503455780719492993266462846248814147941570663531379070238873186773071391498162262765510057804069913932048019152121770353273852136103473965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63008768502153649393866479154930357271461859856314676873045340975293452567309189297142259148855838304966989458694922967981400407934977107816419706005069894544409504626783491683416319118135144373890158037006038301729368320909233833304935641529978071054982103270566643186415112693995881368886632598929896404838812987749395196176266539022202026225753608744589378908349927321062631096723936273729181935192305844754959968373903738456517514643305511479068353127758621469288886996879490615721365479548420323397729720575190487509706411121982932344454125679657985334148028369547987387079614665654834105884687225114873340308326289654327233736909792088496461186602252004284536314466172653254634903603328651886392073298118283180361196938579092996559554436243072257559394092127056675781525101675784462099430750062532288854577352494637969077928071613541181149771297201877159056677298453305272514750050250667971694074051762800665092116194186824195943317046992087451453716818350370499970196317595753484112118158407638467467655557508478468210806186355478740822793551091425848637300245494799413707429825455670638669748238552738126526110046499695536134919036614791848096640178441246839909539329369478810043252710717399635243047888935066298765192868306318516662095622346490042394274782108836307203590268320428093391723826847357159436062539504710045374375782170158379028776868236324435765592448332549351657993674575147092400292817484843655672858433144242553647625006031465742689833434732005661995133290206745897238054770181199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51136730709018715845020568922049311816932985760521670925884830358510378312867229381441074388296882645273321168242006513941664107484131781185515019704202396261835552532486316979564539288395042315109119367464565768789833046541758731542352031445469574760493764535857297984658986350402843137733661960263578421205851452259230164936362639986143734341917378925457495105848113305741172576379000999502116523385091226355842193562461428422626771403364176819912081442477773643304135475894883314766596996564271160560012280919712711161658913098137370590481952457790700455300429312653912245960807280921912757912426408203153242442180234484991870176159863336624508762580166667401201501174546829776355742106963543762585321904519698196001073680554666078724470973868699529287938611916686420725114319837881686349075449355161434657192119894671164302203960759911974107695460557098999850322645661562084688093905835041434493681725138238007878121443741978090795430704172292834003045410753990999454922775530683592400621058470833945648675529404078320664831310161853836995076661294545196612025729340542594211285574701731314430414733345837445075969167553114419251258680170546388858588150538794981607504666983015291889042585799296625669088141733078699795964368377511850325025689519262907250992963331207048273305616607492911960843783898123871595616023223324965372234548449144488813952564925621467747028556712196980767694933765734980279589140492570088708101134492355902767267743966664315421766345813484036167243339635923769371845586638871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50421263757028640832270997079821916024970790035531558520333590490705323517943216989792322328290611261004762342385284841947149055597981240430561857604879755533701703278064998140599240842007747553650738911552962117355838490405285920841867606455482193848090870764057193275635357339178368940440469622172607187195443405414591428308552978084810910232951094379701233968069685739925898499242164501400612556796155732626972752965268662032979150958923907780612389009271520895030106657979724472699864894343820608000496724577301081038759567500127298744790879230778780189699541801737259947637158962256448762926290081535587687622282852459693706987998223970141714206822482232131535071422744899907781575859816812989411144528606108115646287474783090060734491930841146774288496164918923613197679709102458522317522344917539037541684968930705275348556098770615450475152779049978062255678934916487221681697469760909288900781561427976373921627644831588877688118453137394368616896760157623845051491708332723179489967263437776869976707959063822502319081865772150002592563614570677402012621956810860141534543645605805166913532156812743265252160708964506238573584640704668244062016615980300415920310572580116854070634690628917501115506054423547955190302168441270989796362296446272688955720453349503086337120497246781163870153215646511851503129844362953428255910643649975056116628834620528047330033783067351798160937014677539503685754668835760162999531783906421660807855259806263993231604742083195195865682799948950197779036960983452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14331028023913321819922168843983409206918199851277517966582279610084286373170917563235080519560561969253167540960090597123119037586112576182338321068979973814615364170467297773981484698280547328822948768310817151336039621308220706789919609870324926000796047000234210588208340406107441607764774376882235358638522091586812408669982669631536403495981953037577668910291593769362368736382282096260762743917847090252132005032753370689166595606096251642580035933101652838505939130921843721040091947534226397358992687920721792730390049986970957360049533592447837560202890317166132094027332935707350413932627093592734293458014071917776619208346040370495760191503346403646778368543372651284662341228968248094962241526444888199006394578514235282979440501063555013983627272728213068992302750894449383570449827334379742764171184471724122494379374045521115690516475112325327633324319462653914615544731856498707506079820687056612437560617311464351472183181208517285394295375404368042150912803467573066829662279571834800509667352028319900800786645702206951537795401956394460332933118523164250830329969312580331003244556610507830717747496072924172243140197393614011487798913556064456533205280104345606431410545551477080940222236814720625558075089959302058030395477505687334437039494033144203836852243923469352594463360663214153077294174141786959833851386355220122272497300029137417038573841333551779670905032819114968854264239042545827040314953032083839173239542128777805615184978352225674069795030930527696554105923421469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47296818958348948526263790299705444120615363940953557449653466691790190055384948243087763377460019657444040198590980563329120591641887741405710495210308379284520690122961548557813442516133438849271834146081093876084749630287846123862287520461119679854634809101340101365304356907800919263280648934961070815246415354413214184442078670358431068751352172287735328128502329375938196399634060283407582034602520011350416940455876823710860038640185238670109492843812030919148288709059115991357406471671817335103605813848086651030519708059239220091033360979828382136807515275514373664623333635575195554569658740342127659311413882597471160168112200313862621446228797732135648484654447652333466094742818299036770167537604169301153795451230912830176918376619893308125440423404868080402096931085184166893266330713447172065308684121467743075040776519957985867647693438193862498444148824677465669544235019262572214319757257835038831405073803669057876330377514896466430865427860670665290502073671817144667978396349923157638809606673883918464941677346964556691385124089040613613412524458524698961798238271572173305616818625646089906465032114385989142295036324923691261073193602967339356888380285935447927035172413991726157259163655065886868352825453094137136745048922437736621863563363776047763751538103816839203400244633126609429864156681005518719632096314576890835779630943165398039902199833799712915590986711190524887271511787161073748348298326304246882082711518080556678132392652104162475578830975520884825292969855487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52237588461177831755952169276263092865565937738329471824814383740966167437518577289343900045534242905292241810578057181804463395641606385439543873553423078501299631022796787649498610847331630966798682064990364689999048256275128646792624629754908357397906493222643146410492239834022851782406040208953377084047426231855666244163686840729421290212207008683803654007151871408926099901345298393560464064915421412138436093365656533404681865918980112940155874817550373589181696491242570602848715687263435673263556309331639190180202793376839862284615141022280169884891381993549357905942357351742205742234867512715189697711849078301190008301391938470855610732594455820859711649262889805680526962804588004262753895396160048332021954671825030491304352209294022151090123026024317148329014433758709157312950564767253107895519679731247442927786440710093565305158444423393933038855284159535343617535927763882844152659544385539850707097117520594144499054676816470245561173364185321134392353238325981462901048619595231639772389922808500664827431808134725050841576600218791253032869028077292053647636150310132482802732037491613041444610996701330159658739087120939841539320777715422473310442700887009303530423705892066915259807051091345082670737612471900239506870187965040505026951463734487531179414824024518481805731196349640071425035735937564323209399723490443189888492614647663040456465666354699326214065169331562794221331719827847095654347012091934014827109032839560280097738547726414850902133042063311584808043480528541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26619297486272200369605801906609008610856791768994453999099279661618239722250276636023381467026294306217888058396181860501510996178242868842317706011996901895670011442652632127384176670750303044125839465795902777120213583489315686169819311210241094614801869369406043870378202073523568994453335737788695366395548545133174998383851043249848973100629634009543838930485438047547661371360202901110992919385864550833580336589349196358035447292946011235403658359762558332155197635282778694294475679453249492060038784722839146713297792324532071094441922751110353247886094237258278247488111831406229182381647089267992266454442493943551350261992843917697263678126736207727005325095003055206735349169829929378769969972402978110284452649212061468190934990090272737619225715413568020569947340484523676481791492663721613360265380895053937441252812386686058299568324222323047406871698320923709574972208920260616357650535754658990935798898847752644036588431553720103149395011163575094860050759383641992413829256159575495905115607117482621825500572671979979166101755252856513298473151872165754800365669177099947263884709995981708859002300919570480020008697883061696110406630293961498023809313948813264567729071720733467438571290255079379885503000775335762722640881897743004929224429139090152204678273612499386735732761862698014597356926177410389645546489988628332373450884369455128525808022324584788694924679990427184627113087106178098331359447595417285039403466417126755579576077721287248092392164663438412175857635804512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70926704402223388927604525617526208737981487438878210074871660716258162522096997048062350072527362064549007523999480620246225953231711615448391606862304520092330697340408477389634801558593182817426621436498918153595603810043864341910383930861391811582068043763808806775126155629213218064071708113870913497868242558478024999760951382817780953445788897904992302075236828267010692570685277723450331410143671224789873508528756964249309097573823973769690520383269792199142607527727692660869342565648251100378423677062084758385590109184906905763443830773624459852195304480087610287278503854021840239278690450431809602146299334592882698102171263638014311963210549207899701080208589560650760884814658470561589476929127726014855763954490978138868338954243499444833505812445895442356905273574252898672321652168747595403270140374965940832724071035468875904281783113010012345547607901679956316297988042499547896163619630369834166900398494254796613730301665421639364009392592100726473393497777118641777622312554808812544481944493365399605960908052677643482782876700584013029891682327640394988089238135595107065872528622043802794682107292508389034413118798745038877046770313897425889779826049090548972733994553967761587514852014448672625526873324635372026313895901274409932442794691699735262106376778052554671184022864737017992214353095733856802185264902069196882200987750035622435137531719162040130533386680752956511382092584139696023524243854901959901160020867937387988925935087431706817213554344248610155620186249817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2969158515365467150241962982436409631065253414908544432212774228530878005353395752030391071421051531862360330124005940726608960520155673839808866952134845220352366406020139594279614066434524708104682129592731792913664384662500563462443749654385294332248669259307537684843589934934584539976215104455794991825226157940848696883158024923700687335830867648395456686752102611817206009164567080600183861935201389957670705177805366151957016431998747066864442874578285403342960726571430038439283436706961091281943135046207273378551133272996937780651399566544154982210300224986314838666276550493459996598231099618599709493833912420638663773953091527071811209537463583443957294757811983830029407866041454295950920568843784590287475018611415433806864052789707188160810042618548399040419181244902894637027446515876766830616093507396296576948303882112536740018052840999808605747019444334164661356354096269749596697062673155189146119204988474111814796692628942379345890042353316190816087161640705129072906925056614593978047930692234015847603076411813870236246024304674960611958861309693878655758060589152717377151695846608787863107790884947565235237007580542112476872631321097341916284251448512787417295089196696907841622916250692310517055200921666240980749432810344619900677581215709694497520108542350188150190122894705885707257282274127005563895787455857579540225043838327953515320523954249920597282215659140500897316020915505910871032992170838738197421844873301531644325209628070155703185526995025383718687640265727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49135598181661889202998040450516097946306650702458207681709895382377000893521827112791651762403410590844811273477805682829478486739857564847600513020578689635903728760674535452107914509355641754197801394681009767618067568563481329167802268249857220891338554480015454389649330915848663449218479846322534953099392089160287784544989205302208910124341158273105046225640182975165478911420554549551365246633954770397388632921004150306842155533776059940313534938363923457359130559989229570488958447509512989779585228410375520998911632961645357085720843985144028971586751663547984942695524654992615504747224471714481890103950905983906442607865258942137441132808889471794128435149134919430971632421111865231017975067596295107608327209189170100274086655514042098506285126446639377919863947548451499351996199903752969873153838611472714775053709380908002445611785292664893360398157823761700098682877263475740130871956990115561564339818762465856402823370845859353975905633291969099519581153332747737956925190500016678158664282500710865708166311148264201294951324402659016921972947668470865326802008273278884562421871180548614871284585626033742476685812569526068304891506384318364638381978145511657912465512021365213064051449396530543527838883927597095187457845143170433785910700366767886200012431167609973826819105647223309592663505163468956437138110492209106945971979882555406453210632468208443196138632142180650887107089861818518213779475157933185212925593862589401216673370616529957567212554426895875900755991518660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26671128967785068139136958342646739253328571294462722764092063254268288089888534397994569820708251007790182952129988945080730224273020830783240675722008906911255102420132919811964058151345192042900472000803695462706909044495280812557135743801771564279244553262008921930866555476387163356903645175155423063096421638682896495235234213578906659393747418083426762120342607874614265860882081454275083199840505534278514169369495652508820394322974048098816796490309521620933940624011821376598576715448264563031860514221662474449962335129026173742779266157131325947109311157490512222060679824686813263734376066979423467007928384687283968039608859898009710912232850284029536262386832411475841737799027318904463671984104201517158522540271644331735951973721848316858173708194083958433088991771468584095532372081217725235078371004275350309856903568917942297086572164532409953309311844206176265263152845936282750937105142168443077771272524964862835693732558234703548159622253588582913389561853089542783453587889136438946069411782539883827523070510884751826363133984431315149734871139623362489500505516934053609995860233110865993422879314917276906224708171751574453557770293605626454444090920188336844550805215586789185444015336702559143953144079154957603349612073059598148014328579378550542843550936167463830711544857172574285687982783993481368957499065821408532165186531099236839267694708196196129326862055659089604724173859202277693959120105059509869090695056064202601328174545035921998290192921910882810494873069443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35248134455324017522290392102711735800897311573001948043201788988130954870991902678786344739267624777672927784071296750503618389211675289898440954768578787107228437056008686651643104908123876441743238871207582114650394317379994740412185396996396241660574180593439581969294145349581166500797937382929025560236135475739546876701529412390803784493918145589773384575225042266802843474384256312224908452748410354446382527354659944491748678056277613907087265042023077366082636408002096511932890796323661833683629931388851631328034962705160523413518921527676129871361523757899659986149170518695345880327546253686478424320442867037339959578325796645670433211801175981839941074675923037052847380649595774379798594909146103870221067347182230472633461750970043409963201331631265557480220530643405931451340140863304017217345870097150072534041435398695487829361960108261133689597942965471602469462656307079852616899737077654835952565466614778016303398595975589968078935762982291721688562370208848311277397022575584904180278398553178110554302817692329860039492091395843379448628961453875569825875299066469595824808380797637751266427138819684513199211810127098651890683965436649095548707169947247237370961819999262949487920338133622231999193406531081515584965587536269040454587897071793413801459396013309845227531541097876863017529114539566758184363685919809691155117183611771662913441624601084796150859572383156440366436678793865140036894198589748314041846612720383437066883453404316548343824690699780692902945843687769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74908595691939793154474817053179499872481633207524914080689883386000148634869607599927423591996078240482081257093217138170932481194373260745359528441049139919857114905652754863955310641509948123073755982998531607904848891144607368373762700505850039281236391841662262303610616333575879037945596495950450195538901323992943019313410703561033687348063112952577164610018240410755125150644721850600727307255900736630802086824882095381972361291823727934317826270359302170757164194646599333146688140590370698532716595594710538086544979335166051559009744472537359198117257166120518007500434706247098834766424061772251136231409813360404067348225939596205496841512806281965579378455563266354335143029742825724625404104668592634430066554074929327206515409579222793555755031173178977218458832158912972532943261401074643946656949913182669470191180164478551544210571915033109252095868508278972661661799422834787175467887585090464628711977791880668890514354342539616753745463843149998611567053036575715882228666512446551926552365802976855592063238896544763321353234643526666344188430645374449817479818842026641344687011044316848314030869097972714074230726111091145801317765873531733573165381408475506357090131256344493661611384054928339874498951809848917368500012497581933327801729260013476658454272174505259253762422838751758350553586249557300986279463769195519652824597424590020143662589612595611960367907787352227877086408547884248800732567310304737516798631187832768791575388414957947997597860499090774786658049301420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45143347559152734568640764788731736851091068306604665772691090649323810189387609191573699106298982068127326877713120445820754307076004112329562649065020065180051473874572006432557675840299917331984845830013820898549257376404213541239989154091472700024116552201397660164063826609537464985951968480814086704340990133025424928582204701629165893658065979922961952923991560340696425035484205712310546112156549024867339928922619616392058257519746121246202518276251813390368792817737767214642235660917913036033439702491985492737091928505498757984000436467527675609413296981543504620157556373329479408659076995683712814156267337317435084400118275320861673703592694820217138691735308907630489835215532503362681081416395398955087807046250189211566108453384897861434770615500897483792661135377002213472193988264300472144271993770566327658716115336424663809097582760952441903738165053964277567529055763627584320772084109924583239879433433827338533040804828828730382993157981203652042119012186924418153820026430848823572495661911814184835059991610938433322916494447418575257552904775723726257674010724443306364792526618087379935932652254381215073592730845225031425036574534180385524361719031267922724544701877511563653786400209780568748458019126580227455945766932734867183564171135221312753889750999414623251142196836281304586331906004125844365351408853729718702361956946983181010490187922858799783431759825350781291036406530543661652962189851252996278429732368080561272824177714693993602547776072939940395629314952807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50292545435715099657489944348872779241986209461949757892047014370847443775400119275270881752925328658378921419214859265648068677747163881207422950794847724638969897170658625776677575687501162069507446541543350157115263879817715069868897395160129890020671384521863150799255911871673890520627246776085893152192127495265940022106258090226958403873661279989053841904355385534923247834882759718796829659021430764532558832123247727490989652918337365814738207004199889968865947203622145087718139592285266904601917999671344329072847545857924872113005842630797805262933813136894453348760863544909931836432717053234155721023453193793366145645626901715828001593844115112368595471540594805816174663466707689215072990045250909940931833576913069040630933716507266335192249092566203733409622029291178102452488777918169349401042622296067264715748663830600914531573675450527165275544760600456891380654891467296389105384870648097074293656911445789882305963016923733984155937347228754545168035346428532962285618593309668558025544021159547177397300465453499032477817280270752447924330654956985282980088784694174952454695559723554063315769727095367698001592468025812803686294098631740994636235218478303993446141273042984949169918083696545472153972826179252440983629127724965753591011526903896363790785134118748958119745908289400140081890277867173164235819490852990678486707483682571335740862019378774869970832674132738030299523378531938061918359886896707912901257807270272992567493642711580154185782916863240499410301840938794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34593628065399149590687560847934446387878363762254655664794183547306943260908175180178097690468264292905000108097890770003001991615094207552514817738501555557045607002671314039224566279677847814862092236516945654830847455805308226219893772529731861911381791645830014606855934398286610499398742723650999146276155379204780877383555481789785660198559888663324063221031380056720987003157910766436587194295810572614070134107662701088352317439086473222754416296764509791477852863689232180312105692018211903689355936208943626501572320747993356683758130315194679562415777914250816362915510037161331482407520283696968583327363139369405269723216188074546837515985996034265465856742693456690226950061946346749350680033736674495720310274335059972135006129031020451832330930595480104022000949672860748675831473636550139677697950616115348060397877240328308157237023224005747908939161613536048921841114060359259598488443883035815551234672162207073977777955159337455512748173405713469229121984851615623898082749561560201306295132789510645618314791134558852026611671476985991386811565528751548554941288745132072183679321321955171045828218105213012442698989031110368397361088093091608983352142636492350829273561324865233862936237134986971890675284511841480625651142014628607169020844412161537420093369530633073216976798284940297490487769914914226238443827263918472807580338946645493009995131798968691573743468937351642714909216003468910321118469641022528735221230563870435447877669169547000560118109605867113619461644308456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9209792384775048369709336156902154582358629476001252004079482325067959718721453690564054496455089733534099835161834379328218717083405769966162550205927625875522342812154149195427080122409643198403071038613220275533101767892475944384833675366150954294115199270937591793998925791003287412341884785765501669794386221703909287435616569472581943709187970550499753425487501251964555874848032862607933937926805086169467613438906337344489874963796646826632288905284563722339383725239928893701252490207737694010821133249033272027983618179065520025801747249137812944385709196909792068552049752084228861513383118338173254539011388091489059247195145127610970860192807250153919883888168281809177281443138987473007980815840258848481708662447729109722279113147925853621391103503165947119931448165441880946745552214685844535543203293051793664258524813394039462243559892745241645677105600287522592723992698449220245027710953291781113656544549660786094331818272439287167737663571020799965902219090322125382595277068825275868479278971583418615921242762836012873537076201244604206974887824891152217196923625802644991320788053266726279111234553976408629780091988725620247168749848822522892050470953128550306983727089614058316090889751563187661007223655902644534265754477657956563926655769203284933463735628439499052667781685501973972857364628682675958072592617927772210181482169434677434442398333698017098027025614499806140652392295103903330385403113704810746509667994240346339767845157299306215295949271018933615510400078208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31941116315178448525664410867523356556521262743992168564806465812650125367105875570378221177025911242543034426195799779145843606275299229977571121807208131991860505974000123553010007908193407058791957012200882590219701455114933556688348693430296223658719952447421650590581519279584930699798128951279291138271746910109783361155126020843659622251999795847331375274740903360669266328172823538313112465645992347748940200783143329558595284062029362555644543982985810349268862913624432356776863411996111802816707665953416240931885433078734075197658468531505306751370347949306165575005053643724958370135269387994203512312935177929535481064430825200768118683440052653857041608700513724356470426777230756849987263961618289600168351657958655413592567932519384092175497736895125974597603434119815009175036589086010731995887215050068874886581866725020938153725840430912945889205680199995207235338124812879037263602268883259063394250874081298042862833152445145260391268368664401742705531322337191994009947283996948479787197370778698562046966669785582332237583932967387901869399982443313770795312005588856659914657593763009783517839008883292577121870593189669340714128274698066456066865860408140918355378197641089050248143342735199375516718611314386502834905192364204418388933801041461819306967685234626259539556449688804648170765502744637719204185196636853266564242477930487175230506710122898444404763102520791928119479620305873990483870497958846246071434697945876322167679328573336399732353282393543549312161262666322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2032448190522872973956708477673265991647750225168848694323310435483966275750034943998381858390457813151404639518317025726573762385319653955448017454811364337419484304718763048084528625626882739418833549113737053668330988525609156258390136693355266691196413644840089885747457925111090284492461025487806238612623308813165768095846254495430399222309709910112939749809961092361271271651378065567104387751900601574829384084118023671973057582679447502717525643032059315809758513696426599518295236699312333543197874917452179856856159807493314865841527476171677136346361867438839230544704646628884157104066695827289825188019592738167512344768478313328332217551710035765355073853144744627475253846030648675804123579466316405245759731037334459008623535207745573819496241971881959511808281352486112179779000930748681678844069721228765286064755553094871921841177739656406075593354373130109352058585366954139477510046032778955808231801331207217155583667398525745428281589765122416762454468879947262721253346704161809558703631163507387173362921462471296386678399713361922086903076030022330475247468623441590697317656967194363124917205837844827182345294675700378671458915319331532743802473237926737746686325623697451790983340146473130463196176458553500517097551252887172159646425258397014281626744987580617401467344783547264260139721567782908076227936182092271893587293655301015183551083484167750960902199783401229313763597705301178010368303783848424251578403581368367429730698142972968398077236613386869006074291493199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6705443956229167540621474447017503830480262198467732306257669331326746371026676222889147487845790598826827763057052027350636014117902228957326472200781817406438354660375490196940752853381707868015029140945736075888519528449087667199268554123779993050858079833087896532994198553507331928481016700338031465304436426526801020028379964325156223694466038005693611368261358023475348768975715775049748379363628321554228063632876872646978007961856233681655297813765930212505236754859972291356338005962365733999184618909864319447919811089014313100389010075132053294379158373247855784943732776220151324446604987881660183815717125527359452911828017799270142526127111896532922138362373923124703546573411559710066591405834467646404936674111809271913912520533036714131239334539705584847845830219928725104319471287776773700896585931781783408488477618087467537506233501891532324626265519691059042901701669534528771148855260116292701938811190792218131876697719631197302783398068574666485622421476111380068550865897389951737974937662045108170052951334415374557529963130566066530996237902969244967011557373206143518839864869925520190268407022169720361177719030563668830000834073082059092484263323119325510172377252739298843562040757449613723735829628520957007508987929112931118551873239215181624325432490861063802057089282300436783361168489060103366388473769821952612479237111668359121609732289625002533654527493584603714608371732831663261441016947634892571901247452047165862007609988178397896867444119320740895028587738229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70593085763282797536069438449479353059735741220596660144909147342313036185756747282778899481483994748814769750335683790547185763267975017787652133095346663849880806647323206385365800916921309732210027111603232022829309510718458855273497074124924903543450714558355897890340843136984752496547906911463755272839423158695491609681733555010187425587514944055625689207503238070942872500658574789793238663210164049289914693656339376573839445469525385865505372235514951133947651783826674396482852251714848411899046341081808296954578335854278683289351544182996474450288426811119894734585416015442597205416683245315647290979804830894414224945791060194812557972174661359721887730681802202829258675272788628682882680861025086251823369423116562999857345586787732735814740259415229383140508152244904405468264758274416928983179642567298421185826504152611025893700644340618365287927078074243296886346146470640440280760700327020361333959690846952771072798194962154479863766198984320739377092060170039907041810751587298068157943751595061375604942213667643247209204316819847951152369014622873301066045427114475336409590463914552956218894707617381835123108609170454851846332764411132586488176999310660165849900719810568930338936201680252198917293325702197278652572742266295248545217844793780897977449836368563483246426189464646500437955136537944654732195737206604709343137352003887564692311037490334858094324639000224749844329688176716184552814789717204084699775535551198892530766532374509844749142096612711109410500235050452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71956243247591965451582921335847557608395130194572911189564755556695622234002649299688631083881606161816031274122051772060604902785329462269040631658459921382478174650918703996946382298391608540309968967444048526517603203802962911280892703431913747163649379280190214220321425755635277759423731571564225384536855577532435904287097540414200207876851159198536024852912512337827158346681338643949044913767478855232055089100490612506064792136014522704372730838804112853999996055439246542206715660342814094734723912854189540675350972944051762727841587733797140333630834281889037786085425657151964525645435146249474606235016251873743014168174949727356952993600698866241004691783316333916738468215788768304965810719550368838940386194003870077946076574458707300065681202158941468297211492798611724103915111433917157701737713201211648223082645096558725068831687017025045387994971374910002586878487762970220397803374496807797555499152889052379934208689267384618282191755379678399804709512147809054722104367730825830512728502445018065242658712722800916338251540133703988657458955277336653637578472106559277321572752095397163704615920719162747900406039591476201631226763503042351612709985849909704340125162650696051742180888363039815126625194980727005981763650540826751905561843992627572706556085287870764532900094829737612146661994698628665738253015652391166545302273462309115001015586611186837854061858430358269384512305237181928195548150790538644605432038398186087614247781152668868698532936240968844548288783871486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8455067621818220846942498807748216450025777087736473039320000289304984069160149630801603856477904220920749621004744305329762346157967822757215035396464999787066461177395753516485187616064325332970304405079544813366915902979566211396600834341660715423712898381888027369410179058298429421869477072251427684514759313217633089666277386681974454410566329755287720454591615847737966773823443468374086801331477007319015442631792307749607835127884830563570932488823923126864341450125501423054456873716804737414116948679424883057459053926545519860176920554940916244014652717180739796818195803974344586550481836006982169291034889496310570319750673735007576911436592753731535960223098385698491309414328916538419723195909164503792754531717145792922902011910117535325389270911296185595383880572029335316274969214080848038455199399328614457903411217368970141942079492324657054916007191787487782466950168614642172427088629810878086148945467512312239668296711934463600513344497538067314455158462177488939566399233130044709926731260944533833192599436961838373725375771907160688321121734465857390579327037555624702080510495777473558071671726965098362368417914843950325084674663514415786640549093258934464169500351149723474339845924641322620123693772107588429219561110923835810285427497680701318123118917831436751362210812582879689797681700694278526451728872462796156577787400747417560292542973010616940394170934770750138473785287123157289412099758610368707729316171533567007673146349461468944387370449864771599453688694554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73527751458659621602016232062561437297405444948171441385145419621528657698344236686902061487522943698941016075238257445966139242393707978722523670739295239189535743577945811556775745959147542805578686187520960332151989389371903529057474985021878954216944619717610651424771018039700470695765213183458681270110220576867078758057451178571312306017885663628002317799920066380862846171588838137274439648554086484938756870734061647144677208993645045206201112615657711705322764682302993612128122724405124847343685100205393604220863025531266194520114962898414615788119214675827927826108276214709628430858024712222476311858127476279531311146021564365890557682625605956558429397863308996551847892570940275246737484384414063806756181643802188640089371468428980633860291009175412654059998573979923297361148415083588849573935195099157329893348513895666477705565076393759053898454844205265861748537840713762608703451737246220943766671473330673475564790926069885106023516583311145883883005255697664074387792479572165311394983211288013825991555515485178173272330031445801010195167888370180963636059455328061949078485758730842841953895831841809504800270326298240516703037230700501961892290695010917522139584175585757270119459909602939256062249848063362871161454415065885626068914389419814622331045323578083360861567875067704048834061736259739072558644294340153832913169068373286545570457933807445385645888577795189466937542509598708462511134936108791917956216954242399219431544832209329883243415595460952009179280820254352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58119189864414680712200132191197016779392017734686136898150684778351131906863302914560824908570125827578541895507653408739842874814581315144034480893062745129215796016450748343470357429498289359669996088607336383267829085409387010522143650420701993981853456257187795469664066445988350254420099906512462293763862677352196632789703257331610195451932479966035713073873005371034390697418290779673358481295045892046115421089879119115812307360547276797391956394237819735540368888596119670178736559337538589535276174037128313829072057076184299309248059489424994001343364192545159338471060709375608852701662555885249157044885073233610826511538469497926290111564914168249859308511798635322106622585813609600437947844198977378565829316056423375345313408046468104932475235721588136071651228812317378831746722803457508414052009158860367878454019166935791781727249272840715727024675072512364213606265410195003583360688074967316271821814904623665045888483443922961912298690433600811746420204175934935870508222987479520631659934472731313437389470301411387867737731390310056983895299334656477506742979623528946619665237110042436962823136091478746556787953132082922779613354533110550389768287449016024883588610055293031761432777466170918993838339336909586685641208560386947631730929256755905899176232014239057473644316125324852043788548311758599677831878530201229697028509663530298968925287984780152368184014190184078764282924234200849030037084186695099480159235506367075616268261317419392380196773441255806514050673547547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38554839339108982005782500660480209986969995982572209716012037193943914123387041064509239907572552103511837232266987509632285867091648489329094438219267780298691849411961151423418318238025607454283170479230590504270842492379812543439213019521756971900616831051957191468614779106717840770815974914885365908397112094382095117029329839456274652498259562568597747032424039120922712489396505272355034044884321413481301303915766283498667257375338056665236444432209627852922932874640274229312198992318119184870212365033628832009852797564913689791811093365938866976286308593823384969658182289794053764659445841441232936818629869715487569652139907525874466000350746757012391902598671155058125264368447282193706995413345271004474215147197353827545314356379557739811691914492963749352245691359912510964098364643085861293104838338258051385808445922241610743385896684225940997066135458354909575354923520364732950106959756142112230290029249769391548136025820598626937220394946176969018973812454049484508626340312933565107815126730360503735602022930063181095272647834254889415292270934405229019762848010810543961210466477459318020324032964072613954645526728390581584340369160290356307221850905336348632846641290789125756147049901838271631223719239269400863469858531436435501840764721522213764558634882658040004353057612089946283024882224292028037678824502842308050189972036283026049497563787924363063225194760730155528554902308418757162235783706319447728960854732042254792585891097784258549456252401325395836939956999526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26287100339011324814354438430305820645151217117731550301204313268224029974854923945639305061420140443188183847165949920655485245573928043475422203365380612117305344469754904373072341193432154870422850991655082035354473254579397747510886306833898247472955887365168538703894439048192037780372442890096524873836082955858075766170063109154803165134540988026890008399230912230823610983833042463774159115036950473166017857628782361997361759835534307388147250306559960318549904536972715803318657760321572578194732859678770636800525618683255039812047501091040059890850476540381257524882007827801670222426643192377508322639384150412489442495184670860089767350685242082133333888417214901931991942443744598147635880558661279385366525532990185188670391363038400722109666863507102471450402509474799192172082600538705172884973418488915922895867951803837741583638833781123946348107713550007727413781760753896274969875123231109210641704083828868078488990778463793102374484462630591504475892545004291127181381961850838875527884285514802843301343950543341004312041579831893495791959929653431939895743155876282367797780424059913111531095401295330520599871437824566079697571170061556983014235102740577008381442230977754409910417523589674572201571380280784840170805959482856518648561251958015662910969654102659513073390868471106533181644782866312875452508866527173379370187310242811712932692491166563141270486989904319100444687175054014504114429764944286987439263851425632874766858170689017282910115618906355084479945262749991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53975290602698336464091096029367797752468268592188149283355634263303292529979034957565580662517603552787311153446597666049353403892919992773290639156959287007675506974269044423439108071962697101042572661004610416490321657929434900009520435769433622086544520910617205721585405335792672972226522321173639669244819674452920931789122028627208514136129456963307938604592557150174253789829197104282753274362257430973498583164617085175794495827996134640869047144661791014090209706920675834283764177815185539340928675134946557285687223885807502979567977471154330679183059303302290083607173855244828870070088199157291237883380358314739910385507520858006383960607505043666216271968800260435929249048793570658191001255513490368425711803009664065798808306148104738723095277154494648471014051022816621375531126417625659151442236426944147989861058324943575753147622956585938638007849051662605176452857003703842109497102606246767410249349536522461756958174247941998171997631430915002965926969437774426012723152761758232330496179340017963797557124214875930395754017507130883050554774226465724898678061971382982308775711320731261868258103096965788794430864954587596828251975784107261450432335096219515623872875290237970977564340333873427312600903110839360784159939798817076272804609964152555627464269300230323667508532693611158550635706273731449893130762728239422274722855826345571209305177428661624882367690750440757904303639254406182115757554759954133769231162461370605395636092772662896501950479751062088944908975595626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51180367403837079750401470902208867004507699635014604514692674337935315234629649283207532181339501063746556630572396121271745999691911773213011253325965533548925184457815540508680539098462573145333911647802368399552042003167290360349221253016865291405626357959446640336804211095108855221837149403213349660329770793094422165455860873680267428115374880581211004639797359145036455951621307544779679152966962500178668193879659475027357895706621060256108717250681263330525622236609360028085417684897231178141306675906789420165524055995022669797515627639587416223256483077230703751168710670449593549601904269155440131784913127351773161735995757304107307477638247529801246848378410691529173053529791231825701862421881134150241292716385859822242483564255533333661743777838279318736386914036093181364457565330192187043512936007205760953571292803039034375777240293090992812333901088194831855817546008508277295971342811250649423296098018267916870797124447091073891542837285370913090191435123186263011370899725564195118280564209864960384667122892886761813052609309994662906550378332940715045147534299011865110700252947053438314357228782176002400951461819340433843785509950691582484080347721185134104265899140926145248323457964081414201202738001159692562296671135012756810251354765487356414169515014360491703129416947462272954107906778329311009461487089123506956859326727099965772224282975273962506367524733432562508945146853592729763384597732059859217897287713715271072296872091273004377029245726669920958206113321875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53923277651183263317879846015429087640368925649121270493639036196378819731836759303900475627268029563996702900599138724663317195773470466476888950630180460794575613337463814309287989036427919594382270369529274729321047824735263881833133544523563854925987514889010117201042028448480148137301534089246767155441835214445519754178042852997884049085810089003706020976977089907880882415137533599725080581791693492577691102616745509304978458712805973572719791628120749557721899432095820909589251184268088635897328277595221261162957448959141547753353384975527985739198621838398815546521742813404241228511137824482287395302967953444922685127221846202249655365459392977407559921947235062300901087928986407064480766061401862460876122262363914497708020030379646537510220573015275817478870418018802418480176360832665749495876772649722980987703553344750784663574173082660888575834683099741369860372206746305258323260470437376371262471738027809760812472747961442416950136891861378070635914150762242752442831331406525430043198077967512836645971536911118544221618970065852331050137640337605406264304859529399549459341158547937595771870199791473700462838950053586319568485719432391980010022104678981703045613129853074415434432095026836473292447132547045159707046183908399621702378221303393929249647651286430035780861859200307261476032001572172789849589375192868404590307338832846209035701937212774282483880323161990827182309719785843874981463932103353566338795399930358301267344390627237832900870202110827119764956596438275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56482558185680143566823652558139272835150693257121947589054686146864001698042297006366767857065729206709331245066603539914091033712796242516780776654120453768827880196328773685532191173990576950125116631974649798974282825325235425596872675170877590301613947777668767458299658884717298035900080292877581501255985433437110331239974962368448651992857731672187962295675603915644227530366956300203892815602293447632452888808283745785037700440170702736415823886099987950646511991674698621295241706487171500750659829156112258192727052118096016355848841052600195849751198851550283055876227451321660641866126030475904893017662589137016823325886707156295246210851596679888624516135896085326502874987428989626461230268640007343983332355928839012541795604163823215054386708805784486308529949829592455425991022544432698703215427480269133681245202843833918559578193763411552575928117983867316770529452136840604727629791201238576311766145485900132834485563785312638007136660562292561752921484228704786363722510661350508334264898721545612520610530040423343001503345904691692071090991566063068010379164691817066703117161503880165783982538811870552119801967379014285810535113415863799041605785008723291745063866351655409942585736082295564876053338738237935801698319496547665512973327971030738040960155066304868859762617193540834730334202519537449652696124455103145792474725718281525483189694169223565804131147808905425478749883852625504998150142792877995796150549992631616815152356452670330420825288511219537253359097640071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40856850490905316550486162480455217900356602840917348035546915080756586175744872476749447706917963021652957864281445747172238887451391817636354684811305278257297801254222642177007627977491355425630000539652465217731084591399354592090550233015847036720909264448140159686909680891762638115393350970608658182748941328018269987031307683586018987621240251761765268835010655773992696543980517277230864181255439634851966300477231553053031257258879714315308759521558823478354750514788255294335507806350581517696844485732262813336960881990571749324675507572816506677584666713224929049291012892879720158501520437633008760762720205105432397211471492025985368274244673486140561781998348736861879135572535441890949943186086267324189566949263405241350120796286615679970269279925887478093877949211791640981460843939422743342775296209870963616957693541978250312146795991221474819501611073616353679551131433582174598850746321858798394992018396751187845232266395018137292338079127358352122742706932565079999624099841803298155465303944561343921165697368469891176028575161532412480584340593532076319743201268312820115366313076803374339354869622286338831943778625423579434667685600291234374769681263030700122997488765171440995996239112546859947097454653458066586739052678714652191690875164010308075520971149336204806771235940370713475740959459012402324174887896937999965205126758382612094883391333216642882713154494893513241144360938552919809530812853140650762709963535734868183337741902009442655714067597073845397140771064438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15650530893081965363020745975973870176016764694291771160222475708710583525015102708802904455704020107369543438030936016252332004636279782839991227665523338492811495254874690537423558131365559251666212483077955213139977969094020093596483257655671167956745625433132555820880179424570350674767057803483663413133706174713713647167734528272114666455353723570407124487728162455631695701707341854372833974133433392287429019961321232910296921697633442067392537397183019052803064217239161524424698617057093721115634469167053531884448794070981335339537743188307773594250448059238697441973578062827298377299613072497893718563640116244980623359007369226005480832838568405243042281069507353753875901648267422978175597883911587250970001605457088762995802748980663580601123588140454831693275903286528595356143862570702163996841882300711729902940560463136604744615972656586827123521185193119452875669385763774215422657840434726968726689252236453052510076503945957301745389743043317769464718090675673387193414298694667588936355506888050556005447602066866239187316751285016700942855591485028240374539091732179360728828016281808357527792895064605651766813176125660714359908341864287278249227267873231037329930840823286628930864420068571414452517731791738050130868437456435377944345653006849897712039356807263831479025798483779009054423050249633718068214145155544760820946832703070892905175906721658267170929460063631191190086305274989805024676371800398785135791004741146175057656743640987116060400413599522199127160067728428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23858406504150415436302201824565207721856728032797577692965727059882755636348630228643835309472029879282179289954392729112773388949363696707925977315706252400821662093663426730269563394041423882207144055619919572352819665235661257107419243031723518132557975728377955329238848959681906089098988158507003913790296174342810661992324003071196226526681963873250189314319192172442731572400910150455454527357257700258801528476583346917097943410129404356941647856684484692281162422088381936753264205747389381861356573328358602406593694038432567243854191583347358200564048340967299608940201547517794049357867014872893265141759413246575390508971793264308709961397481860138361014217580537624402097193107953367762416857663889645863943475780834802695385242073166967637965736442432741490837772098940820008789344750928169197105479319304508311401061559481766043319036207643030558050427845191007824359103135911125868088298145235495720780698288523560221207509487738454293059405576274926490861484580451369910607254557303399331025612256017817284078430021941370612382635198236281636543303752572597336816635376979568430542755328696785653818238215681620467570652238989354053273056684155152794763607715623218668824632441073642937897061465009698456246716226669723320647663217925085174409611506795650032511117919464137371011350734325314173379310982054647890073670187901343648190855786411626626896752031754693563814990797493979994227699963255323364939572309197396253687390719405630297121039907353789086557228456744173271463975151567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76493649780034176180384315645012304467448390573690703964267584872655143937605208844090293994800009165607720355160221876494572344078831382355226166650196224423833718574920041952871061727834301789299056661610417180149198754145773078920585463023296904925743265398860136475347741247612313924692966818135217848406058936473425421567634717789347765895122287052474350219075702775744456017543948202802554452437159893924553384468311966017944902823619279847979118111590948183524206172046345333575525206406106660114019869587833788422276567891767720058108436359817381977905675847804586328573191040158800961315424224293351927931202463102466070004344892529811681792036747647417171414632510919949352683727350551087053843434637040373523402204554086462922852176704480020765668368972760503209504712485240967935479266491920084514104600014074418546511890131149287354390038485427346700807130945421086299430640260328731396561631854037270886699583584594374946127854468689969708898510289270135195835642455129871997882462328835624785741854591117760143568610342752395459374439412371082915931032828799680904633833973151790257561895026418591223540757747826426716059949004968256562866461613157113720604457720477199797353207536382856056077715674470654915736682988467929377889916222413957056147307160500167660782382747084713409143508693601827965750894870020407463461020766301706390464505493051225398242356553388561619863934878388865094055239459685818360699926874380980154392546121323390369186608386880681333810452580007559819184131762899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55592935419386139758080746872093416682997213032430589265773066611004494014054220157527286481006648620168877162722616536917666699061672255153624799273513683282794911761273019430368321926884234760513980096528437553433024033111469942744514662208550449960603181312367609045350696109260367712078513841844601800464088066250932120259676280496275893711239595017532868818103261332109014249863974490068777959814362541606930793099281005964168633122248977035961018218097292474324878440607790404000369107971707175341743367374170620189122775086307456635985818471313604318450258354422284740394207427828366828126983428265025409629817825041619195708894099430128235625817783327436851321301451315761137701192034420887103309815162087909683940837595252216217350504693540877984218134396815328812784215234788600659629638718877415081043656089007318131554150473635790358944334466371784976479510282662007685816743268241851091369705219864581924794082795963178855590080273965593049698797626570475317838494411441787304658055370060175941825868337654262972394893998186412556273336319297450927382964688654719641745622975449203913803924006296515129927112972327285433571932096642303340413513290307978116839340887563116081375509846416949487424628705365900247092208850291552463433202109036948845049987741856176279465648722576340030780962759728702784017933029395411171266841095755989236244812003467149202051489489463090140720302430088061668863780557873790504100523202718155440728680711412100871205683769301965921569979475758531515843033764819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[522268075475992338230994544175384864886342227136500356598319752499574377247639244973756106880495136373991596416892567193520690466646971177806744126704039199261943441138874045602893721307871234144574191688231690811942649520307231537571889535570820631984727279952547254368516543510631177222833621991672216190913011108647254537620029757526311961356525951498298313302744485598797401088524910383630532667066766973840809323742716299465273399924836390148578923799012735785506801888786657986158356433339773593498641751846266705684110627032813446557269582251601242866344487054175467771069736183238954269755326607921092113335355085217700185199546194435079822904247884563803887763202405395823904281040680227856829167284673095416753773736535392785343313405838272066802798621951675185718445083917121948815985542262427116039488044023975954023115822344818393237302417442766821761755222142730683956084772879333795636504584202731916098846726762280775454792354607308274699888455357604746426319801373845422843123201174831840853666941973317358438942018268959138566336575579855235869258659128879604839447357947581194926645843861491774804583086739305933394072275778589956030573329367237099632280977388960591584077760293796394625754066604270204788051635924896253213571403004615817347851078679492131851285467059171598749287678058850884016290542849687651640504905718552192476482098390693018066728398760793989152383232281140549958027591937641503358585259992878225643840024827289633192811477707591400001818367107014030608409752582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44681382416927371094772603268752466526092584810981756750253388579136298525200693085425388548091727350518352207690866552277045560780732122168918961314774228290252531257525151042763925997932267605381541039885156908702090507334589952725301068483458218983354334600928993667164102542333583345662876236652902533197170310845135228075175170721133492048611277660629812318653174453555412462762718355372587201962785916836894929754998146082960975200727928847256893631050026213945276225295389869959206217216231662961889074691166423625652992315365559746229051544840498534206585696736516691561072020245609637253447480107390615799254157124347537137892616299566396983566665537534299765397738992126848443246820387749830062237443096923788641804479686994149486413076855799378270009222258868932900381714349530383939333843426220698922056927040494713377229846095242554213231739792648629559261581938512974852920950231514482739797839795845558639278343577785791088095132403073400894994287733401144247128409613533257533058761803105411948794385437301577199514347590845572140855826869397164711487303128821705604113129027934894373283965206171382207034270506736417509587612934580957344699728903851403933336042795034396999732222322340197800714284835342951211938156220606043127977149935344994755645420143371981530216615143494930791399528520673430200815686306827570972228885086029179433638469730442286291677354371117084809156208228709364909540875145751393027019250659963698230662186713716039855568738010875875144535955502205326580453993713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3927196465698490266401384361528627430610542000967736695246745226512479846972531110687212691862036116484084541572143200830258186885007945667279254047950549481606660136841030751485012705908719148972682445438583266864148382242637453275065672267355248225782815962750882126941595549389893907573715973134852981598783967858947110912607866880102376894411842856119879322745220244977105360244449594354144162677185858326758418568950585301817421194894901391186161928458325578983072989988072171415227928999393880911508016618829142671038711906551405407313108828159704513684457749200986712781549776577645857990995438743780922519396702129028663926472952717325123436596261089494231126101831059303645872661635702700107337654757861808705732653394290829511028188122521029144319857142175232844726445013208101847138569467488376092349345589252333288238042693390700364017531807353792299191502012341890207879835251279628713973207656693093288619625958694662919702886372506908121726327122060746953104612511718342999805603143677688378714485400852388760423663771274705499186873602644463526496689480484355375968244393192993832314686494602769405536299571794532834934007208121438221073532422053498916292785516351540489761862938368017533369464623695885240833455771409169923226132318253574441393164013291470074501710452424448953674095122963842243652854388037951073681603939723430910685282401341062962028346061581354182474426432073013031907348273089271557346812980797040517178369640116480257761211706429961273243721327286509691969704705244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1057989694592583002925890369990585600520330076945125746187824843623178001698817136670020743203249046122414672026607308922802483106168258789757094433239623906893293739435792476150776698747689828386573185421602032972412788892821281628479225110586125410908300723495438446913265437093000179265865982770732013121276640971684376586582930375222376863752421270491115094664388696174985775004856429797652593903037962391912028818891652072928013080069892598062114244577539659362364389352106315344472312405327350309310863197187567879811464487507637921342407496256649938071648761406845327936683981914567556986743079964936356833213486316681493167203147399708120459121194892849628687762403825505728008269724339478020359062789160074885085867612772567533098588206229976671831918086528503838958137670791990677150759598382558264532734657987148886391748177734748999468377980580925068879767709869642387956534675614262118160820373529320030329202881344463406023628830777909484756883157312185531667138456406766356689115868728890051341751018093606235157161524404978587862574386934478380835979527092664734290626789848022738842209811859889394662227542966299875748336687996300379456277928211849892746437880124424841933883467644438101970165417907744812703223515397441599804133963010373506183354911040672814080357984164157480901099074581177214707817682342728421062025313377304051578067703092811641116211674083324203318162491296935914916298226327107862376944836531039636682188156613627118834361470330275975392140926570604550644875000167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82500523885833572001347237154391009495677474881856481661525447247372147601225122985490616850035573047772831389761431778250359083698970486785636532129479416096793088190164713331327366938942279434792069248330598502230136789381835353434929490288178606748355452403438546150423308649544754194083652936348340866097729794000085832652364597089830278585868723078368206737733766577278944760000502737691832600383447588976683691788385516441201955256530627667287984162196226082571101205379518570858321620189492356992170338654886428169615616723320025318181628918926260531664194942046468758870657642069802699954111935402051214686332088036024898868940005952810397672390359783020229209920433939532651014514817955393266511148078754004378477233919654968511878294974374619759993060544581585901849652866991765068240597391714033174841219178433354164416581848116967723203879680388326668358530817222821019571515791930283199587088171187307063568848813145012140898851102629499050779752502393416460612217080719943585570830053463152346079513184607216830560448015480434297176812605600438781791762214994289764697476865830311890675696355433599124213064088760755994093563504507503836182886060937586994995041939901030112507274100475830389755977394228164207125561475232607722452479558002353457262134863401297628693099960603371357277193810540872171564235792246517307969785770529810227637862406437745290953690716046699435883330831310592163452419477884535477377744998947165193029892254689357384229331118652108758747997742995096307513195378680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21823633331900782437193957883896067121804288563089265557347298684433607014491988493224384888274884937813890887853697040551246784036193124950088526553086177228511270411087311076141779642413912565406947812032664302956354341596050070410334880539805290473859759062255571383532630433294508561923283424595491902736809663801722152690877431523804085228385544523998192028103304421891334898740183728356559279390650517147553134845150269154494612924434467272386302791293744404533809223043363614153430733097618124099006407187204559927405775508419438331381864600790528213037972225643817680246743544275135019591742883005573547647961623202587389939494319461161746520937089545214965599335188249397540858100171487335874360941477020991285355524241429278068223433537356521301927635652174322342880485993586034275731379201639950874135393663647804591896322673994502347239720063120696664310526462911000614368016751163396376382813850050567130132876265733769407650419607455012464377590970031522023545258952107076198349526474791509559920084621961719942691797251104396624194387431318438008282974486833834157929130853719265095481959554434306574018686738571383600878119352822943812288163457152926416674464617054982910447497602369720577489704393827268639018809962558356067147948187577153048336310568255372815602214891990504768110411762229558820113735789928100514452766279108001886001996987181034051592346556595906030895174635922787794035465940139371021862077489949197114215863596410734072002613326612758231617162827574878767243056861783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76665447013760494987720580943180161773601656751806660460787743850264158231617636734166632039882669760445165383344598899177525140075250225279925281424564012758576104995182196220222998231359791809996793777150364255865676974085419323051641470524442584413147063263511448120891100774163035451447135880516138403701557688961887456067391336488417752368590607176077318217811955582548716113803428338811899578866382058729074018118358167298332878376731067071404961920459575195652820460618441581539270484631286031178804196884543915341540838073491270466356890395595420095508207020067393490101522642326733373741321754163044433858045380454412601485846288451512206375507950719523912219427770140366607106266826812102107235661660989350540098259262341280834003202785194775364428691017540851199054355682225458882653919441738622147952064895395992498469997007345534433626526574035186505436073280148528630860095649896586437594014194156377755193162101657652577131967375442805568577113119333022556467273042543901194867561971704295469881229165022353004896319997655459867158411663749829182894515396614974393220751875300596178391226905770407666417743815408639458305286743310423838201119521496497380336669427417781975328784965625651627650024942793689248746619121034072136924581032286732596777091118884937920921202357809311851076069762262985793586109583095935632229559106073952995074166585340151264010411683983177274834727197858502057962103332728648298487480322617944007385171697217600470466896808778079335994136584648866147509894582189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3608380665906668374558721162046646046559820427551081756251615687533847803216440372247633957457523299277065049084285318586539366643253577331823128535790087369526376866903114884646011790158867377802397640462493165035678528428029347693508525275809057365662152061056540118880699239371341243368859388156301179857018153041905874803261513218024741820919090533757970448412041406554888135659189879117527852834077312282582902030275730108592848505981670551300326913192370220509360937224214147090350823277178695390079055422075959546175287070716253649297728484698092921464231684525702822966811977735072194539577773988311541792500495195761897461240291026323329396457035449147823729368630693634174518406369707187381022587908164673042942036319773951493012819493717819496667466258465869465390683220514923386076411588067454211834480654328249609708944817033142065969938194601514005783583581698964694647150293606065406365594343210408607588108751798975008371240452952603476191132212555304388679302632619942623819207748171310788940403869352184655760642339985508144688429607293492221307045840296437801343797645646184305079695706358103084994721416583753585592926539825971242182744262185316444613804840066866031457374453494817872818772668487649626699572550662118298658417451288148767012052442469629094581765072458750038718058245806576724006437330107572643119933659217601591766805898196009434212190202879874320416196396962734710920298456738906716922874578210804896627122647468876549419910262421388676221463623931054391869448934019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61558642039388993200956731948518031138065584414729352583273885606362957571895229611146546681086809440158676890443342076774522913031253942393233396537060013619825911114720951908773257029424358557869592131969651975023609521117857477808148052376715957235140024578659171095586377674655093434598737143105219336856245452938213032838623621703911929067385533212856760069946859940474745241732389070314648889490303263098763622328379528350595203883762756882813958699013055074653333872729102454686944376481565483968203521204121453167550515812119403900032316830990983255364863437016997125222080339756630251146283450249283141541551744783182409136619564171031636778847462785449099505191729255123296110369608968577295610439003343768424042490915178822118503597569561685599117391612741659815091714823155766641070174143927669450472612372089271609533461537865727617005016855033959900419597367433806813045708435897216887737416091713385520032390789067813874944562281583868587890878592699979023530855727856341097478402236624435664363153689833180209049789481046045636045171383678201322616662621336274080193942631690534188854789388430545645391453722089394830750073132485156847682439459659538385637178160863508129565493249357256242115060845321082117806671277036440011682260377979688530846487225820934398365926613253435904025449954251620613171723273067996490709093095472503452316704960737396014751933352339679911740353963914326193719636881988603900680502028700062637064707252919998458986266098034999655240537186601698127505115557045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69270649955014262670598071230356481768901760918677284015659341032603584422191354437536449120982500873544591931856730166717566124049615661363542635731721367260287508481040793629809198423196309328372421247626713859613413713572447709993082421973105463476832757245091436599451356043716749407673401406481289649834136050414662005005623205269261344697354516397358388091883730010894819534462301784719720716697942251664833630538835817392211677836578419279372660441857129595751895658745405659201634623029078115463112387750579738733232419670261785099266771551424330647764807102596336404507801796723845526385120437583201012363020695055854354497732706956308710176461322862773808860136943704986507233409302805323133882647863250029572858567922349961231464039343613658663762827373888009061615811133059262967046867419043441631631174681539486191458997399790825118328660288760600702744603868189878884171752256129281227920274119448700802825712250045212056275494454880487414853396096244624601981645481525347166273055593077313498945260560446598072369070587762574530243878938359498207654462929458898709100739497286271621618607928677808047747969311456358978931838376435291943265660629220509926487640482142111906566022893005130403348281347021073120990319994763541525187125416162672464114236661022686272775029078380936852800598953336583157552072873415990272992968490299244097694106532597795303907414063974469102376281593338516501829802912611214515094337717825245650144456450625141503112049753935062990599030730644186464440671500866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80476015827388343884175663110038215555141069351361354186142704110414980605500508510117578745524867414587935106673744959429419730555058646563356773422287934981578368085904399627382081743874522208278177208642055236256590773120696838923625070222059071721168170745054086080276482912196116835885984611160542460385706411297914917118171910313099919478569812242091729782017638575318876613188670789624451811056882035400767274920752520812557393611781822430485390261909533049112352693507362495891378889520047373898367180590017508693770728237361165275232028342725301246131314271536887595774562915408636113276431888754094956516354696557744453328127799184931817486077872294960740193278115893369767531297119630426789975539121496878114579701081325576598935326871601978629857030867286665797866001351567729505864241259094433552223338846961185723804577337751386742758584448150190117658923133125901909977105500310115140424017826675972067664261727652394680431190273133915182436737835680294219164958557426854352448715478005391676515066244037089909294554174031322651353458121949001180715285360253554921847576471421318746415195915767312494376768252794513952815111740911260393777599254177482691556079927978470113169073669381618450600529099052657417787446649243178838883684805163624111638870755946794912440575606750630696789303923267998672224282417741548376722661876841235465892844943795478763608082960283057312397434275205571404071820415951630063917565778826798156235011382138767284988525075066837626151788850362865495897135437674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71019385423310404848157515059451124771798097802171273002117940831468203050470059615202570164309282440957521648700974469136051084724607487656877198356371304357191880499655943641157583507233684476883758180859042703077535756693263659506314791300090191486599514400478753654809088333945214418462129615724990459300236876671266302375999221662122554549999955376741520716727497901334771558719903686096141345756738247911553695187667695837985077007757739140842079337708314715691137538347213871371402064463571260686654439241243447534620395042125974479931472257225161782594193762458780277872644749495718982865249861050211262286882729375090409699268434572736819339388827323575904904546394321797822271811081155031683912799844413436429980057654874509449095988596041934727593026024700282112567068941359035415405508218842656486848410030760199164002475255138820832108989937522859207690590990632060807081851721391098496357700408953213807639893678395946856442111366397415723919572980003686481863195901352943747327453232738976124936106922386694178644057098697049417874321490589392265753536525554036991003869907638410201583639932661233958762785334984127775657907891771509386945263475824135418864732407133349612558167813015451403115590862774947775703289572461914143750450705995639351513419397332539877678201563255460060537479808199033342926138425555393027275811242678216565187599725961684866620709963925732467197027934423948181297714233837119267264433736639675933948663675196977604333223547228269427845580691348129529759573599174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28706074270901731902044789097122985574456511860877287781763383297741413610032446415534554739420984358054677762425185282643348212402544638563714949783020931206553328637004201413928368665307610021239520515897530989015928996823249098643304840117586308742904566614863511300911300822042086215165813488686973608138271802733035989325387329843615087952043088083588757957283000790900110433781806591863020560347780538414708533129918107002638656404430750251689033046388493305865331862910054124378409640519221018989627985739160128846372500997195539389475485827103646768116232596590320691469637254733595417382754371059706700150724422450357492175018921651235243441451337483921138949111491797113254935769095689248064884350375097915841873276878609705827744856882205981798121860965926047818186357423939019709333394391310930755252661096643532620547925272905363051428001489418210868134414936426139926227651290707656937217854294972485419788511966386403759134744852478928371788664751445477394656463203060613928510923323987417259796051028809137891340421512883930128862911596008142993304304899659243592772549553850447014741191984400537721110901233819634004621304380768586567658444980880425319943973999748435439761343084394918667590403793388245698504210389800406761603497386748447250378363489476740651460330868060289183439092170480450308557656916544590779905472754025892854138185791190734599779264302771688027407089360730556510373531256955358438210662616207014308977340677729935485487018453919481087634758242555730673880131383819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67989606185702193256814022578716231952846764042449275719329376360625260590875403770396238155141255276612869541141845223805317386701828903472101665382774650534982150300174111885535429635796807245069210759336926959033182057985732722320964411905897134620362679674485791527642824233583443797662513727442743287785645880202599333710153407597099577756240145847213125433452480153286656712832507841828289305507602771417132071675637184921330643308400502702830411618469623312557730914413452899639022788603677635974980200169447747785819402116965923391090627277149781062951404469624612777975879378774647688899192438458176660538185531744022513784406094324444713994883936444102993013541272784840806829033458446877752453574365105190669446891544324661332541478492062568948749256291274028429356452812917448739537617507782730660877458350251419247991663015614471553967445263635573805458697100931253189385495959714838825571816765258977860102638667431868853214777619151301886757192209831816202136643064728373039633286596468394973578141073502924785323973431010752790853303200201065763343020958036157348613872071354966821611510799776269488276992486817460423892088578175248772949433430309491813862678354883882607631634765966936564695422895717125903927105620899404302293267527130592406813419539042093569108463460358351053423935507585938615261120625860221633735317625062381949221154118156936990210676878686176658055003354130668511789092437498807172056874082294393871909550402873951891576457413516941347650720316237850025424625024096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39667486775644674585343701022825011209038765691903124833797382909502615088809931833739691831574758747698142838409144395929436414390852749005688856059776556101653443397995507479458725277094718280437928088212139652174228261634449132543942228204690371050687321392045804024864069652951062421184146665234629853333178150088944313862013726593025269254139617879683279644130523644827912640770079322684071190669354405790266173909574293858089999791929009466999008726635049745240504556363445271858681958233541886828541994080189038231272350684173710911633842617728834100301234140754887607929377613725349599646261236771005190391506943365743577456657615698995732366605882659682733943215919101604982196545031257033780809315782470538736183748217503816801743705228699669295199369712566653661606110176470693016011561451349832089579099730217151645976249324962102772961527230548254350414566730785442181260553642026700870146089813349711117760745631327014785720603234101058182883120556357966586165848864581669426497393980464307161276406087370116989382676919771737225172257586053418326923872432930587319919257111184116307380685806186403239915450694662172992127850640685295286836755984502829801501642931734002706960858937865946112960316291066411104006734125605060666375546030320847073678659426320873470632866524970150972395886260001574119547570956054151762978925535166427634779142305432891960821255724392331400937954304517849068573304097725496899630146983525393041727980975893466234897979239342887051679472378464660000000084512749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5769889134682573834926416828094473834656545906563001546771466009032994143038176745287242476035035081659616147535487282691727543698076762246559461228325139906230091416213004822481005595935235657457519683218759553177853107228071383386026930644371012715178435169241256466657076898754729959960419536842925054049342797566871527559918685203515955330906920781543485595077300517032142658412398616888854169726588974854673958799661732670130702093901259028649596214296853014241208667451323267668465392703660972161469062994962475223174676390794475992211576642054420683143318216540508475272769712958785798396233195327334210515104788657355383491869473092160480883448671095515183834048736922552880552226323235100244633486201798383034913567701203213959529005251765081229640497562753899228608373489668217690597839575773199050560988614107265560424564914790685739296347360415396124355601888340189444958606564546520113928975543089467766476235671400663122703242842200541986220131543460178984355102046575027587504554483625944925763315381815934311710150484644580411921104415691118563061998735154167568382144596433322861426376321582389181350836715066243729614563486834252210607279078999917117644109821196511578182252716679129941519516249095897953760126665813251014094604389406590194140402517713664794396955634396465149594559893690957594436670699453400774687409002483111269130116399188790308446665411412803125168475213884100640420986717204171047636469354784946885030891614169947590443044778244687200123139616692166017171017943939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79888390276759601317795536424967719505921756450312370129732448880169661432802316777403915918083303960301485201091160147666121608040000199117688230619790688918088370005116399231076059725570964898277488634710919383099378605307917082633199230083799283750993367994725557125723765688516383473410128984043312324711745534184284454174635794045407224318108433978700391467974190676072298409672134147942352975387752768605506024962210203264249392219754995606336506117947738247643775568055926050285708411967605875130487743744091934431959283154242070447572176465549215253183768800279113167193977405161413964889239659752698383729703029739743728503080633838336023397767568046989689651400309381802925000681699252933295354737246352748624751427330800532838940762387962477359687482045389904693845988907011764295469860368985825158738912026920867812258120128444988525398303960463762427459007717181298582246424158342053422428481190092690863849483716145078094879692324889087577886416837076854802046299813113700869685753836126384382588793515974788980342419345967810883303819157832249670228345992188310496985387558157269105293224296418157349037598203990148802267591331649416324117671001465500852630344713724747990715194357845623704577576326649819677330814802535523258664089946581552800982362500425020589499475373883188498632621111355287919011395722514216256701399118388850797531265281125437908360190901917930629740330678733375664062808955534314479295198996372604530772815573250784333670161613735663600521492751756534721934093161538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6024550659569302249206676740058740532233279523654002060480294544240660217172048295164217101994061476569071033318743952994694602958417701362328438395014113377349387332834031712308949019015193214069815131962094045117260281318639610120682652634228082502222270985748462730617424577890766693292868659918014469593383047548979187638613112460071919303278375798411597144169214586688658647144990460899343313449801564322813344820039229049802163820649323218424188887475228701050991224915184319970769932717455317138961403924969438649435065797595154957811110319307470047213729400207530122294555122905209819534066186758825974142311889025372977036573285362963235185271126081041859178877971965505506650776029657606969213261970852447695059713342859395083009481612880378933051260515423386264512967381017394957840866141154257613814568630886411713161769384605238407563969315749086159073701755762838465618720368721177415842909609975343479269281088545301968972582372953405596838759139318659495222117372469104079619615427766700463592249431858666911780245645475291990687850362362113859806921733443307284619625686496092450119235515785614715124053475810698145431394812219053480889973641630364018820250594424085562248470500085441952777427564102068499854998438877348854329677398110706548273226228464979039270332345565321125343477668963347814328663849195659036208402218901793856846441240009950468381956614595319425520558980888262236227592467070474835728662534329723261674104769241783308841588578616849498675514232570753068970029731350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2493756550167868568012041689949472516118745462819067807096003447140682301941175357942163315890028268885835494843653872995032110959910640785589848531065740498742971054194840945158339962715279789354493352818188462623891042602418726293765767794104218101558868277262972845279908163690783559509645513212163014957717850571320763598954868661180989585809168121550433592828668942302858332939289594394050410038611185717479659217886374527204885841445030585159360833205254378310250190278152910831952939430703620896597216985993711033307263183794807164527469155782395138536957043473362528350878855650649960325599222026375437971869103843580938855505230173293783895648352354564898147399634417912084586880345834107202208245904205670784084022632258789978533946535091130832128675490445527944602561922455080928818042375975106888835392456672817336129411255342801495050999063100937643386334199020129469766017164416125350192338400143638694696281143130725179113898081493166574600646998386277777544219074384337322661738245116395162759924848133764060014444496558681678685035696027844447423632078107579623496998029340657728662538086919663407070265610254972260738725053848030805632000790731433057153875874927334624530366699648747316570331132394914114212809331897110917679944705314591415780882078037158126161807094214247369306810746951109670450596868505018243688613511863277622244939523005917492383914476741985014953289062590350742099414323056033119691704011876858062459973159722310648247155609651080806595859977429186278252399498798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46937469898017913298586487490920334777312436664953029703813299090894961272249155026054834478005156233642413862540621125141972477326968983586431702921596238172668749545444314318910454525607997889429941652077673474950933089890164809074671920054689777792337150032827443970439594137863893164671412384236132811942105599572782685676848347565253093933962957649085983798068492845763235180266962018848406937503154448275432310999488227586619960417266290564574629398713155984925618971815543551244793831866132660127327704293040678002828275172045845434745687807006976914626345342650324961168342464866076709810154739457039702250501107023075981226926601766422514096784930162347100124077625338094610091442255065061714293933731556361732246462525026235018368126788346510824276606201969544894896958718198635999539867642862101420040453419799296339144187970210488680085363767085394676219225375670604676308121818936025303521169438678356905654941313249840365560321359420766896325237485548637884753029761321589492562842554481304408749535388252386732470561571425317654401477500682779428852661345939922458035461253929045637664942271036425365713860208975885998230877874448198461213277602468661556169973724174731215519218025098897240213178096361224985700383213350329608445716965974128536988658897833587625167111125794635060073223852599646735431645131316212815900125472987010372161542987399443534677878682022602801698096802797358109161759349484174296520275067804937856861445444035891580651023615343887619528172957217666912609705037993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12474924344859159758041313805278613740876486437097017398631105933917866290448178386193335681682450206717240835340225631315517516979843641099223300599718674170666148923408440703340518627235876157887093715459115430833562303092133563886371183326313369183586540518394486513886734650821778706310033175890716560478903576035027858561608436537191876450242655074884182758785032215699256756771498917112629551580909061015123816490972338819688611647177990463949411621746726686852976479800937260154896779970261261656827426681691505633257216904849774138570023297130456181095962580767933826590320026226118274935803034054408747930364252900837793452267447482791271897060634438925635841835991732799508853522698652439395714577177794005132303278019269902678135869584450306490186912453567502725494983513112293465408331816541223488234158496602472455679708265539006509457423613415050804287639411633202213392291615608987437789078754720400224897257976339884189569398557896612317947858007595809266589479416022590237414400177499012646970813456974824411474974147088632239976573855879225753401185556867646946214476895063217679895745803621064214526260086396193667738403037860651627483995176378759780820979173607441546303925543292353639210609762917584354514299052711267663282941653286815516504235960437983537001444550001094002578094202221053450361401135526146603121401458713413522328341216303878740925441816348988561181126175402351333540295317879628654791890373402392442530916691140993035839748632489903076406403608463592955871017146182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30592793514233118605491877337018246487286682735368809647332382953529445696495192399103194133909055518236943316382160223857885655321305637637966213939125112214197564764628869170957528053629470756286912768071729936742715107190355229756190781725262434440751809784775504098807605830129460528256089364307305332327955286681972106542509998886991910252740634748950563840308677991046619704478772215680777203808612655652606911543752889770943362067198163763373412518484563493700590388037564369761463467625461789849874355293731845401457870063158767460188645979584904596008669690037661754258182251383313295943667787325583149710541689218587342893578387440333616646514763716743370678443549646033789417605458764454825422586140288834549964450995834757747000507101122182365273131812059664658374963062187816803861719929357413840811419048018440321423454667932591920895749884396447644825558492538826794945543633604476031264188004192064693015328410244251445919968792687177068903136899915674672218924078866157129461177902269845247774126309663466601314718587307940818386701951540312383783845035098864265149233254168592536541738141767590044382590118482557208364885472045017020317388356578918512263498855844807265401348262976735500520320352216106659000641291229045492305338128284215969618651149011576044351139950649476330480652321560982756345791944787768523558953269479187846113342985924745252378495144908655984101325841138896826693596874992173291028752465262011957084559760683660791189201328345773905418856286865824410147179400497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23483721917539100450391228010307449937432833277005343056499737265182696696279062530744465854005663816743887303742911889154740836015089941356696519465154079978167043397552844609528881770146676639615285610120536961785056253460342101685713412991148955029258943815913379419894330319590737803314984364782027552593091996927074572705257587380120547017760953878449737901630366020011169658199520102502271233586611641692738653244951281219433916516843181095421295534344595454912174655401486918469014582562128005389136637087003509404426215362919807449534371114427788185553715962106859810189572799504170767402746958167224545176942953430582223098031129384318448032288582243100769766234409174344981263181151371755738175318670477159243035096016496402474107063772547766745583644388522301433696927973545268782562249753428066958137829845486604667628279130978171031190538113346153358170492030634757373343827030319822177206966542014832883339569145427522860833854141957889182626314955020646137202029786255749992598309855357162976972042072630889895372343495389310015555628584854110853011435122940853282950355755682063711725263804859331530221022982867837704856931586968485883123869684787836063871526482364061160454646347662601013261013376972371721808635566673343674054894314824761196254030346051194727987312633060924569698144767464671690626054796609467007256702614124383564142184973651387093548475833422567626458928735033592061784192651115106819374985835496783852350962901145470504187353740570948433889536363237010250108952333512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52599713997654904546168638925022929941708622276530587065004561677492913359283853004097517020325126127158339158141507302941391366841296781401774460767428405575077880371748168467414473584070633125400331681789765251891070286299795699418320695039059001699674066305506039671018240510964196513227063261050438014097254082813889527439348771853590460501552354936766173995300176605362109059627787035684208504273310499110817295840674507751248817099236787739436137026158981466877034415455086599957377283505320634814575766734114972207233245694748957565176714514839698585149916465195062668091197067569887760647806000632320710580936617603726678211560732731512970078215758723897280878115465234357277150873283899965384149915459392786429063633003117149364111896887707617129266785352835930639622520819897348887755544353061844497123412663839076568297376697067812761095776820762612662747790363229006050202516040686634819027317076344905552245556008223174683014412854136873087045462421441656542699238046483468616336666220231193854332521441646412255466911529082581961688470012637915184352070557134755494927888855066579121363737069606474994109276157174826208066856481920986962639433847717654620258169879890546716531526305882802382050072776102156921488745533979916197667354408073979262717133659818541403854709070419253631263166708533854391538021331339049592467429720961190390598548260801260507952184788737107402005758650400604719440285841635372445009593791263299286883338704570934408173541409647257038304006538640630228277330029120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18893654715153780108094244323468671771785935502534963242158206796452571099533074830021126872725362844128075827523391878058062083181957153785579333678012081227586047145742719544804796300445015067658892253426466343737993242011565538384494635899134017279965394611934634937343611526621523811174116041093245804532400453135466824673759487321362256948823643660332067090286874714768810286880175644177816970147443790737815131018506833624389622251149244564977337001031923695388264205889506937443411842340876046337254025966223975295732881291685654049543678421557675435475890184363631448764399162605284039723928654625450289594397414106430945667680432989418286529924801170448504377120584020612078152575555366186469251803610904283002726636826681331247708669475473474610708342929607346593020468833756318964123441164411283973336287857635393597886265198868511469563008235578997172624838740159548918169115093754975625778067453555277848308543076100201386653628862782936821007271490765642895070752861079273555703798503083278171251540509531826778675164265616457539280158515780399286803657449144085278486296681909262267186640068069191106302076109271649121795582620536870720536925285270695454350829612493733830537988761834021634435522351707517054042988343146633671623823115851985727706443528765754840211130556683843658659225606652548776473600984524472118534627045910715542822454904896225090310941290754113053887496043009178097505354588491299172625298428989943397824492236052095088948871805589585907852026062461284996079609163532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63366239297880783271612752384616829845704370236805581053970789587495624557526353590360268509894178046178041567082119735000509520558320439579172710918706513687823149973744442145687890491952991696288377029832154320602131015536333607441793554005164349988220816193266337168333658094679689460701951766333462212262198292340855530182586690710598105845411153351966654114116129743683462453834878449904477991930458856272624949655463532030108011313018731063786926306954335496791001303679181432306415884663929961832053622572120927064811707113952092863319853075033698367696906745840438591215426754514094725844460407598605527750133387321224443085280764304651967002520433762346322457133183507077214471449203217719202959033621244101945074400053780024250270621071192096276758582224671757396719939465022761260969522202932081937556006538270592153498695875256653927374672025574813049813781396911592534157050750254334471068381347414673606068000814943161349734424711885369964570965398504396181212163958910385775847711394826672304160016131675162529401657357744930499451123496104838341109810664214516585801921035977338629219272681526443288489501947656671314526839898745910791586945913474088881932566016260242079002997842250379116068711334337000104535812077598381710370669975153521336346115434023510291963026335267816743012332543569489483054642652494450390235413403838748468868172638653693435617951849622484260307845530857685986340507643257177100732895057657629477681928884555444583126489424056383524982035190279210780597547416918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70640262673581405718489637917668318012520123399225260481812315338751414485217629587340911952075614588934320207237021025581246054363345876617139974623416516878980705789244287918913493354946579420117503933817717895909938467016069919226150479814689936737598188833704609649933021157713485312817857967763684694304127498113345154642985366890077588001167057400936488849265744315555816916766025324287930959864637448227120760835272818878822400913579348455741168571310951684790057727075413826104877549950386774941446390346716186121480362079694335208382376631892957035201965018441717112926007410296253214701501763972566553905635501779990288207814990917910914125604337290486323787640411841608076921518121825176528930595019816232229608890098823819525920423485992808229185003472020688856999514702220009445954542327286031667214374422380205244892102178011825247402103458412760496897262947235606773645645104521862162071753354836294945968245928214621921705595990959144069148782456162777358383460054981020759924780419148325821396402992285826109904080095333501171492982797839291079849702186111441820769252964489696950534393250208348575546983416520006129061089609506102657199026248374119278758597854990612773317982565725704621475449529256324646642806222518252481169201067914304637288778046781962766992690386625673289596878866981717528371544126417724958038600333575154919050276378753972702314996981335183004319741514292722884754330272073383489566455976283082218459610882258571642314366740262134853888529752797957495921448586528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29299674812342196662047447008743356767259226339119155560030223246532074376275366182890369145852741497285885213594800420589981704357804183683608243225083843330626208956973147761384614000348181265940251027562936212801699153443816858863945271918701058276308135969697733114860843141719687015992041380066639275718223742741694511748599493733067738996180465583799090222995092033179320469190401310778103028756452479425095961880878015572574968866088998804571285989855583092970747357026705513275959311845251417336746099386103442398154536242124342120185077442321623629830198871092450385207853716455108896792815573343659842992249906682994158236691407430354737668940797315235665440681089252179949285193979873973565064984981916815345777156029637767146763044269635842269176593447993326393251812659927907909954894097578685284912319102085423000834781995215158109446496228295272593014196405716432091760201862712706983739125553679073558358329107356419504409627185808095598418504800549599617071211420550074893761204780413761102290088790617418917300255165633033868144503562485769689257107754168534494843948544808949098029519947763649783107769478547572692538405633318020891181266225841090553996108393759218862752646139659950346885154173286393062488294725637143868618738402548590931085946878326031580450410325906278471419026994046917053302498325956866074180295048640918377604933879958314604857503528863001734751343069361965121596006909808537334821636076615832047846014705985194183547209600884997098072025252798658501206135333323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10634815627429987555473368366674701844708843259230292778415544385798611538122343019951894606807032814361191355346267456664012886463912198353420011592724173217616999694337641243131771670499501362319120761047330721475911409230996163022587805790179004215023137058311877625813255418395031159621540337794375193594539445055721737088664089569709841929085220334609816980096082670230159402007745187872699270104542718199637025753452075672135692682173507073399925537499759320000654274855899798892399959357633202594938631204691940180181603789540927977361295656469333902101230755167625279738184604898620390481926130882070829487182153989300180773724262680987791247295008525207545386904698845780831676023523310399415537549119515321360326698608792986089184461372585019101263299811248194519276406646605141025856304400141853901170963972077027566077189500478654908812626896250852567084340246606648803698627133396614648978251704635299507106710813387815830297274790310869938140571718263937193879110427951651387067771697444969363485319716036261241011443715724454422841003996121622572767859056620037894837283102861401769325151957191312211671152200458911311070739244508585548697323011276561419330267254998969558131191709675639746012616580606867716008520032991061222219660143801446998522541568230903109150300833918792515433853798222352094276243972372242655559863315705508909227743976123704999759917435017795888345385879712766013747625311015649112440985849360198229825419608305071831786164922340094057534982652942599596783248180459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61101095453366225758589546331475355598348342534507247783156775086602102171217876866399053169968063542021180078208685087819903250109609015494572121411922677947539721215209749400395721914894364617449320048922303780994573485770297865809703759834367658399162383932868784710498559429227963653643575156874631918621181573541531525592449804166942655236384193352293812990043357120739350256443705092107708128011476840296788028128750985338509594478062641943538940099064499797539718437585633902455598644124963454283182295504951794202396112009125113763940527800967108228100864754475254102927984629345595648841090823897259448553578305360277661613865868825067905388932608333188945540495456652390666219322209856680809755061602443295812565404154682473257970551535182428718448818047848332500987132775781588109591484318475807502962098987112846734491407823259923617948439506496850486408866289924024314514940199451977194575126708569896153115759824901057415591199761221219448579822556668269723387817565463437527444024316833768600312593199111837345786529802972834746431395222151096758508973683220166327636902594104067535266867416097916560685610367057724356190544961625341263987172462495629261544812738431085138959958448225437278124001151475515725312596387802761020485013811277522357594117013697763635353753278464070355935730349992131387545017935526418486418532401178310641532903300506991584503005253923233294487813435345628800359105526796147457807794750750053503148622871773276923520259927030436870900484682078504108986705197179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75900748245343364720325567288610041364277211419766651332261733144652076301461809970151078732326057134472686741712623213283446031187377698423446495171575521302695259666418397295969314555227435674850208207474848360891236064077481275981911169214299845915378019451316992191952654746850645332877851609210056782444156036508981564388659844366170043651925436231445455261069719727591813416554152325581588040092797228564620017510347624883438994858016757630896109444440026918059091052531185767088180842118989762265252086384695228485512233809600751411470566082401534340511605619207153567878746398471306383139280890989212800748267546152439641431796728421384910025501288141770281066203961027901483028295511704631702518784698667383509386207033764568656270106527941818104142465018042024050073874098884748705435348656233957377647119044013458718745324268372271548841065591131022009853205114988313628255152706489622460955365622130366630983370600000518324965820032638643355819344094800850882354656966108495878656584866396767545857881381724032876206217655908229135019773510182811907266965667251285014663508841690266025926046578224405843733470102407428373626372368613484655367077406526067849685695303405198465601174588773440909579472209924500590678031287777953442252166784304316525944536240424331888102551606969092237422249046983525693453556431285126796237539608512263168964579697481645106846265109752626772695499670421987176411269788154380393220853927836250030693651160046523242878298853211319025058795232407749336605815784222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24116743798936599159675885188034119838437513376739358150422829814168029372188577064318531028205230249898735904329088573684302406024721950371419815761771727872517911520990432391752639834598129220706317586803716876845613050183426998320938771460548803389818184373011064313012477683615827582486455121187316090564242291680979720457136706751604995777467945207893595752428193979022535158584778802020824466413117855507941208880158423169076970548588232968313399024702109015615020309924898223888761596775149535052122551030016585066689750950821141064441973398673381022026301641150806709342968241985316090391557121920256014960331857579611543181405486172604292261723866727116393576584127944739525915685370506375072168251344870903175751788546199095010159232686574857434512196184657856158111873956523933311598408620801730984527615330230847900937947862306191020710119221894012626782330002098036107067760307113771906899288859948689756195273897974048006949813488047199597399289115600807692665635256692143862722332314813093599310802767537676287395839325532105562857916418038377963147887945976601399857907692187074449961119919154976365875055622477633063992337715824286366768506692697310965278184887753128226124097677851802213000804778148249648741582706311085911756494548772666640254632174116603248664328364823702639089248350979897272508626888157500283019111418201415273596129810501593642576778748556391372945798038203617787198717884298556612593972420301842220232841494579478873639122583144566825332383489060294838008551219871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46941767670851731116624102807962154789630040039888946990633380775359051839520887308816405613568098429726787584586934097196111376477714551896430639864321752584432119394706596859929529113919889764956596853512630472478475088953504754321987563343822055534925312497716785378478920430285368348363722285715114622130756816163251246863335542845389316281509405092768016778607614591221354393171648485786130645054724648126616466817309563725446761023726876137319208392983908140121341703584619709792587410735133419559362163839040410251493463343841487284395615707185869138958830487827319987403228647166011144015356064172779162070500806122735010228487374149667642941716482224831961939730091139547766086056938244280484847250677381213291110078662551174510213250997960148710423724466216358635886157912889318174779139784627310816484983968948510910019997645799103274729243838335223685164435397366763025770909743177558067933890695897656260188758816016002081599982142835321139891284632272204512898686585536662730096528182470337361877273859141783978109896943872536445125657636868763701796968005244474438030260421486318202688388069786844744129085407556786220403328061281661550105927085572006800784111363900256157903419055929133467619843212483567623919369133005769406620158981869519358915387733914241861515897435529296051859174981933186339240966381072163931674563279255105870440580223166103920160959153559046749460392089842744628935499457224085663847655942193655071063478189785810512963505851841015968982774074418153001596717894890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65153395974831652582711944343446497968444726636792825314321176759472981295903756899963070188965915742649243596645245319953718870066661184587797263739537410752936297560955365664942001372443749493562469266334296508451256631775522449355335017348854761582842820036446633025778540925807502142755371280494696553840940175542669616895305826156000980425235244439713469047689440433243269241812843840647208334200081477159754185499843298955780185025917967975194850180023717533924528627413209842638721829458510802488154822255970356894124082086010504968280862761932784967777312268546951899886480874659624534038231946305133079626129347373453489089202735740806543214985690866791556107214573583980079831818476310280906578455300186601909399410049497229627589646130987487980172262389967046780592807534239735585656959649156371798395731490378521321790979365140025069615056033422378709596378888599360126377090165256277867966656673749428668483813149781541966632649858669051089313244766598351563314659488467777899617539641953633661370293435050477349712197405560383744857262236859003069453691804092492399182722402608850790560682148812839513053324875453678770751609474981025102879822508549777745334265584347335110187813955199821690807593714394743135790214542848952317969932512216039673204652275121152413166598501039653985643943885451130955781950785303994315143025772899104709590009975416238205175702896841209784218951597567549718497524852241500182282605424958013381168282078131064717226546524562178595928643416413641632803092552813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74204962010431012572949168701945288753124453508754779243900569728539314487200394230240861113824377044324406653859493050318642289203830691126569076478532449956767224365414426746636500102648591252884304379534310402200972432466459567318719461612505317267641549170672335193412055333938744133012015245598328851780197425575310213592593890931091619972357832489050178442496124064105060789748165997522434751181062224877876848244916900345345028345102992545637443386548411718920767194281501101229835402079738532786534792759449728789771303467165104255836488212949732903915984111099551641172290839143161025395194249480581676990692196993127499085357756274184568580573418254631553702645831279072989965634108431340018431955931772724319738904220167457492784907365697057230717841328920118657945275806850538835679750815251832079356500088512297216088768165000150154303324462213687102432386417176038874933511460144401688958683127015792159073260414454253819271251269737870080582039055947734750909386565605684770835302399317982649384228358209698505820011812529963813551576480877407341597835568234653888409120326658861956245979083359393331580772025012398872335129303905473113586068127386181584563425099277348486043066072946470085952015555408199238540255935581224017268108759931114432623704255405490649308593171036058318037673256525125378611260202602073687975409453035613279958023696390189622602973924144517247828070173296098719935783620996388597345153451694541998654421202027338401340354810585332587496720730742032933461754475259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56755217290497035764439403738130742193502341255625562315916920772328883029815540519620921325855738792829289881836879537513888335802944117308293565393838159043808968965144841224040764385336653010206024658237301763592890413146560477501879228215105812946768984488941687239833010921870802513403340045462910992292400472649830692660382455218373032714653276991459213614235442421270593746167256379102052304495056328853809064146372865233254859528271426111835442939452671332370555931887324771904047491493307478654948114683875315273926705673912328388519223650069682975776566146484044730537560873142134920374606917364691902240515693043407317709849775992935169400370008696622841737545868728576837669892749685820590575021886446414980869978641919013608286902074954165880766196072021785529590308738943748712462623253513158564599164872300826985615610851196217099309489465745546302386914042719046222848092182266369859743254198444936688607227247763865496172773610320412221806820575268244246821842919978603354548126461206587191005148425687646399342557785845524631901200372797829734554158051297295386982288430655243093227029968914203142007902175767033358183293246721290496633057499106338720451126421174256722241018120282834745059291509589532085398043596927947766264649510410179227039287092434858932676037276968320844528788191563950517398799965071386763939838883286092857803642680719598331843808873619764279091696629909176366906375813797723199412260349250707769802155641838121326243818531590853757367555327547970759328446255615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74078528919118710691318293343041930370434785943108789763609444012394846735245095823883716194012067813385838362453765292181028113334635989654321157383983275059787707459483081881107391176081578890046277852846435676906484550062548525232682012975800852959951148926075177318548330567937740456368136900953778088086751474896031757590621934864529280094333475980225900811584618413266653367302403786771150102299672625524060555079549300427879632043061147962248496054638639721619462297643609252337244502021418180401563242629281249840619787631665543515288421249966632012044944351508418944497371047042490828502002884797188131979177166185224739095065782833864958910892206215138770814554593167775258308643450343523384758312859034678878244498309879582292781997980889306529638042689289127175764168402760197599885414980945222176924185054656383668148542298362052643172825390031941636406549158304365296429727706390465189081808888469410684945970821416161679875491271147706007804143026483010744365330629764431391970057788569679134323183109517623370381516442490123872982222834495083936903563319680132377305513039890225402588393934938360909118588383655592071062481232071411554563057951140823143096077395565343422125188935306553960152997250905775075351534353540634958897302292175561819886811212129170824354040282825636285876740830294990293014516699182791200208940083432699501853155919147847139913692128511459035716629885919467631059211123733422881373134001913057444791631185597526883493153003467464099963938258040765256057623966845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27145875973666013270328394762768998766998139131841392826858972880114357878014999312034722873034431857322492135806002985327313168315134331219763497887837468473680583568856679112041778233899962220123992647866689307042507463804407372465420163893009506504790631044338936192049244064745169421140452062121469857033435861839572710719781297000172650334728206451162523696505520855380897462208837429102980852054867740207294777217702207922272996254390424361848254498808992428103055929500749667783780051969798096592199946650829983533738344201721945244437345379054252546629968490060122998729807085156050878339581341855745123085634642764121414498702605398838850861833451469122318488480123018900058080809871939084753973179671916246189404876043065362315668655001346664604674227689867764879566645909992849008962694440409537235068850260012471269325278830613127809314669166372317596616482942400451651122070500610086203750433998845220299126739860098062993565244524504504237965746644374012079079011636777859573431915690785551703917621414868386165767423463742991125115179776882257036189454950950256826158401671358073415065699410755416218235916600614816267674919620972493247189243581279789702453636335779366964555823976934882594323308442897762906862425809746939704610580683730046731231239643021822377396922968723798394065119263469888869041259570588711817443363270854768692523003100543679322488660710930317566916646900910079081028902883396862767675355733320049543329910889469564708577994958239609433209129341226867391465711089148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68391013216660077429543962060968880071388260296826564338504138233109327556043467414248927038799204582857106245076409664650299165802725348743799060817547144840583624323471526671842135120839419150865697312109179540653692020038175155893602589668115535196742233081045991520847004344073282115771518442678817230498829472654517837794888929705578619322186898210198146524112198464174530946460842800426178630686957506721887577554877054008921498395239123385997230173788445021384243106391232930866500434826277429530200554437469346337801137993597199296588306256329650216988463288186056123983439378681290796088671283185382605502861379322149189077498753402648058949177146497277919952124488880670594034116349777029916486188423688620955209050251818234254321494111809412282869991115811460590936972855219949947449812847085334835157500640063978729515261703959290023967461670262575993794112680594447724782232448249385676679610346411388541738253915243397335460081453518555494517468384402005863713907741795458754037649099703393749920297027375578331633186936261445839073495698317862209576016175029747008181215372672488826913753058766350138428379533156644816357820249267733026176908040650057229703712872879527332455650794517512116627089524763217980883540005876994871090149737914661380382530460742449041488330979331441502735367080748654160998614211655753409093064288537630847004111028567396498162676168397305790110330739885240647528418166667125124557136583628770578003090899683609473719772699526690118859913492373091459691151790981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79864835523683934918501556412526303350252803122121609699649498970783958135906421618857519051827535504722929566553469732428365237178946056216674660183628302744942261000352372318177514668163462362881855709434814304345695962730793354890308944063297623441255755563703619960191265043171099105291996410937000276940469712475714811682602242423475103427348114795724235273358773297390419293985547273082792847609205221524437607646648041440446579633007613183200947556175547029576874098116844372733567530471047164203857670832511919797265189438832441004272917339771555618924011604779461948146250347567166879125067155599528326915324775455521299753191463469211919170545805034661412504074526869975612603487086536822064774143442540084525746677214327252162013797099990370012101972841889671071113666914065464374445265703821854935499299036603103941178250765740701944388685868406642207505462679406337104004837847680068500395839312284459642972595438837964656839184688008253587506801344374073426315944287709214155932233634161292785382611296220896935344126143196435631037560929359910925773954369418212189194836989477787520610775286070276219597739929100581465212451170957918662307081886016402530956620531017168982283756516908533753501985008831796156701439902512289825908451831537852896925266454654153681856931392139692306741874513955045925499268294587921972817615697259352233521622158216095353214091073388128679344491083250345199852278306407382218410261633871614448351508992878060083469598436400295394466131175062364687888412286575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10113069927568741060056287577989581340884252591806874161263007681715141699752062972714420181107031719649790999413470718678401214104711905585349913346898659326265033019020876252505448084422432790617409577943164437848143510622897426470961573899459769988031061578698606305411331798930351047849170526483121483128750042110640547376936902466579785272253485951911919348510300193685408988771695504226745234717048557529095526116623782347919084988102484875267941011356767338490250943434718515008473730170365086756853227525009326920346265884443335261368267991491228800064717179893248530553980380211111998536792230866557617550810109519660242819505036860653876071063457890886408266480008020975644151574639909401283273725104831234884908279124722487035991545818452897877428888228129800180703420475172310266011011948685047974104113221737885469704152833138411526070721672329296465974155865057963717715398892442401605080317744012042848675730088097689599859137499887258788208012294058889177047805128051061399620844467596745087081122305327197969006611051932996622734954452487729352372909220545458699525930173129092876513458246270482536621206143655834857976837968643364379092568413996406362257720260561743336864282471321316277108311529550151401408661710532244318789258366891018498590618851435091540642263914063708723869962204113024826708163971126528844578537654451878404905033530010699213140311204662914113511928002404754676987068000638462341595636407874475356885071810960232003851719442380867976897250826016981433606477435378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26624925583434138420440457952257683438644044890198016598921356758821424462771566033698715674153841921645822156968354109088951344574108991299769600535968899809609523419524282718439737696650290285820785749317360962542660789342581584461601908218155682534375387195737925163868647140718045374847092660833774928449926619820250830777583109653077645030595583067808361739424072135576890751200179019943592606968569908282453019065960904783424209485083729443131017632156103040662916688935924175695740737355803634593933576945531296639599297263419384628029070223336089478923311980114022333548068787332163383103129794490048088181938855274065142869395215829097139192301395153110809327719758059807784949476681983872981256000663049381336801119004079141677635404076070158896441111161252520174367273815216114929876421508460528817560978573103808313395994770047563427144700537416355965943938977937878896964366270862656294364554383181351965673858348615415558681190578065383780004566063466033147188208558982848974642891575022432422765398767442453083450830970815182856601280209204463032111500134577020307171020355087235250328832399979547421737031583372788392149350241423309468790600951504715804415421787162036861144754842189210980872718119727640038756519440019228170727081650691493254127453000729341995876124817285372384427874739923805166254086609373391697640108489822292053086114736377158646508572269078347567912395330919235110986154687339917267093712551286730998209449724578980236427917409487801477204945121095563176747834559163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71632744310673078558149752563741116337785158853280196188277935142578028569175541898105859027754361491145523867544632954224097496397932665983910446899909569994652138074608098223267494819962889797308297618673090652802923660869487088525076488235065780000139851620213525599965134831420116699506913950864141402816063433295437821095010838443214512048586024116513272595827017257874741151476709798283320233204274559902449777704062373439365225817602155931943233211928727823679100293890748930928828362430800208208618602030452343570867890957425806085847924521714560026782779837632025819747396806776868609002423031095337809812490084182959318051364912930947647529625302148010186085707776030049176036213589921537180012714926260723930526276872735094355235365754349960561917105344959064554794472055786363613079664952150799879934460333121396850748984055365649366836042892743547008157724219948588090312652020205167380811198236193068671636658608974060695320302606312384239682536944851580090450628254555795154027353688604536445834430486192969014717014720684856681751184711297118361691912052951189274925705292169808835948613789570727734994531665081415011308863583226750249673120839174905592362616674840803631918875859742183555788960809285854616516559768737589797520595124070227417850631803084738929659574683116245394684321492888117461593245149521553575086589908693051805131983650360889799476318232340524732125554483425160674090943794779408850950264484420906099285196438130979094986496140700565382163988333060283067615495119464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24948964322917339768220117126927070961063699398033317431010292839260812311310479042424547732611680054888396640938564885352998900333623220147868414487026485143285784063512228208410022567323540952961018895267293346226616141203912791349233772751295827808995638116927506986549189516405733307129729109018203589785331329702481070853686137286181147649610376123572626825076853880720969242324324260813723591219588630670789697900359289400537218375876032637954117621539059316770258890441068756409687789804041455999716922414409074205443048578715366934508399994809475985168770949019284144044069278375600133976330549256429117963514998352985527331575692065774266977597643896099170431765261925543383728902908782028858121516484679830412407562990869491296669038125106861243234281791413583587099428402575640617438914451784335788264008902201433190205244100679314013497686737267731354578342454039421821581791648833092681896223373441622591748742448953471525946943098490516559843176082517331176253691405644540704853240036310369701654173451484801927306741215348701768527129976494036772075606146495329644018436722080330832673251936490603848262592234446444414474991406071016064439051493670424505430565263436599939874312548217220344119663357026791540095977091694763826645149237775317945883223494390077874613561021532922279521592575844969298814281645295959630366821580013533918989535698680283455276627588754834998782641862613465262060757786988798685718252633453127774387450984036579960237935674634739187439626395131599205535960002881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49411903215718864941465411040580114465056303940405910718880655156064923582529432489531610712826112746114274380958249960716311496186012106986432018663454730391205723983198896182054473799705997329685209395111174711941341649943697242028604102138941275365467234970085067923347272155323814784342624027710139331229800302627324053873638293404000977573528031167508463664074699420282595909598876914051679945366068202153590340751822291241778085283867850111181599345411185676523749602531238162977626834784150952319141367711067951513024005929791255257791444476713850323953140512247635756681743480106885920327179606263550286158693208039384345274798356716017597102607197997528145051959688498047383920672223674617609809739992411927393564101081989994108083589159826123252492017859191910172671853114617723587755598885190940442500943772380857826979174884608214652725410884293989587610772340312267808760926363947282665682723540841730358751963016504116913875847285077940228468664702713305311487002249587355986277416212873579316911842490992515534071413067912202016635517948538281124519045446796775537712033523854971867683151251503971386790921759090626337572546574248124451573295041049487983513422605414090043528357505564004928301535710688627302953708947193226034835019809217734603094827986001567509699974163801338911904776121505592593260113644339096428945628665753276807454045427916519710188435793286738296159107136270054226417927534448078288937081497162945497818047109109591740499688541720993718264731684890969212812044151423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11868485464782465501133091874552982522108504373502057527410537468307494884523386309605965401298405359937485307949598295061148846206925427753277290111924852970957699582249183178256547333980977160532607381658874603757659281915506342694260446196087925298451540313052883765911901719603350106246727566620585809342190006551114799417500420128978690937890690819145051976571144972546306571849800882500981934959558149478957107414674992522065697072077485187252900240026829038243003661925908064582460059053248691840446322453745598890392018322778922133529922039039341481434076641070830817819899992326710586284426133082637359177825546825159648887782234716344797138620955219735801242322121138935763426800375220715909841439878738150822663424036418044316157450961985153948756616428649409063166783005791125488643034061212292491505307013268080987557691724650419723008865743967478454928818637574129899469531105653743445053253939985169792230947353335778012219186185408865384535647341664008710820626837258177233210010890735859662420657439977595389756740215457261357134064660249487178480658388725230120279726416587656735825219400581158079641099102488403279977879261096211274441052579231268128017186062538287704777338247090134259015881870131746547150790675967559468179725493244805593110996208571352200941475294098397215405176508255009190186112521490621166584279183465109031048063447182486247745041228812813329536767083612391654080574499686672619530902503268832696317127267607596712530936970172556533099409022032796514779124292250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15846384730283459171496822258649257598999901136136524000980100684727200607007684736167537634625817436835310195698918233362531050303967736462743407715833484813812715855404618727348132700311775990275546270103554681514103297781297928654022389045279404048068490904469328441361837175171223277619409710796967253736510352939992466619537726750718816224119659099933997749292092955972439012150520147051719572313522701417716717964173833622928487316304969249683650578012297434030912684572084281395188702420717935647156809057676707847976814389064011416929737115619902227768717436410038957972789916583759309357790541290331686842502917723382654783643017159594197424022487339110953624089053855778683053586108242384135720385716949260635883004297625700208676127125650515397837434121127017491746035992393835323265217393926133962462970318316953044406887484801058602147668073934699312730215540651878672272201152824208250317250487475574694921010903271517125290446701641450884544453185323503226680842390857401779360592491175585794358129586526623748441492713857501786980796357766667499309517204856573710648384099342691038581796394422388833942285769912666231575808259522087714367602365806645005657714359684680514460453097778435183303168784049181702421651279770061366568218281616480068143548957198537807228126324037458909113093391648784676793430923109044597318967753187127284162611879427732634384197892921492703747377565106917131559831807384491389503412210358610086646427824980852976899882943393988210917505277202678821418261178834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56364084520053267274245416090253812153286749051830098251264778876435487433173036424999213477429407864270093667380132989095209687621193728248924124433875829382664062915137906815688309879496702213680426064302818319591865270710042755435524205293095467212106985199364950835625738984756849263879346226766743735806473029721173075090913890793029015030016680619979510446641276652437451960064519037010704049876098396784835592262373287856059377738891590766887219754773301315104119741617557854599225075440343722108665065245742921985453623066081224062637765858094315190872047142690390675551776159852519270837485442750011647241491696547056878325278498411229755854639793619257042954066863168560509352942550524430017835715893036424491052780759022074828554320234767050637485574479464046772884149912122552854300190148356748395834927671028979153532811038423705414716720978041195569576877252066478418356560991179958790352870967337750761504439031154315522359408977110549642172542574683650734388977911580471499954148210337063219508334346859381491411907715035089419888409393525371454905020638187645801357881775009423833996396983579293066080090218836798714059073550661905110459021978914528355892570217475301462102215118118326643565800222020115585281339410068616736307309833177686962649748787748407588170633283354796012301312900650890040251886040065515245592296436036748253542018736261236460724041359766509811504070037599823085862919961662452344270629192276173482712924996470618592888036143067416168095241542379459853881968537270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23227248292672521345114978539227456293893511024450543850832367977931633557036383246383070990380879448054367693467250417027970813872566454535570662122386662397034540714941534258587110103149937906672599868648477352928815797505164081825207789908474803327994783212740980630920161297185324060355383183661901459138588511552423894090601227902452682742454180047758343337950108238803773444307090201855366471015595776475970215706772863169845581686695336422583808224172543343371410550133004366149239455000317627677627960312614849032801758945214273464899389893729512375203036358941987132549473280179980365831745965157787891355752531954007757056915443039402516487987194309270840385122264166963898000756429115601445343808791403631672823641666205089083328027150413924749226969063909655943677109079589563227883364606608524169672892431952884003253813400226805386665624430590482485998437643329705451870978812257799566775050282208143974094308243231146794708327686662056711510148454738405121405708144516672361659963748194234471397720211460847266406584872879259860038365157523570132166330957796085831583396016281188509486647957270191330098640812804581799338216666304752238913887566944654001347115233612399916618688158882984225886195481715606589135303124163440209159795094036890134703526348751064444010163958285987416818230481181425132280966261199179057239049967314018512438912947662668661373298142837349679801433705315693868665331037926651944104211039719915002375661239800523486891883023864369287973055393197303764635629574418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4232200006231616727717821689670244760061345041953644584381332061546232987936062853967915026436035536997478051264817639493251752405405610377725364468815252616802613700519770495915900386086588113302972638938561680267435933617023316760810973442634519005155770546298150658952425838854715241751380527720901520045677148052646417899064438419116289635054819846010505196377506239320620644902652167054178978811950346776440908533894568320079212326599158335262021756071853115463111242470733458397045488913538379772058514500630273390031710749927580917695806549899095236117430325141928325465206771638760102372676130707462576922569532330109057544221885802669376876740709911898081849895506284749728922717132891450607220061109497986401173904687374369573929516845484967279359024806509088979060015785986914828485960690841177274832466956120093899984910401184682025543258437850897563596437415679375295346670401174372240273098711035539134253311524171476165432398578933409431846107640965428221386536149086425952134729531569946402664792539738833246911097614741134461534933353384119719536741299053317545480951852304323785258974068917651245817179333379355731563458706544230403019652803748073037897678837773353140267745565075955323482123412552367645054350812951509142637386152997860870634241402912756916753767620076157875118181561274299815763753184737692536757240925734459515601037577304401097426146736211760983128047304070565244929668274556986613378029886820225197487411426189397768479189269056775864664891515964557080793648596078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41435969680121128950055439324933403121739979153846558695058077126281478136160786722373883803829910505487570604228113166236775636726449449391228621275471602798091902869560978774559841739851060388855375969403430547270376004984708912187718363159519115830646624929543437059083464942610261432192953831554943280732327261317306598557845996978472532690682723610915633348382545885477997140515071280903765265467118212404185627708197630646004745099131446390260615097138234528425367939209814073483250764140786071504738573806413225796579982781842711068493390756297920442541317308322497198336800545305015270753947586239462758206218053907196966744136044475271042652437180641852296030687664047141194892038818544575650881048811238298950739421721707314024444459666057495842488577429175178624328914761111825063410300957869619196428986665244087999449873337952206270170277878976486988784476311380826313507084786887993019382928810605574260171960345199858283425418611720138135431686676953331024395098996406109736003760026457399697003118183094825009969691342233041333175139608725577414017815393648362755048656800336669286185636837259146932800332740297305415315491751299128598617515012993250455786218988663588582255553692959378508456956715165062663521921578858860672324647705286010595206230209647039270897349031752424631302015888466752174673849438832090897079506032155395125982260503452589467314512175943366122754273571363991425793305362401534388600997668844216499290697555145758170267513475986160945599538174149969713623215008685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30300211265556638522961897247469447709365839138620346441436995123857503430923332987507588586883362171901228570584659983088328688006776058570559376900006294289160978592324988117033887175529379293655514366629401600406306496749389118450153682916904155002138785030673406730276559186260990910054954602632460494045941374265296819534197489115694841375757673101501680804984326752202237025170557389843669238425318523345029469324350267472630889532364633817502975110945008727946354270403689915778491431891244281297591595452897870338647994975947993863574255085981969352406360086715653911448538184987111928558167039477441702870194787401401140953942668928722623010563079730900670359080363093697617454504407369578326700264788894811378588130400807105613117533285530432445100118190019154509471441243486928743875699738745591400639181648178573609122420886453432829490806154545327824284293329144842606220029718546482483245762252050520712165356360851567514546435426302724064642492228343679743271080747754742534463205030350720820017311626764630003161243754114192393149779478633613235846930607814919129816990747111257216581681204103401909706639055725578547680382673128252306718561340514691681662669037689296225653940047176275002010426965565763210746149243017282720516518873785387323746239804154159941296707315525494169552636625456896835694427464414752570237284800395532696355015427876525649771602407537907212963566789783556045265440676479201354229092659641623211858710179522167686292678463134954146803225006702490215755514742654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2770913855250742229525648757869741171558850331636929340461695086130241034686169197393284389636496016112012262166749664965319031316870468613245076648390077611160330695193046786684741898795050293994206554644908116954156877961591426411362845120430979836395184756519486466122664515729889641832905206643903944732972251943432002180838140258250338859836090620323853723320255964228170423937030289378758732361769928607692781559912029238974175124950163269560531673184814554363151571418470314367678797293033498888801587288980993105897631781522794338639870984955542105988682004825618078244920707556585660280148686425670822946728680972699887247934117282982215082818053558503606058355488918094710471671062204697873053784468934384556872851593421066772362070054611259298264295419465215765988145902388273243288698249257182605795869685534800835616616146391996021983092078121100436846376404468038260989416383040548905879303915454308275126966351665783170650231126306287136170761076214519161039410967755985763710581119924112014818036290995159755341295406027833697878975112208000193083820219438041093720879524174030115987211495063417044042678494199433799495753770374474021604678225985416691930751438569888799781176378177225124434250490657992299689691909673906605473895200929395953997855262560098009557891575362245264464055182821160683276540269636440037157243808106122956952082820450221221051312877565877856930230026095046586784062037469163491409548755428495792347737962503669987623375368076539874547400438355471016920175901437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81650028525112742861361564455263523086403921623937816940190188367761569096607757721165534456527386707591801006503292358912063298233322836139405706939407288261252249307964615179864719121397205888899762861106363386384133707701059381765532572614548713356207817384637970094007995206307282606379399671860853297931987699849233912671990066782036463765678705994258722394603965665973799637415641985182391095378290759269433700246319270390101760333741656454940729742249376076436608013610120993567190003622687391869836062628195833366279733096363849479695430266760758160333562023273699375782015385658833244669768366714063633782548813925119089409268121637332524399621716454829418919280457529051305077274624135970500819885995351702947993651638977231008286513418735494030181196921331425142784779542017271097364334038845357582295574799964889191096414101359483705266027534300830957956483393388661635380715169504979340121765694134677478390968993406509801870093666156670618608026058261303963418485218224284465072957233055133980110606485617268786355111203768925016914657383522582599493532985796350076545635557862180888298293967133734055867086813983002693581435480669214738270951818594767287393257517995242345485271853512157944705382425293227336109447217827540797204411142356249069958409723336070517991991353061175861429576960160254792180130793287070081299259457310780133730643978257255794904485292291744020557636692362556981596867752380796312089995287658202638095660632888409733498649449467252573889728379357693873478946809212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13879948397934746887507516935888098710139563800302277385194416040111740675197316944180142183673034912277541512135120819511517307595977978887474828159659882194389377330866085119823214302841592408827908083587091156963102486014555169487633432248461796085202417933456484812944715794948871658383527947538894235462629345539649457044774922732859839613278011124881987267929891365349450732093731195373372535147934451054566208907975576446541291700349485832190085537585221557376507380381477373629552605846346066545409695379903467067312974335422832604663200905277576509235663000031463296156540873141024275296180118818449186750056171279767055368181981712953600095719988293508257528476791226038102210646715151475265189167654371440440711795776521115682691041920183558206917493095466410747895107889149588466038638881594043069549622693164515220448937554342557326342791020853779129884446524001054310381691215762938143679393904907493964107838762900352669401226707389477476910218258964006145055664107398662229479193476823332626646988757464955801046702328507769537183752610118739207167127217081450368606320753666697658539159655634440138007967986591766411583653552259393112442071829205109229530838310179699742325820688573805630635369885355782114508327973408471742204547969313400283167911920879895525741689853816693839900294384185942685353420854785280948270105414416877481328845465966905289886409368504360159288434152131067465073029127774002339567579979061931135673460908201951709615377732442549189249168712844345576271611341624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34469806586579588884183222738380869384560072215425699445605070693261980598599185682610606948167600323338252160897258990747829249225502339300098742663922466758163223484083228671505963060716950294673060191712551201602693605422151840242736707071465841492298225473845513504249095458545444979318321801845487340821268204203841337244179079885056142381393830534505665042793714878752405709026071793611687310579781969878397260465135327557062981043526666978741574159264909618605873747627933224623772957003542860541320759609813816298288688650666366782078068670383850621391421275644284756375452647603694576646074598079150060144498690263399515544261501750887407342799739913194685968919395411732756530203550089102054817392289139114712005172099090729941389938172760264763628868576294719586101373218240326688995268846101562227167309349747854698527981398600151253237933862967576447147920574796086122691790304937510213941213672832007582008414064329946595855394113176749621746425183057907330062748049018963976347705404529073734849692884156114936315298651836908402796285814469375143307839070816219730109496100945922170007392849569602659238220637007704764349958407298367268615809892821985494388169735954558297175223418962608215307912824730102203675339549581110796610488127559938383895515310504670442835863046607063745892473827435582785098192137518868863557817908776290232694283305750490264228219954981436808532020689911205417749656411878481046725328348569305005738569002114391427858622446037461017024240518438898919285401522052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26065225524180778291757057092233119176385025909954739685054145240141076694477390835206302992726980072018677882688390762379946529014529096743643641665573566813621757029307741024776849321107904589566502006344666766385201272818255086532452790327061227347750045623999588074261446460264746268041650554303345137506965656835722944483794819995113557722414457134623535890945074233586723071005710788862883107600288746788773932109943110130417779878627937240719648386673619761913060973953784504740723805017096606516998627202871311441153261789072984297146893627222471049001523850077947053461619031851341611626252523351841053831913128321044364129627556630420331610296014207336166502716526366107317171352388754903299104579831820338429523774687984092813910352917831171252503305354735381262357108802022086160874786963824963497235476861553134271450907258426974190094627064826208085022517206318309999373658890918059116425268819824487611086874910632665446288663935438253202651083383363655687556009694123081746298364832274500323930541294872324339798457704158041840664528357235655981430975146872700501479311456236312388719895255298654563950338195941191611472342815791600182897188871393845680418676496713356196491085858881303494028473923465440827325051269072758319446300086484938767764765431328171520874085659622546559012342899615333376787005762613937771447387656240847852685432692240148772159931945111191162690366975744202866252552889416466848788273690358292650962057158890517004074347668508242976251491691771944699160124847249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19272729025715087316199531774618437016148362708284399721437997880782550189652055446251236511405500908380195288292362457877627936718658910656749435814037929617898709156421295093293330845033138392982506668362508587327138913957764597190573575460567220962651557646925452745255346578000071218831998148762936025059127554469171745462186212625514926346562714675406674396128437828079962126182647191953156574852114072299797794552334069996234934702970859508190942155060824543127103035983882718338533212477861052685113144496127120593272338909998324317985714611868799210449521436954699997275189160212492715572384261156386849715156487440128110067772529124694689572942859512316789303699459707294911105024181443509509126343638446462259245384903766205397835824820962364718384922986028489216253798410847582773702914559946593884142720549929249552546744469547820102346713372605769354000592992741621874031485078414457312376074685388354252975249426643268370483069043685096242604684331356883731813755139564411429397627678973990533562243437265334958522281222277418636599049601601237596497031545973168166884913289275001159731046997937824761797824076325116971727405578409473199201453318137406751836308985931203010774058871424127549344382586924555638051646594376822031493709273442680120595624784603188606584165165039036343772273530930996137378085368902741988686336778042040641098656568845362001633416230645676751988221743708243256078256379780263405186213862375316989506589285813844672637365649426877156070307339256829007393640731036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23614153186438147588624890570253358549953215467527803574601112269992872422894647982778895606278334857039895600814886807178605622661880491535074389830202939302485260589971839981906538809403535073190463949287358996174313629311488678847661024459143644226227535761413718386265406426393899698534321266863379798457440783446712365098772985853159651998799491645840426494319991989548397723146365117355592636053458600535051576980736205140887332935878560427325832012423545372854875438803771004181640512447496250862542459802877204533426575662830472300396759694948224703371081671694418628516422566197371073108653645726722832515838604055952012886932655390906308175148299341323250561861527851936889667226318299830234296073477328772813988208814243469731955750060116486546970680808896086805670422188548503105834325601388903173772334375528730505319336474735067680683833740481915622491964806626673293133751589800020097665967957886573252320650201894708643993576080154511173531044639530099152200437353544036720982458885695516305821980346865800044586927910708144989199956225239856830843017326561743953990247461271556515616251189764241002727249084527540397163663691307860586668102700612623387916579064364074180378000435232280723715339331151366523826498915144753716602693749540991255854517229690957573264980617423127803175385779672099436461480920330956640224111524788972472943883093184108951293451141180052593694092077408101757639530385955210970311315311922462977159376862397670811456266918551038935799125809672105881657579282820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78557664305688647179753119135383750140056846058927198991248619513962377939885735217413136660500991259534594029489374881894159498082859593907289253018047064518352358248766956449769421251382504169462504520200450857489143760967696476410032191604804019963408697437499425439365081862418831818823531854444483466949526659641915475238125800731017441040498293978591062383203997634252106659925506339102770253494242271777767281935848705407467808362009206530456352019692217486506528352258620590486046787573107863626383175035037758641567964758455792290850198497132364825401164126370267591753778208932987301468295877690936993836020454071939974945049600264708209809729870568679917170024202770748610623832303409860646369502645217348626066807427311427893710648007959089605899607147471181038528667249598855803353029519494681064845251185267367433862806861745232974840543898726885626403723016982389758473756095158503959902105509156553266411713454778409890053504257958237977490412795294990725180123787035958402971463138025417390233870486251114062416005720560689083345816401803417653760136461271384721639969471991428567212023583944142286561294999587901315994998013811237183541297993052447146653931575712585650564767362886154603762744668822013988197097090697186737222461461870950619512529891471668681200320895949973215473030384985668735950770252365892880247449896607206252379341996906617047508459051465959468264080925643010173834277053870299874510498897192915153779076444893626241199398435189468346557616333794557182491363806389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19866175801671348272954849984797803396075681515482229561113799130606376765855514310749838003520298577115788763258744347108451690102902299957978236755877559783881107969356176508790209188831735259510001939970622460152519208491432165947116467317746050508061129365872805199438202173581024459896628220828388160497237542076527142147178266902915046277933784647851799429156232018967015420594927405592254222450404798117390564216388181997136769933175451588453293445475675689517220982487721059620856069686528361524488861982627616972170701270624442419380017547545459591482883522816351245710445810106953901450428426576449973715789163915698659793671854162783608249820812925211962846868957657873472255029364292934059717958894481469674536695862693840847005972862653959270791774638688775929218458248305858390013939781594305800384939336478451727911443147330445036315177492227216406802012505255359742698248055121469522246207422613624609996454641966544250609538338372964329088417020030962426877948174613687418869934585534292034212739530503804515322305212692343937329494782153337303874451406679533630165785383002150604072726092309411296986927477552318750019246303556998946186629485198683152475561956449421427034692669121223642067410431303872102749348737913231795555200157747954104640975271163207784642814266201551748077070137587447738899380127325128158290956342755357061465144283398705380825262236717223350551481237208696137382497638251930580723851676321349678425026567903389306551335435217444455362752057745367419294599578841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25481511476560338709901611177731470211262317981483519659587471276337364836712678357464068386209127034894361153789745793601928095118496271463189254816603515904811368733110787378373855787044334496362078178492008366238768434912360804095316140321123167295227211890521180020654307304937192498535387111390097152618392919190181124252975061194793318222504163635463463499222980555086166993448341867701962981019600079049433274899273069361994850858438142925206343283418342007030212938180547211923161125987096036176422437060432443789191101331368270184067401437139426922622160439468522845263280530967159185484725345562068063781140450021287401694844073308579811175392217165506271563189990362584039854803111786640091525674762798521041091046617425478087125748805319798998791212281196408631813812213876592831644957533431438138902396727227614937524870168955731766851842244195347124311225291991964771776172372656123868906318107366157702398905548236202975025036160190451973073246030076740935039344370614319321221001531163875699619510415748460216595419774733487284314043302695010760359478179672428072327333044176274559848424161283284145823506874305024232065737677136533724140310715539278571431137292094771176535190163711281274027586436295257767904688259160507296359207899331732648102666122840105268234997319740272369107296524399544882653138466572573673806649988767663844610531091059117246956634954152481713187701437735822868649908419497658164602545123596803167472805182859379554890988692629810420793092748159393908936997361349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10235434094667877286128201740051754839548073091081025413964721748877359572730340465223480809303417551651530451980280254654920754532365633229178061816277844115751720096833197069611677224056023444109841648748120557233484534183359408336607405334966940870913374136335904997266448951366455989751509368321263393295629602677106603184789121423038015668193521357319507299244942217312289376093831911981886130839207618476572374816566361673316202332356726094268947483676844022102254197574706084540823980813390201401668746720218234705140109518957238189968815606178116563113192959090353185893075421659429937452788393170859560628671357145981286501607410520995813040478454408386391521285374689752380852094691702890587402440338133286043746088221720702354878517464559952308349382936511881754979993547944431942572009497542299171499441222312994043864095618235578347788546410216017044683690422447805622946005788440133897035521821908653128512531158956280652333759549773023988175360378113343359080493005722470788445501275368501279913733486955373021505726121250284210976939714341882026761265530020650806657873085960015889963944776699715359664017181843934374117018454875829736156322191272526343596586706229468779997155888667069376004414001287978576778261018231309918912129726124059499988076781095875651048645474715746514745463946341769925914862683551381439103098200818134523206484098091724557275829382908357612740001112826793485727001054020862376587171875290309558403121985912796371646731665376835216005666743043283105128828920750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43828654191480169188086798958424837300973476123760930317745569087066938313519269408974388124175021829084448811731098944080952972142745567097430337424835276861113776954978213615212802233416869702739708926513814169497935288527816144711844768920685740161985173068076063230453701992121473401271452528344763379805028114161720926244762252687265549527162537262523596293319031369031051502973723152784992762673361132381334096886279842487704614251977182451324972110413026501150877611711176840003019618624031138412896996282199583366154638652969982151177347948936028817862627190793722505502757787216064060795198310980865943395469269167250611154119848231367901833770444475380959491477506604132518684070695692616603122940217889557435771923343528291969853116907057213133245633106436272039308444097990651456193215777586918866438680598900235789282432739880126650871798122739907461551025760879434122964662930102764385776808949382004636387536212286113062733131464216892446222462201431930684166482378258408138767293607471961411520121375134904636883738514490401056514685272047156622434417795623365016583570132183956148281457008872565682401762484358429304403285393843370402135955987224209270702591410721728693102435256963896505235695154316998237419368705113154998442167212301253791899237713145318928777656723558538374412692859227615074799013505892211340761139497561354415586854683865951741427168272103852209748415941826848679646124869981336482725481436650772310579590014161678614491930668153402260658441780388378863211801028136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42231755698746650026507481791116640557050261815511412157683313087583483804944984581051194974387087307472345795450087233402040474156279259415607644112182630177700262051661988058898218277431725897059658576689391288682962840748090495122695173084864357224364573762483740121776133469379025001673197663834888528636659441468795374625353594647215859413831219102153961900463505609448499633467788770924349558712093245920027592731746843182212346342122660058189519238297144494247200737989808681163112970216133253056581466927098118512067254002211905931110070715359057247207073885299439403851631674805175824796214722253509040757398555398259791686578948441640802633790441129924901731365544015945568972450275874186882370379174802384700390558638591076470372984663783745529637876387867035047659062941774113088490788011730887819954769506145740851542019903482407875689270040665607712867046795625132914569935997964350199069768882587322938747919445685108654482350832710690018838702190310583698688655797187262115123083826006312116647032989983577330303323205313386168790813956360133720665940418890643308480376899642205650798690134945483585717750807939116787519842676843164906587125104357619627434029500475049768270765909541881046093441272871039683715203625387126191784170945209666564861964772206071107539770435510994075985442158556522237258037936222494370541080344652921191266650714974410069980318163963532175357422643876086864792635954568434474963946590690014202177437856995768739423894962060913074653455663535113122186759638522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10394476483466570851603452560335558496881270225708224591819997626958460257533351760203832724610786662211237825597272430257447097486612667779017510636062375009902357017764800155952650330049779377280246706286136228619333783527614163730059923328682973334720584607279314251022439035806563947160129039471420540067382497296108664009016506369216910823168262609390398004428080027713277902726136205933836230792740138094265278196586277987143619482198074732635575775358012824270301824616934869129725194109929299211463232173804942678144592169454678660882781626892362288582627019140466735405781888590540429583457577715384297933731367853688954512966643087790409802723090537104347125602532294818271718392032805858153567839746357077708347235256660985623927969527182219833526140641933678477082829980719054319031801351553413434779215440370582458738183477802845607108479624879088771451669430383595704004838072350220871579278339270835226435977202895911046066464462327880312357685400564772719652320115089638080197658083584773150182118916304397637819496437549500770874869220734996346444408727552046497199920040524226134882797951572797748937194962737326636372999256445664905670722594463849640689829299994579015886889527331460521902889670025392261558917290890880427878544439697703258848477229992610886105677298801226763643581986450595837545449395197773023870057495615878481158179899018917685526526870413204730966748280355180999873040268564287905309412267862169153440365678529533534508344085367339114877124035313878471873589173540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70357145775008919325404280008253523631008863973776144238695181239848201445976233135454881910663238068166217262554072886604837483814717665149446674075915705218557230773773193034419602044731912981493330567494518955859608810217297629117387689628517004544646847523268348521191780466159601594927459403898115811017728004577392630578855291471945924114834957649248883539505194204533506206846624043166776370928807774336621091026338463274175002148643348189375451417962041221606461144464018515708927801994551987375759492821887280066701756082899777164309463329677927739784653346795888896496993304295068475697128507035198304137755145615443480736198261124956554642579536674525395625407946136786159689542876932809921854040034284728910669675747532272378430207133789691498864408976852766625587208797296697676690584017384089877199531751577898835140200368233222756912301250862528843664665769383935080245994497504363629862119406682843108730531992926630460042687493711966938661451411347546666057705175592370734867401610741869054119894295838880485676324726042421018793311453191486429504695801555719197588849395227673369796123587757488517372864633397561866565675212177765950916073324762542730767275210142738923941985784007466372378410644535623902803569140113730580947852519890191197640112511592005141332481461861117636867632032727924975021748615224352955923883620195194498353510882575758883413833469716455908637296136746176646341998208673926672322876213088868813304520505110195984890797583220483485323971309742121477928429653122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45221479453963342234975701578051392375924933318170002380590819954916630956339908308299562372288077031466823994160236415000173712246124906372924493817451333722698666936368810440834833300831943792780181911370247252423942940355091869185615767139620689580584746919503607013166338986007342207791639871703747473597426770878160459340661851663601786550833418243944158974568237217786835321923568626299008441523362143664764476921208178922458575314854279472762938476070340060644608553037460062859193190399332997905139320640195289475235256522189852717963876445673092190682760318584370668926174528083042634734679678395837813093603072965944316550931746520935992969438615698093849447913515635870008060977998053506207668951077744385662415821215588533593271206999659453968997729732290128662468328994016764927745112001194052990868422209284055437119862001091145051352368415406978703301316200727073521399436877201139471979090273494568620827400041201777594192914536839487411003870760607725123455342271189020847138988214357217807723710227955787560907626626889715681132423124598969106701467829294989277075995644983045633356644571808400216442989616086560183633627079513734169166103414138799350250930373298121730353742557322227848662079681151703844376828771811487798749727031999044636868275430954118459502725639064527489525924648493719627841251337686395312016217441620992315849864289876502466084220771395632086573923166608982479823334084680563334586011302210405735917048272073108389279056883921284661650713675983247933849663153418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15407869914922919893269811447295634638922375481221509857126060360191766686723659720781434236318308433174146705509115782500719865620098834184027053994292843136476187540495221576083444529641690370224161474759868904971733358014672926127961076798083822483261535187915989939783785361172811049050452668069024016552469390344051708200558150348136841844326074293917682908361663178335142245345895152393250703435198221405788837122233893428172331444595640511153157253690641630604509362046937426273880855557802692263858957100756441823408979909735751225012192378254065536038296962470490182213155110596627885401282903866232283125707149049044585138684717417087592020490686014179459944722247593712250006806713396649281578974660786812273958375583076039164605830117492956929769825663916350207469593718474657309275193574106179630401574556249905142167244366867769136797899674412127128124797561212866889261602577608324395088424800847078144373486970819004006376012185005505466377458083438024648706454223987651499690359143059831730630420708213196907562993729266994559491986177529759287384977628210319374670541465450066303739441256683372992076798220703787351213715328962232295563181126125449416409067490102491306490532477053723850461967428878375670095329254038305114872998938638042556636329592248267391054502416348794144970343051787720676199190230530867971134149124273090425273192405023826739112584882743425698235856976544696236381429186335596238030519981919295219095524942674478521432880162189932768052935440684392278137341994557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24471497788846509804936137394306648309180014594405016990886898585782197083998922493184190613176684040166902388084171400141432458002636861547628490654885586257366247254564338307983551478604069925065634294477586949640693823902848900083913557533888991968497321366389668653882028952519062433410912621199772002140430022511335194459656474683746878941783917046051836235611828399668795973422324467987679869241706646569460440817101476693514958895126524202700690817237973589047051928693442365308106551948795313848251400508535486350707402294020842447686248910314623934122038353480271717419042805310534087856411383888460156555452259132247275377366670534903269472895179937160017725620509449645063141816626882307174047052716978522128263844243443445239534605531140231021997651150466370366730744204884101638820898989653406201113448045513741173580000574855241883264201622780803999901129246016790772683244042123970634727466216363148329684005522387768494038978239500463392694197444568816501594650411849366807243360679539145920584000324274564264215668835863595320788312696316944660240886879351272059285641405368485565774691195455431231685589616543052115615108469748120691650697596840493481861660649832110776555415360020689563102307031791224118754672661376914744333916421257976199287242692773759127643105191787603936196390660111288477832827447719527513138259979415773429921929038214885338513659762520938707769413171043158973461856753595205391476762079831275677758388326376613403647912321259477262844205602328279664051979928310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14736418206581852342223163572736482749354971524466994900441011025782598748276768395717178367460962763003618905128494580633154579640293416367522241914339506867786778719153002900224559277931069581994174430987212210008380332877207952330816849038271813894076560152635802359001283953126046346617428089011849862210929647935873274271814834305967459492811974967765481622577261031118489236379676485444054286837361552170428880966148312481030868284849296509989854579378722008534593509908312613838305551184978075551428674339802413213926956247910809420619201181847933262284531588246977812745044146917421270794500827949173743153435037653402577639258051931521285225470370251567335289534260448270932590156662562079852000864700646424154345760981684617545487150061739009765370458523416867064286521405008242296560922458461343773854665155871622205189175439344006478108213678865175908019114188393968992086972384425115678018811199723009858891389745885572732180647224703906180782942758044543408735493222685385103541423801276888828711537718246895281217237411394222614642370612630047783262917855658411496495672272258945553437811080788350942125821417615794265025710399544434424336708395624248173889785446350378228466087940088499873535980043859948055166030654645206748630847554757029015831736809075813241809066969641001927686264142086715377583174407232261027588363978788730524930738727045302579398077139803618726618991696814636928057851267880082341825221596329343822763173538352454319252149198307505912491923804138710137575153534381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69684651907951068516085967595553475937826158985388359048946245357308127858129688047512995211275164704513288906278290471660142022513061444019600732215382520002488913591489726252314875360746094815919240937625236420818273239538753710094592045049894842011543033023800043645398352374113562268507981792568045940912833068355293293113599182111484638594622005379328308053521344276468819204274945693359055491868723469233236544596258909074312930217776970873775320229183980643466269947605409003155463531860042663237313536074990670565520240560910791528565717234318266733106011878364260281749846855416233740612334510168112922526933112086312535154378503997022612172497857124122609854641063573742715341186120556945588006475483049376407770178870558946411815669418786872878649710521808276287741816379883147955890543019666749973822992234129350896583951869257461721059594310166811730968846135181607696484532274264241560226143122378323829466583177916713098452330958103205760865274815558266794398337279849541948128910548975088258748931251271526573973588475838275932721201244710431045104986097456358133324670238824895223109965344324267144242590924774312948487727674586326375727203613047934514776005914837655741671567134954772490983831834494951503019688719261621219182339233672791188289806842021894949927708543687571677877390392420536246868222975753954629257832565409625795635842280948628440026476986165804196020963554869067510001797344000981680258468343526543742858028987750563342882371957346111722709089760752310567368294109003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54629272653559952178960063715294601423951526475405437494989764495152848148645554239661670790150831905127348890552233416143310201912917381716873154884343787475751510540722353713542830638779566378198147286654492083192232755959693890227276646624882610021847718361155068420876365930673327051991040683309880477571958378288597023060261767444718134283215267837055910841803295548769845733878004764027205600996646112716723100348513088265624742480948089059484928607757724366380699093759944461277823853544322902667447246177722663159564576604466160026075160287389275921674310971493637316366004630744463161180669069672036650930406257493959434641188380636278422741036307157206441935621085054404942732769601164671588624184417966880218514082807596146570782653232616627437363847721243761592153347125274235231850897673959395762284268595212144606001611895101093254061719459061519142660684906777985505333166314850316847761144508920633535887957341749966588382344513982254543946325451826243225182171520704646880767314398561499590570001381243498777011837463307933917134528247401476672489885792383590208567010474813161590797824839550104204779585043819393249282782208055042618860417107264592198078640831981257025640435687471051645756068759067738720761469984129884420952097319008416857040041407139220272103985835179147589690537505993876251921245419685956608961540176069414062944702627444704471828779736360128692082240355503741673545370164445336798693652051362433748867866826100783924150269774499937271551111513325126443060740790588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20467904775570696007047301367756693299968617892697080054535327227613473436188891668814564976211697862097632271517331553281059053992374380933977600407964190847201160055758981090896260160899637349900904792561446890046578159084924989777546850972664061193015949746006803921148418128771509016872265761854387742006546570761144627164244223860245114425406738466217687058688664529450699685481574816570733310624170765293169354485504302752421506547862778345139188211807043134418204347082659390739768682159289278190095965322233547153956216267194503277690834952838175377010939048935773287424775202562055381174188920397521249807745252247390018922676143891431453412376496886711419382699710108747911639293177547646050980304622776114015324992587343972193814988583260673958410443158681921415007241962941434351865897764397901527652331179617398488661756189511802978255856928620659486159856785387586462212364655123083812268294971397450224781050153574799234473072454735454120045403562539986813737296514909746092430104538764604973662294616655869967930472406356740642836371775012604614242960721278341956170506587898077869608620047961957240021088339163156774789969411522940922302316287512613674310630106625242599837768039642267289336731788441832815072020970116975190643766151210926321300518598696346030898026025030049372897318812650279528638571275041090879194990732326683202941132967522797690600702664317314454100101039083308320220648901726435987465616318850656792716774024075171075813805960777812678927181261295233305363461063354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23717504955177857263962538497154405182400979117277129834778904352600035644225913822103265824181210634478789172476424482933794158404167371260371436842752915295284040973273350220943113958230197211238021410688517669480594547940357192550052479460792796194764204862568735474682239274852537655822316944556836906516705844026559417799255263152900909455965478130624957615156092308024469911406879917930148774140202473645476525226889086511227997718388342737456113744174329929530797350766674729026888580386358550212423282809588264540806781830096620333783838162312142711089613900761685984178472797343150977727561920141931215373556720763621992506891486543564556863223230639336759591697761101566551079636863014101039314424737153341164457519287187549228193140264537758628501566769930401119870460342334135267406317665703423632382054251700285526523955072842434503114393608512352918699769347852366542025784668430918808454288332764949016596787217553649548416240438612571649471581455065596350980559605227936845013365052878754491627298029711855596715184108271820066056874431584977507227146779622766554100660489982400647101541546324552605016348297103949601096066740139598632450363829712997612168393093024694661570871158227476139503207818288606347342435272821744679760798641913390247049597660092544844898022087058137644772465116377005325661333973445485565895247310207716311152418223392782305782016144275270244926241929514476822166755104718941030013394086976057475021978246279171496061357892659839900209146980739103811448988894347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43604951308191910537145473293272695081450845679245160961885744423138413409461267052969585475140882694080561088154296623571657638537550405901493448104748985678251178808231539004369063883129753775897997700574910407624241328470595215287941810011217094599892321833338885753796617528052449601932382033465598927665489674694518915867209914222491986425676764786100224575142048151657646356432045473725178982701302816644792629957101410560099578583769715860033004329892616615298934061389636940727705011277461182589052702487638989999781446473359613342168718248443099799998835283314524106094751508075763431906157324207044363530022613961428500921207163844047305792354955362613722718093449054601238358398200639488201545393914475247162260888832498422982904781302094599417925043166615149826307603259587105874735782632865311439856287939819516689539260527736446412581603095153101864659007011073532881662803617694968550762182203816664948740151147902650224152546475925031832279949984189119671275292874433559172138270889654156692330116229371858861484391265282654806506090406236132981678479896795037203897372774438736279069662754938530245873370895661211718118075577151158080136004701980484626353042781385691481936712467886408211271545089141974557809997571555850920277642222380327865722358989624401586374990112972833392954593960449015409390905501114507070823978173868287155446750431650922446188188768638767300034951057100190503995107278965159258220185219470449108039385798141752450915562362130606241730162884301689580964181091695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28720916647705687842624400937771817126685330916478082825068442716735587195051861443961482030932414080771965685406322864270947858158858765155173319171817257816114941863464049219489018514740441947146771205691589315909757782090875229147909880786812408972847988594520412275075622013690579554397456177294523291874383037598187018172299499540679682703464040619010591806111160593223490594205082325620247009706431121363939775853668564476795821006372525920051563468210613091953020301639627555960036518630487253572823029614150252508611436790236591664402429096686658899880399961120702933829667920943664178151895709432282028294799805887353052790642121841965246914159847082303594963989021577149140913186153080905510399067423469988044284921212912270766394453106478023748659946860034266064914824254282806796639578498895464120543585853675225979693818989603830692553484932960868928856705750618933519465552186471793942102094201223984720265694813575606690889921350206595841700924737593400823233153531891660967134549554471385510019891161523924433009269388943546606989593031128793464101611650251060418330537487692073202666020076766097609827270870780434676301814377135572706554854615865483489607011477755805665040573363381908102013916386683389630197285800833911346654547681222289866830464325918242480042711727493396053435215892602746492960664845100549278683962947959402660044722146038959483947480866990833480560244552520013447264073887322505046555756728262577364331409611307473687873363939446847748671408954975069742595694209544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81844238094142985562786611224211369953817614195752856031061996702701377881698154579982517323208205784165459669001702013088801825954439615633753489178282541418405585994837868055679133553826183944911531968823870775959160317226670114440633657983510229469486302210726840232879433876158342049411254276189623331486961981912157224510431646925932006427070407265271722076713563476861554431496217605677630617059199298924219890656463323222526433032460704939041221784939905150732237488163865580307203137424466084742969295613767175422403514281147301838049899307467261635536716231831473365805084349817626353963480127564339908935845561709148264065299472399516809559980098080446488286702185366900359092669814274535659714522402998930192905800983884571802223555815423098787492570806352956513405683473217161625548429803413130241257735473413983376006683770595317194148087295204169190322879943167920114842985597746477631082162073774297885820648714874339753978527195133471369635574396540453629596135885251254845031097749832516784367758731378250177002315874593059490123464888108927423013250886667478120480046955854025211602541483425921686491738469223800524246102147954187923925764893057603856258547695244035652995888450111168652851256304441755828301828857729463096873557224966537053937267375850060469833422038606000948311722590109718664233594226631425730984178571804512574211116820666422690941290673535286969498610011530950271403724395750288013413587044451137595177061526579561420395595427461106731092791246674005402537747624723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18963068980156230508605348338548438205365714997600893167057426374067130719771917717941846917319909499981405047097404586443671385542614609358979340848141590404933540979583243368251625231674513820284719544140561094107136096434170495634058780439771177229123765531566123604189036886229260023873728422591451696301651211855320971121679622450865078959774942734680195649724906842093904248091489277888915771806504515647766868566460503657868754032813443753138762022078324689609789279399291644420560232494044632632939936019003702495385054887680028101905865936406515094145706111870408107456416623366121561886763528431973412670738117377619770684222162795810030897541970438778510650152525393280574450456721558262582510558277442549477426809354767552124904891676689695717630842449909147201403113151167969576608194326215757186669437910059160096971160120427037398733459480107609546147986123779735670076792864528690864548401778522509823473677378132760167650687289557995161422377864209452240498250236961787298655328243881703306095198871938592605835474594538904664088852583178782343048368745254049314777109916892260657055682425116555507809839592827522727907225874162620280425018876498679183324109895204761319610519760599902471551588152274864860472734258341343501622691738682861719101221187551323451753331428448931498897872678412080181089408847684493418540314537894104616791864028846780341550800690595938986190801695309201341631423216146315332790565947459484319255301435856422715384251825282478237241732270490826082264651548753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54652371963055077638157210892747348555815598691908571469622913850705187221258183265480330408600646484588742397401615072901077137970352064814732702730786608623028919151312459358279821679851558270065462837652515307768490246352888323149842878451522644501116101585145430062422023749759557114159890839321538668574948004661186515296552263543649284213692120811674139125839263544887816503789105667034172154929755809423612661644553879657325520170505375961628780199634328146753519363452067719161008469476376872227904835105573791306927191162959113862940691659298232354735897072237397399261211245538028669324857007537947295742888612613860519452935130010214105476697802348020290557940983903842518467280029842243581615525037438264918490180904160365426682767315563854754061111731272441764918749967820242400817583936739808164571898379743249671114268324199357535553409446704771002608967259847565914350697580253368872298131935939997734530933992769564497643072631063994673567624729283413320477349308892517260560362881479850305672145102644122595334030523310336969907294472546847182197544216062515564777073566693624308115466835666222508961866658528655514584934510597509313149285105183458435365737466017585697520654066130632503925596255825804239711558068142724932995651954540724868032386094113063825646403130991103580457176349514138796219684305818455082484100019497589475152328319780794910731939318225369452481657465263343613369332294164478887782547347263209202627549949225162194129079367180281531981727508254471888809688020322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62816270813120768003502360145094788753667354886649948772714157726692176960904478324587774161958250531551663303550048653939895616790369389558527824372866585081355916451845457887066375874451016750020546439818780814885710396334167643006181684764476038052077673223336113171542652329290711645226518400108486356332414078391912011265939539245265975349505889772094586598189059537131467942364994557670375477007751544634498011082034155082731126388266071658462869002087029973326905374201555331087540977878000195534781814712268516762338027458333135273937662714987759129238314618918197638440118949752722949394143450919822800371767994333177100470968694133435763442967548924692697850585122969309401055673917018579509366916762221267138214056189614275652019429208177820322115037414741114815184493687288881106640444714602018576636924681013106265114250720528548435647686718681498579709230797667154308808810610373250015345736721442695268635717139084035362325141057797826661603422893355138291027293072361419368594333796924097831103855370150573499406823857927233437546754230002218301563646519431491207140311220236243246797849093462637666228785116001365356630360498400539554762130223679623066544892839397489097525780773701209470116210590595013562674762380858154232534810657591775373281215528076823396906192659592886356270112519381776616932856213710989900696913252395958242163546083878731790036028299724159189205556892186318661366964428771792599863104238488543903865508993285614199313282612855367799338591779783939286323231856047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2694401489690583962486721754781424776391414468293623972610168065210519903487788297562829328378396480922632591558044577803182134507565348801416640244397665125165331560298504260317277045911007659879405729069222504076723746095985433506012737403038681019260538492727825211224889508104367327387312135694250788524507005412687303885362755489449079754925784321045877467257672536941650866599905476256979910861314485393362003756050007144365510048333591095691550677608942348160983538397345776259565108033951335276955734526607508534867059904474262416024571820829642165176035399328445614931391476589986391406224188549161373959829421564150680205266005364574038636942151519211223185213555082395977597731475165120070921408053417929755612280755706237743109371194874903119744570661850077450006973061684988113876014183646319705347007270466248273820784909977600925795396813068200431150886667422284539997294611372309119621047938525336151600244710104940703465539446250344432626851652411839360683466251785049974893137308816145412196503254189222836253540451047896509981382729727692464976765267476818516971218179232410451629715036327396213412279520926196481391567224478816578577553327967359492629839420236524778554768190789381844234899661152046587045055621863598150724918359630613367427815067895646957614691674663907798344312702654689489399968891794234883715023781612303493154688705025959988614711620396230749049403603491187774065108485344877922516678475384932681126614975740759093879886084782431319021366340023951509263661779634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18629737232676112693268330840600456129454040860085014782546154381791607285194957993380507035619258475275944299210568359191103922653214225553097462754424271100841584926916503044353252608091282647559940507346644425275583232417932211472530563668909946927680765983665294269999273631045613955833247194951765785805194926514254542843535858418419327527613766726218425753642315808538738601052392423667685959045022253495637902779577010079800389219391433181835143004414596319007010294938060681158992319547696044091468211963844650112617211649452870292157143365200468808058431251482565564368216282203262385949961987765036927426670626021771922119038692750929471391124996944137171352586020605113018847510895147718580673420760727038310496636351345788513153958715679704751488721288438980727161510432717741339016445232786874382637443893387128410891847943807939660722502451941600536829937686792289800120905631314793956038690971910802140236712894936586682504484212144601221007334531736847388920967202175460105480279058304088760597564284305346000991725174039090494108300306695097431341556081618378994457839327561868170730481137512611708128425468942493554657582610422857911724605374157564737506249588930608498796430351755517081402154044625801516134917760292047624764701884514052490085358213762653502698571032187130251213167567295727109670834312349852241102683802994754278114195580922358273545953055679402705528529938924027654221488121315610489056944929939705939805188326381744865323672046211794231925704156909091416620184636264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62152449385946976071198410621368552272647900160233639241795370880415147755897497359777653258139929642493836301630582791768951576807497875551604394893374409357508893543884902090023399845794858036338245414184930500405497555903363277631368432929029876315172865985173057333468766397135582819709202747906921821712568976743588572568704531456286592960343684523330595940400980943848428105586156175196671053654880057852521952032289637152147790037956091578816540561385820536006518886258518087458660729004984753371389885880562432929787775046022415208995406928466426724100848261963907460423971476363518788453137206578425127910504644854693621566271976215808642189431544807142665694947988597411324922515254546773659702545332243416721402261530478967005900089449426794415945944076724014161686622394102176532731768796825333520475083428359529442609877283289807822251507766859081162399674103561863953695749711479552784675075643637708322865489467916103054046550131230632751038298466672004016242390450055681835871226722035487962971332832218259200637716388746929062682976241463603683885019027113071602171039345040018865842999223438044832952390056130151113005670784471483033288186961243985479027328817893847534962985461329181195297725790800440427602455303723372233908796528798966694230340492523291308393919850586221566553493312420351617827790502960165948922960989809291495067966336491523345823628006145061576190183612340496328435019633992900479363816103640976124013165999300732372641295532886791056504364927553861413523654917162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69737841535358538245031777402617908725023931327363452147564455522747167530804935225624854827910164101296776088654308858346043763583861781438045150238521551684449794477430792458455204857432044321207193598947353741726813516836457313332841255494241323879206655429292796626336840028386167637556205682887706104434325244366246576531867703124549147213978355682628172924310391432026924917260898504008435976058916869477819182456002303378541938526074989518713438847163568119613442315729645972750237423088177572696079350559745478156508906234404566907105928495349179808073629322510476652906284708229327683036591371199853963392022425471395032182537672504859035409011215122462973814691088555997754821297383458115935930294902224651990693338731891326893637365291549121915964535889071404460962055344885120054957414018816458679014611641559130142051070015376283343257951947402434752454661131747455625570701889085671710307579981513516854261868594602038403947084934166196285689449971871938177887115930916329148189498764624158298195580347561588655234429164444400353934227221422435586530805175167871170300879734723941116054267303114942382681351771846883641725908795116008306078780558210053282372515315140304510471171818194030381410596529205170455273229891529520702490134578047822073487434989470535972609321603164796203802241635085320814064054242755868394166911314625479325178529287603981721428942252041453910084048046952133658185578328944198965774816725989007905562726742885630779485161908723064919059485836790765485682931475316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18338880591348498166206516629038564789240322806389788541786025684875976144947764759011789107295698996780123082473614289692748227179211651526104682323512186848821592540538043026281163412471156810334491984245436270684779778237123064395852825532446651417303497544383858088618366272261451897233305633691729532109404819474443070229459638773261069343624862816355011630589689559861496431809146502707268688348451003059868137523390354585644944060798926505906477884216986956741580136788903445176318318757502071945955816666223261016578661682951928511066933242227537486291693881333872038239625793332394162597701578323247867179481118691862552395765883705421088099774689448468593644077441583366090709530937283552606760072877186991668765212846493967236875389083948279995052225805836802732399759183387419821214168553099340593333122810770201385575220964031386580281554437330691267420008267050905040625307384622076337051784765190510201268615011566406604607506315549099813606722656228994713650200196594388176054069954404223244944465566936680352919327709937049178199547871851695132473369228036959748032974613974611266091605210226875862435760627686528639952660283501584479282963905728945236141121155336069237863882189405887121640911398765978857022655561530190470106469458679715372259786303981254141130999037040414320586264381735186108400595278216398100549172317379523298461021700833250618214829361229387671577094246357009279038952483421022160072828550912890744009458781378131250123580638994681440633538204599098108545062995462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71241244541376948269520007902520742526952300892345435982514529953259484390251208126774298088644172748715066812727830378195477654144013801258041266233348304128399403476714953655398612144028549380597452960413159900858627685809832510587073287715248875348141743732057496079426728011887493645912608410612029518082035439687059090015922765070352890314540637785808656743753332641917431192738737796237809656250339351384242208255244683211444819161763538624511584293752038972765496238360249215472834466014083621802190457665916123464229988074201787935582462788799505397715201327964919545667874407532209851861895435501569178165869317459115602440021279730452022774900269300533121916349692854290718402992285152184216858319679650252726038653366169703587009820150053540088775957017117824505662568460030377183016966708266344491315305393857498017576772278547815109292981538321115540774841320709576670689395232928178834909851397741426115776829302392329205749306964212936558581189061029608503219916112214914637672129469637721190021934257024678965886371083672366983421600294951529451935945001723411577068103384922638665097404392359914521214070592033772866475292842168157618506845845690247861308231887670155542187471204247048329338790166172166280213247299213894128163637888160545562808790234577236298469851243384062243519630471812192621818061585526937125798779392581489860735304887446175465335262637461296100208701376119117440928934188894491451112834253436959561682010494698229998984345256078707378533870389121348012150563328673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20165293273462870055980911652098116402709592306835274733270577222024814258044693977174322846978551676403202995187062444153451671471979715269515160363124643863319135093677419936690109024456595983905982983057334615933445895640445925007429234129596018953168086213387567216091486662524211727669920967337320984510545438872365272659313342292788448743985160305915084995172896809480389101118396421269753046856737241334517391039820240376525325947101666561055886912567018225566733184565280156806489350494172818191000328161730721927029183958282441856269250268639393824686458779829147371113361688506922304678112794328445443870905144673667421972741246943046477214357446234427467942390637764088370932660112914125012535864437267523522814059722476664638269208153609335389926402760941458367115907856061754081034195655715578494613068211519992052371552454691975012146727337209007519042333383141326936268480462153201999170678951859921276439379592928936423636300932429163383735872958634798177493486034506126105766669363557122626154476054734681663269405411281396958605855760707613077873533345992261312697013038075548634424579749724300371904420841484330460351363539233297695213487175707284271065088941629510310537402560782322457730874369773021735752469818687495021876037022893282496076067910946684491940843836659340690047677821495959415548758661174209360433612482983674029355875729056374826793085656833353123353000907205984408720147742792875796864874505008422575063510647141093436186578967016105965475656391996169199930666264284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43318435488351764321906303258133413501565334773357098762456914674949865533705746476987999164833890899176540726052153330136442311725794839194504680638510963228825452275884095834232655083675101995890121436523361709964358240509095256719320786154075057411950741572257136324290758296936195692526406420055083621789705407222016817006469711840082740421382176428731156542482568452234589192260149763510772940729776346166002837347653896620455645265926421346449196605702500653081229261079751439683376596391056445903329605106950703461471950219763359769444090468329016870772788291088889144164778033446145816160589235415532653451563472722560814023311947117351550637786170431929178584654473765918772029847305175868988387797461485076016256816555956938735616640672859133672938492560082830676169933327405903377400651126175802916956041552192653635005570988225078615686544979056717732139066413827703783961225673718007404717292353416250055801216324661096674545015777000779593371746660472794665337633979529566541545008315485495063924566603084227003719144910804644489304870215954340008994120893560647746227023157230480333828075072807601936220663577178964551749199555249171175391336326679793202888520606207894764182539414734907991531407825088138080375534117521429413386811657423514016238210623330130584087501722718724803845212766025410840513300270622049359215384502279902769113566367457560808856769485957932374933161875550076273957760134645109180288792913254619177777630771600637158346569814375210165355577290163433341391492169119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6950705033559402723627379337738042901402317898913320568472702451682613036813640727925063763624967572004898003391377884476905662688676176665440824758540201643310811037497780498099059908138954968286470740140432368252815251858973626171359636709702876298045532659199504159108377126336095289081649016949432542014333069708994795045602558905019986686064711112771595750960803436389434624619871477306438469826227240654660986657793528267680531136413452174824792656525148620241371292999478379407242144081296816860164656839717337035120234975270518158510507206284280837425550848702581205411239115105556086727056347857216682530710505678219630019000518681033850546447484575288503347850368415454089269897999051207242767950238453428849307963937032508774052617671911413683579857098001973292107681128225459035254387180412228519756330381933431501215269952567655878152874800882282437059276768994543240349230783432309613365626598820114636833503690328375661642147857973013106423472922440233684915252566406636345197151115268389570401028339607047073604379461919037842669744808080185281606998853462599620921862953329932702155159344049619516439212238361451474492155540650817686250110594665093954153253013890889054972637896490724444890033784195313319779270386114519537750238364637703780594673296237651794281693530725297293085161109320154639729337201126532125781056112814883250524653785721012198880085317223636828475277289125666412407065811522005476461681284788269260698683223932496463211162260415046721588516247508776567648753913651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33177129352561426904984543916613324615940276188925128929879434551284622855020515687569135044014027863107488922220084830811805859469547795672970655353561219418869074290527455242181371869781448266397161998954347551285670301184894867089913271307005321265002671716824987244716572939495264534064853668787256420182312235897762720897930484666130427178579516212247048534661063554453025785177900615821361811569176379657724020700847326828032725922838588689810925196886221863795471632472130559008677590472218148125548542193242115044828597498964016182187648641946439652243577380252322938038733969803390300382435673434754142030378996378724366220010365709972722129110487750015040498889893249110269819339058820529045488654727062657836538780216956793095012912581528938060009499973893910743842932971249943350160053415505437656176521921510102924896215917159318561541838180031043514987663163952440380415935217981107909719743221550027139012235996641544609254939425395910747637084968803863324312707809666288624325506904416661955196147935428643613748235138564308872746804106585128486277093486926817318480941072395878856608693327638725599934762113378679360396623844716045443796854474804280370947976740960863344402590921698283556995537897476911842471794558418416716880393965953818076391890558710781343704035063031639896565322794314098688585935374819815149707748479339443268432062324053993435007942063958471731322380242323795797229412646384982990565155266415604838403609026817402591579475342031827272409272603121536296279596638588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18353615880575125655130855333248846222441422849091943393835372206975344316114812425714222518300662670236292585239530817717746023968412277341084359931062455813883736124972754749041717772739832593272781472223700917831030367839603764939787647844593994979741230418033796960273585304796240816694569366048488325427011862396031165583336492554452434377257687643980587655689899818406175154348917299101200853672791904360459624699259139698017442673175747634593874508405661128050193025697929228813073226480456489094758775446911438438730524418602931086823102977450690766252696681808329371808612964933917149966945951738563844564539387658549646733807768203392243106742774024683600787880061454669827732489866596756613661027744337858141405038533144039921521859257403672111390586265924518305443499953222688369104957540680678830891827571872400204501104223975312048376161713881200682275730230504018687725475777599735505274601084645748252210738789207989103125821137825196949687069607467691818724871706248468825443163774040320911697468588635199258980434919643736285282608327413125740093964989713875784655632090547534964512542531015359094892055188795862210142960296920346359376326292892484085544418378931644920290291162195121529454350169497584111181611845131540514619387204293389643707281502052170127279189607883875714943331568713179441205724838907308159813410550221074722144042056867226555404273962237993525806735383629844608513194497285364312410823132451558958670209971275510405555461524587658015672299711682770063753733359267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70698877007479065254169330849544895065614401157785580675780049634810393417395531348119178299008476577850507204955161684129800320023069002230532661964212478279106315195455597521737125304610895601551812601914592081750622351722559092072633683926623369660704258924490722180567784129510008046013023881847402287168195327255568559514638055654000249987505960808448818944462341317725439192320198428500998277140054550250641910995633037598404392552422234382094452290195870014981948939490655063296071069141678244339842977374391905388363674232826008850686184547489138781467784504754262986754246612618430547868969863862476659506531858911806671573598657014426267060070933854456805447830068008064815845408783434998156744187650929009689283104638719661047062531545035415269825209538948233848983660140178262986046954112519031993514587044309397693233213034341953263869972402924410466231032830277414974493809147294207848697764639844516279712986909358956432964543878925445929347575176562862313769706417597833861507133100945918541731214948591856261721054973303368408186899431406765709356021649659378894940089221292055085975399175404066472810152898857881155855364828302700044696427037126788527976137174288542655175404419558998811537790877363726714268390424576085713405117127409681487981302241558336871121662751033565410855659794770358071682212306458236152260508131245488739535897535082020723304708764470671147941449447160997579978588322511924195378561316151796196376250623101609953592670138659089584735164622606250329686541291231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39005619158135811621779001257142504649790080039762554471797873998929405156106435425099810327651829688849704297338011758363159715386808109765889863785525290275034608929037404462401096352508332626310819710338262478393916005143358073052217507444539192502030019452462864061237557305552070992097747038269833249508716793820053810501781202313842487106336712485806608175638421542340261821414815815441851343121545026082250045246795774443954987947379473375255842351940220160002038654692201419386413492512535629729822299396861564926262953983319346914201109524044567560828446899505594976946286126292423579154658833603393436315901673319598730600801083479338668323404979699404191170980793109594263687313964752733009512760250994245199074087548685966544373020746910851204699192137836736096380624425932975032240045555376561361234217342291505081069365699039291898721211954608793030092294723097190012681379685112373704305652568245300357383710540737487372352107221975692867523331619207867921790321198568915222359981388126412398337080900211140749871316741511148737825154436689413407103696746859435133816891932702026233841223367634454442131120981806872282725852122931528029548223049064302124945066629784736651207091196515207834962185657209273390810408602599848846712104155674977196578572687965272519077436313349888233348875040002510701462789930950626587565693957382048718813815140697651775214927462877647945043061772035135153961669462698888800593985576737494025840513349631987846996836621734453097009416051545438544120254436631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32960415859970610371063616083153845851441256450699646628307384712392333015125496436902401503382588960134844309393945574114624284558470065062497372048331297703742660353955509379090419920315695603497773505079784160803594781598808452362585556036118138524812131774970227453003396219223608931769363292143573970637114026006229767285273526125468273484077055445087220738705530091314881490134520826832626088767509809240573230211492304253448386310379564557102900220652107761520192765671222373771919457066730679963381166521190876763533148477674096477031865068849424713620206189398344899647038254186324329034599822564344084381615590792193063120135015491963408480253038269246318197543422366430708688786942233639960985396331422283204058594887552107120039685267191019279462641603757889589044121944180933009958720489547659393762388521429733963829862576913654851838410230135474541130235529235631418729763842981344769935879269255428471623357744855926849708539718989963884116999623624255040683011811128201460557249642523890918059728289963084972344616625353457207204425885012923488961556681485818410658876828645351876925053401885933120273233959065873208325701650634068326878111605974182153176986954223080160201204891131298667709763712687930454108624300823796394446171502475099101355648976212107789654409525993274863809658953565775958955338079920913461250289398070495848951217569220788304055858150532938189340672212202362333446378793059970093564234081372295239122670012152705798151313587290844433846074530363061290223449358010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17780853808487314650849890639688411864490392321486625227379918118725886747060422141884699524822685344310926055779771696637679941579797669994547588566193733065933838993193010823686213105055386772810589980098021844923710784309182442366835959307964115318260003957313413992248845495911800953705089957321762344848043670960743039516427898899206630765644670015444785956766136083187321519179586033517148598989322278245207227564239442742644107279959253239762433716846706575297406380362309817443935931934077948596894414866934742402840994385495323703253347977664974862334476993569624967246892091160931260791126304274682073991474448819528757333840432799107002086116960596829013829524983624014615267760296788704776451953680318654574343794443784619855919467219449978622831553297215159584532447325753967310640984773045735655827152194010395548962399548812292109122626733810887454165908230578986463293925067762702232479639750064782659129704328776626051354362599602450936962329542488797591311312357719303760017170749718416142876602786439551885240425341002560992023216789901995162148836484186188164294214308072706928560755683603291003466373386072600510755847385223004574127911160088440413243266371054011564902995472054816886360606737906970446203490703692777087951896769457553247742863508381223899117421030231488900104549039122780088873168209875896837123332087253193123051336855307074328399515184274520942576281084165489277920301470534052361600043606222712089935897133317852338999694241652683943552134128675402356174903546205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77928462223836628608988781652049655283620578804050377317050199913366853218721937474649418736021782345219439107686108785279539946480156640791431290453084335392322424595872356025877020755443188049972007804024716732807598443869942296593953271876861761820765625444487570417973228761118981224113762761626453922910583386624452041075367948429329883827915410596405721336178424783089785871665040439732087749757577203078785139863528992425086860731108897500847517684924288734971237985983917620663495349537747695950743442600006306887641087784101528882666665127981352919994228748384596597839162665413409116545350287512856785423303035460933859661521219135972777921585157721222680769768528037080008852316901546233370537693503394003640994782063405358374943652968087677238132529279014351755446736787845134957522999383788312226188254355161727250068471178260981513174660392258339306626190337579272062664019660029383023018029155745994895407026267779662167023044479071052840208837617547943381234114393749018633672504642915038818515896397202961754116282693934046279971223035860618558133518427775327773823061066248754660554062213160222549071344650125056855268017983132540529414624219125161431309512616663755257925631350893940067022078470768828626870251406960151180776802738788776739510491246467058607824922778433289055492594374217512925976189728072539657767522165859362033953828183428496257739926896520249555042404394027915247417326904305427148861753993203138330099396609123138326056129073660204573522781774909026017593929373226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36784813842427807321845433648595188264487580997211895044255707018791502252254513724012037358618110040143716911014945916586288595516451671053079676450629826509729693782027296787934180998176871567644440976178995002636966681901654042678238220102402792576958984615653567771437429451752233079221518303749446049687906644621124207089484318437083508815924837887904687622645914514955128606717620945028504461117484225486360887783946657991229570525006689384037838635707649138333359662211128891060045799297809627119546374477403785423720994166957043774926010473604682750122359323566142514566660393620790833266229709021720808437511578738553889695293020272489643269756567345939790763362191363580109467854942705533102122944694165356153550236399318069798168145922473894587873428752354776190982864727037022610820114959153613835268207522417948333927931145067540748935054252144248249291471800107194213708214257710755575902608285182747001041244807940259557941160998079097985160626898132683109236362392559439913969782928413594135705317143141646480120953080267905171824566723493671195117480587732320471017104128040884594515618960193160955123799265602665045155493456956742893082695102414686851274882348032765966643754483002894904340093720318479846532644421246310632052968608872417745530141065712711155630288217201206916088286276260771881452330695514470140813408330855599349229209249368817140851848144020257567150305567609468271652491348303354398836906903827737136511355843183921202217272106239813170823810851518598486324866202314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47434497504576139684584555432347017573437429583133312861629394889629401982918879165320967987582585483968888572218557480644619485761159259999923621234647776541603788038825988470812392545556357551741422510401812129070713546606164073867102532306516984834279643435660023278569305580095106842556229137846266773483609862978525409914712819978560934788651279617379625158875467370089568529457065389901942220383463510421405372886831840904554030056656309273658052902965954636349617907091042545640291239161435460807274651514235134853265233496762153536305600926425651855978327263885975149681076963685979222078818735786333669892434814279859700219157866867388080311137082184162032686518482786975188130294828509634698184350534107750238063446440936572272365145625914414656383974058840616063645552075839369317549569925870343664463957438895198915819342749369991315125472202020626572547336845103505496527875293544991415346580649496726303950876740544853579193033519874977824047779810328052452652771815845225827857654116536909693033795793096436941998154262541472619332498737719829866086331951578237691696392190725255366687345657347836973334114556075873236904995393588197641382106124700229378116007700787891794247868493951103231317501805725897399650710101209803100911873810788755703798666796189233099674296615095699758601825489066367495032692681344753873675332892075019943172278908941875651638867323363170385777197029534320914018444130699916099833476783839002993593194695812750662599658764994361911067666252273351307838477907630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83010243888694887614230850474739636927471697856078585910355826971885277759421104572989901627065118582220557219136655043762641241329976716260170514791460674058324761686036007736464937075494939498386639359361753049610427834947379125373152245921727199496197830982314721418723184431600872313853139838792646076130772261846538192352428166321016880117374019904484198686847309472456783346387494969755747686474700870095617637576222645423736386790738345689638384932921248087797869049954784474876048716386462767114981418072723422634881750616201939026099153217252209114478808905968217383261678856756122170097129566495769079631036631369607744155551403098024903438133775144714729885281754618295020332674714834640722880035407436332790267109630106608616178044559452606346788950586757953491637110645048226595371748443074122582413257675616568610628185035540761130512541011350940179783780237802573297524189407452526001631915729504097131449767682443869408151114422953965680025196254576386513054045882629623216837835793302575585793045486541905740765247180660631459337942384733688526422778733182882999058113938705013440784526445248830572294661656809907242441055485109873928235412482188034767492987853423487551517666683525449432744082895988254188603571802720538820099502757618795170524208830466262825078776991311460623969829553827440489236728320356693905953053164001789138196858662593388089272009092301054855888354114100708966139490958699531423480893824798310521979461354751630860842126472373183698374487520478685496587639225578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[391991632557353220399578758105292863014229976981323346469462704816511367990776259553710184854994293207369386184489964219567783376009346142403407227983048246063506835653326099474564960333770486734600408615130637875127836260074965005402667557259796107869715082221504008494899461085310605427878238241215639813057997164594499864192404072151275506034534853672488334383470389582464491142880934200914893586538056500907622920147186907563209274125100532421283568163641802644755591126345579645618231743033242361398965554601512824776843787794128414570435840723176399537706698902688690998252096904170805299804904025032752045201983330153344335172530869603398499217570437333265454701837812554893588299261204323686043657991035536285380708003564117366779821900262557103187115712035134133865480002717097458973739490391568473823098525243406089090278957023933153384322801675945232296356912097670146481851114446652137816810675333170756569575616512863179214626638358360676657334818267966480639448014776780589697576789866995721860090705190326598685697890167435807594620086001323941244259405188325754328919039902264307528967710416405810138612638446490521100038702228501070864414138439896413663992903369645634316892571442762566452498620658778025196789431387109575247133395641224954973670557589267202136434465696998603009956899048562090207497534977951005029341462214116752676235947607780307779977414514006729498387346747704086560840104798525885540423539436121707017986267785977674401619526344301304842571165582945103573890775780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30818621022624118899220427638064587096439708397652345675882879240008666929270261632878693503750839162318759319137914396401635133478393069589996988146242782627960462231990358734281269648542075605440161430727881184931905945124391543401367585070276541737187384206314234557551285057032623492437419004026410004416931401687629792576919224067627089808173277145384310486138987985876829953922304998939510570494375124282477875127770487927829921367105794116644774037256709447440813298858030741002036001787895365567870959746017440596610376346951923305013179482864178137277983355130822125813841493326859663118409551475914165405894474443090593278508816264310359374507181430623638219263607625447659517583261394739282410513965460321009182588475428942042981544399157884899522751518538233130028341908145265247666049052360055413115944301079180342630407284611272561098943324075880824396159403984889781168226218770313218912675520942607085524201657955049671078405956088770672007993966294102932267442650826606180639220174771714798164885581129288221544203062886260752555920753794003673720467014989416343959926504944300018365309134418503899591394981722036518830488740392254885007350421873302744541695126720430341974987370132360403852824862773975323712489152177699360468500827013709484454994493823533119832095206307150724768254568852892917094292237084047813605899938886032298201616324614474553294057130233885865803694657055109675610897551871721949124574641203093197844765654887994967554219021694772641256247872894964716578961182105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64839700577364519007683813730457726895818321924905372405039451403237981306358050383246827855284454344636793015073143402183212438796629472357200611069939821120508157628661073686152886443447150401947077833347874963619059050890949716269653472129925048173661193464921820823770570729224873012153713462515436362361809330515750310651751588758155107427018268881257161141928241492858810405171185391701218974052417654934744007335262902595821088828802722343419159223248245822913636567995736488958195943517374185771363483564874768612318916257324108460655803658980117439787984275760869482579899874257930695227231579883577516057925699093849234078473470783973839628865025081929308577819997259105435036764515601604861084646057799407436107221947200033585591184062716023999331163034524052251407897978334142884631402255254614130871439702971163755272523460358057076886741841343656968173164796808258712141267641936729965955873318869505814609892371208653934725964159786804226867165672840472027417050260528906410814549029153188446050530697555279536917498520908767279016828087013053599439253200231715221991265183577645710529881563924261351554950266812913979427149526771380631701028219699253841093739997982838370465762515566726251067602364465674175931074007660059070658860333661040169804354468806150524407441769157571220887190789016264993229079154325753644633028475742376738312216085997032019549317169920648717995816838549260021628188496125251260139544022850898937118754615498727047545812480560026451240635585648107185047772924462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25160211658483152238991300190943540516700140200953829031833451176818862690650816857510733760594835950798670813848334578075485957603982913797544723218316496377370765183027476021320392213856353366081257409074870839570412437773995086625489715822444802989208400222785232149743251177257708433189633083788559521759574261615968994688087623102215396542140825366998984760195376972828527565883141542635543066556221359671886333754275822528712042295523461598473869767149609669113344130949488407388403991485834299235729290388271890403054492555690954598625061695282625689698856379563086993599695336346678230145774426799672007002760445030758569435240516971034030628749573780182864277894089147073901345016373529423005846381097125195150572091438354202172089565304890033519412195260137083275855857789526435921288469160820470204185366987527947452568120259454183847480010142943247969618962392942109410545694568408448200083125983322415319734846997176761157675980708995217058633232387120239487910400603529454001959418199402713324184476014974307869818793760332835436850323653257747684049914618579022244252912177776164915355454400061982298978119028041749365520058443906725904944716666687868567053515315121478418580422361017065694713333256160084052066601574899942437048374106275734607308419867202168192878874727014979763380165568818724643282110785381276228737295067514764523667185104877917089434057222082983261386443163679505840645784113259930702322349993152624716340519367172534777148790729556058840073782427157034686963120119323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57984854411261465733085784652932342472198248390193807892709037621738310900591276451478312556633152862639710409024360545635500297814298016567211433600080860950669208797142789289365018623016135503424935699047383799363990982561040059960849471735406614740569650052503879210508776379334313486829892460671365407434228694657463038912996577175640557447941374410310805274401747026010705748790919079522718004561976671151050648087240170697273753022900603923627107114379943927305528282753455558811499304537114322758541905535278340721955640628154463505525923079086990129680552651275888698009692773675988245006567397362904086696651346708245960575547067144783786406546137156710473027070575316868285118298756768789302969013158089273283639376642822019628836575981808876673013430692428879336203099325742472444566192602669200272932872180342358422054304736521114820940158741816427710565327629418303043097235487836738990175586385774819635220699661700073475412282632899128603787769108965471145430928778302547535768119975067935303532906318862389244307513311607033706679548272003468693090695519534617509749154404915269601715625792969325069179010096368088580443797527370846700146346385957574454683098327140454818203033245617644127001769470869562359244821646900063700803359323291915051907275953541073821773871360254384809289283561605596876011317512017388026479293927174000466263177737526321891641160115619030016226194963362545975694160498987650528226695462687690739633857373002560271801862765513258660728569406105494618441639822623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76407838726677872745323854973208851001827419132374863360815384747065845740760181275947423340090528425103033490697833945767303208554216461016535759652404459024354324946121934751105913594666386737125149713916313328341416897363065336108570407815957083560831507034837263876752940136724439712506155083728956954913642381967407574326809896923918671651994000148680387124150476903900509575932421819576361446682256274527855508896979775006764270097532944617046895520539637057687889520608379522702430870169711962894110672040131902112173368254606926196412315826247625907413482729470533866615716260070136570052745431011022170756652286494394439138283045789581815735526507170134541063919037690611481423244354634495660471503301333061929093428999343150557890057930855099905922752704458176204348556566434420264575524733370876789825678222001164554115152524492153922716388826664733244512916851099101686990935608167309417744005539564203017130060835948212708445860296650347574740115502280043350605205871074580970039619689939973390499470680785861960010092747493360162621894354731734269430430248010334012923127311051449874499996136744477565778223982490353899614167077035293073184758378870675767264073490014658083926940976221686173858339134965296150925432824746342565697049245475737000026470724350135921425091478271012796726980388457660546882753120855185639874529829483432052725910079932943304772995919398800005455409026501979147665750928919501765772303226144634200679334412275745634543509528293341731726701692513929050625139374404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19174633962003308108637759042402112893543968970509710236484881186457078970783509965295118363954370345821660795853272551706370609643097653852844507876823075848043487861489188600900254100671519100063724916311052187235710560302763510259127387036194477877073208121105817012546082243741050246711694766252869526300522569740736886793263263143133732306735151541820859715862424642496008035188110842491402222947253041719865654484867419273385832095364513547414979374725703507638345758630878924513753587989644677172264516570666451951153010582125946664477721141766137725358654847963481599151564919034578190176915512058122341748097478032195739086042010004044577895466074536087089695833447610476750412379993471586435429994802764472694766742661448949259316785799196463536317288907885793305149768469693415579784302199418027536221434586822835479989611693227592683039480698036684053868805573979980554994694001793593041986308699480460820040167862478514165452846639845945207235050264638439808679045238478156709438082271972039140965355143449048154909937187503591956294813572064163765131261871599663930014938790583201215553514482968251183559120743659667761020339363524475694396533697717628867229246528213918174627036040241034185990756798374028638083495591910681952677637481972003593079070030883323051055376844883912685778412709427789608568033297007261096256033417333882272017108862763845876828471223105138882132839050005025707893215729488667177259856969686363233478395081512798220018447406476622294948679121994338502044251047175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42629262920723618654148123091877696402391829684979897303034885094691091373116785739684089695875465422579984069766818270064775848449166070304041524177393343002767513697760731308287089904610859111361102110849556942896173793919530928558186122765921155580865872016274655273523094233003085391695714354725403135637073147824807286035293671051046876792038283996581561524286307829193104449964130105662888709803377096486883430020091650549814851357954175644706115157723906553909552035542653653820866032922041800797275433346469771982129833635429629679992194254700561592246902819028466921428205932791170753582169240088259667615501140091617054912212069172670131350931908671340488955849804832777113143924983378222180731724216173292902169045740987861464976715077829703680524880648191111513879743179602386073342869146775841563769581005529615709927353352697013155472466503224870052447927786990666728392192751259411901618191592861662242642976682107772349205421732008200717376429517065361953275695628421620907879247371730124982929011111623025529410577950097465270090943020032442323008891989281724875533458988180908370713925029166535414327437843630522173351671831682453322204253702101498421247853097997318338182279752752244873032236273461333396320371519700945972580948820036519813353324149397194125099148874480937401840557691012390303793446725546710747473757905901269450523462702076281579769453503072939200418658345005219301169339689450374768743284474628566139694866166739599314417342159410935946926564508186145136770765244331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28702066102404927129706566238748018398008421219591927230377946707818933202424657058457339971223664419578733568711661618832387495905595198308101447739606864293729353803588698933728097018196676028967355498625884351289536005255046718958089004098406994129280013794019733369132982553567248222455503019554387526495605233442407130544455414545180999586758047624536527145853654430168218741439005601554095461690028896062212106266110089616500794762164005336944154636521207946178810118668791781011628324876588072836626276317377097919383705722454710618579848939250530289291737010116881302264070420705203209885227354607760178613187670301602220480331861084907799605983855384453045086476587126654098493131577681361440327606259688095377754495685162167583205408789090830288659186533287267236658380426483264322590504450413408428504920583947264445886929566331070033369089003139831885341565719799972637239147954853639775797291866597783510339283684265871767779329585199005198568576059519410400004973467415749551363679796007414331176156900224975958159328161149136929748287444045228686276146790402389909678349711520720447493086296413642228464155016054906297553152288868221762766811004642056074344729000456432375197543356858053353874843995996250032829222202744592275113863543529738573228119614344704847443707046723939398581620978503062721828913847821293853355427668292716304832389187005724346182346773072249901542858608641305638933830568265990961004515303103272588313322873074248906584170098706790374490053162225256229338903940414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11815902743102075822266165701361196808644062472952520158980941212205160876647462347115833597164582876244527846478330098701949708349800135568374903356596796174652687813385020315778666374121884844887230657873223057038030824335101471692062258279030998194460654946304924092368730914321130325014825660655243204718516933981247752705698102047619706279403527914379693335212486205487731754312877038247682770843667410784069489743783145721569960657938377133665770553660419106757517255135798752406619710876751533086149800422800270449537047913668017639953986240589044608514824870604949529460284896571567172335927523476284480660046385964978823434550611385023766478077521957152969273955583734236950039866498425302635090846394582696022513934091975656054123856920500013535810000247259471638682475270982930197183109823710362476565600127193013960981267466129517945898616271247651429481676538740459568874079102350947742770773599017133527730385587593153327685410526987874135835610113395731824237651936819140379516149111146837676464142541578862166383900287923249664075064906595473620713275904500743178443220719952098407457209593287461805079755282119635780797613611799304156187953419005155756505977892187545782119248507087264748040230504861663975297108156007621640361162788042797226551883190708246727569313848120947401997941191694006644912046713070491407702279289827907172212495130189465001085913676730664703679961928467905191959110273363396853317362724042302822417568022573584669909108974392076223970712571006048847488482340577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16291635603580172704702192442996785360803509061100075218132517819524584537025473029787471092193991574446861869934652915474260092037288325306516332636075353701032297705053112678725651042707785097596994204671464371525571639268073365477854937373020845564685037854968145358453861744961897414844404823744372155428725409338550068995131321146721700681693127031696378234155366117696749862591298121326096696085802440365744754416725113103983561119940392742609604988777191349180197754396540631824313476135874087926898748954755779520351893221358091444852867827556135865116730748362723627504175868381828885887400183920782338804315057861938949919180911227440541812594309117520854814049148669511179552168115788316642145870080860707314159426574815445054291311036005188562105476262480728166658481708722114125865729460041682940500631211626803742032517392690852234540882769877078430417338015709902724111576111234224862394060149137527705607658185870292457688887755102800824348483009589234747414983006786184980544609637280772620731125089829543823015739368217999733251458331952432532386605573863893938412613797196254613549982019137424583033989211445722347217736337127890894397953736373544673985166716455578631521247590305044382818697444064410359613614279013735353898964677284201430434001002951048940844833854796601161519607118208059329907182572340924597363708475338539753411518467652424230943296548613166893904457643659207596390744558111575718450517085130414347857986321380940883841354882338946416066368938769493973105578261411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11796322721354268405622874785397662698890558197790525076854245817012120205022503157702510823540336098029579664107772569449731926429938595162252742142501113576463673528794005589779739148178596021965298980977964322631047962844298763442273155084813470210531420787984994670784847103353016886086650478329323454562094011601532095111922201747838167815561784702579585036295214406642620209566909362100305102539114500985930014674024637143072742311810462027021485926426454757314621365247500309715424101166895128498689277109061097505246964297168750644022333460137481619039460939271750897900036962776242169828793227345274919222935161152238208020911717743866347541446847119468048559573064577979883299750340013585111911408783330023846891105701614310456938648409835708868418292662808666867070253341183165430091473172896818273001199203140693286120548817084134182173230632668476109484916634099853529765826655229560366123839889532212131930073771560581652043366757952490441607329058351362458169163903457165478802649836820593509854689625766776719622457291723216693639823785051263957184249040112040042110602684051450199782783127361245493290581119946104435767807428653491962692511689524424389443303992920329713720303849058489090697553525793073570567281017383139111509598554322313576180200694663341781191917695944936780364437747952003968905378725496631890624015356403191833443772478259981318814514937593082947195612679413715556483496267271600870311675333921529760873758375103825682964924184708902348646171355271964324542555859722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79538196082741048849456292946491298194905835173752262494397535528332969933918165849536048537422768982636472162252779055434926071559802950982745312123321729278044619687180537577775188040820600777492669368310170097656530982373930562398160980598272940150062596571033037934498350873160294659689192200456434813291696780978684721468706036051067965011523289644476833361725880413432210618748280354632291006517287617379455200549453332788508989830480159076545706140904530758614866037493811038843189853635850420944297566041089417612230592692439735553116177117508520344951261784423986510949891654416845834068543791633065349815447899469506416110453610580854321115323876875374000515942750562046126354304856729709770090276604669458088910303496927756699832256974598459317738054180492450012893671765477536553852895796568302765798507523390652663793804347669035134231307469203258252593700800379120337865653166458076516574425608334337137530102115240577471847583470846844878428268722904689506400477352734484275918149898023310686220196255059831258715454237802271222143729782697188255982171757654523883886162450463904086509202174103599177228413523670264686407327139420981803642925192744127804322133298076413971237464513511682333907050079123913375722480800923098528644507129934320245416560954468249760587479677737684645458668893556300518311756240543435170678080781573646114512119440501884013685601584121860150355635652652018411476431705674836439886287291767954473548325864539710546399069370397411018686175323671843461993205860704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80191549434667270938434402390315880694434588535055183892401538766224478696325275553077641586527455625003916372178990459613461343473355406057281953871461344630591386445163628181927056573270607406270226380001935023098147640029644400378181852751914252075351439499222819007657372070197566627283248591301079645864906934588785387079375299600931814206491575491022304594152695932846328485324802964242268507864881634863122876622903160293749538288007707618444980141861760910654605773177436082821013745464846582022599825821338187983123293903315637623494488528368817484231370913249684793371244312964887074776125217079691620701937244004632279209149796867003060241235800794884933548290421867851309591764354296819608911401664566173479668548157070397483180228245183971637115156344086550092377829198811695440918928018990913573450280348840347397064355188063530228430057136506280336571495856920551063726514426457599187798431555239328113931402445877782560719619512012902402797543618654855943443529714975539840495533048212566099543531897206899184622269555987086733269420018159710693180688602901030743051289531110340829548898607916148436159531010185878208383599804816341198070867196398406268125936575268535916097196813975906168794717859976944768364103680573205113961175235944900475287957877823342970731437504632987227737093470893012671266642629931492218402970797912150071179346170846687011539088821874349379513247766552111873755443082685532121168557625243778049614201706045852936028453909078960545001026383555901745420420470183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22061226637997106621856875744700169498784607489157760822851588590191318727673137752600684621423831019697244211320109232506393844721394916501670695028301932138092657335380201037753549918217187868873350728375188472243041426051294906958172511393893885103661375315187373517059937603511029004607462796377893442592960903946235368780774701048943325635913528752418687641082399027887947554885323628849643064025309539230082632456015419094105509732936329972690710907587547142825452966121476664450695597816846128259469544920590030603515095775575097244738254803468995960261409040358531431859672909580117482082773538255463959218834701663818388932101940046233892073871323473918543400851695971064667715271929490958781361180848090319800186218145185281606990679069556550974636474083425954410308418664080867737354447394774823828333448067997809232635866733460364906631538208425094516040094840837352630806784115379595868899494623632917040162737333495977877663393100784469202005524517642416325536167609048477746176251072335183107173445076861574826211367318727774753554340981358303035817418901462904755457235094724132549196368141490468368385005467840676423592680194607671133394646517132459971845613018564171751649092445692795218812154033508521703455684940842204176759467015045317151831356826844579772898444637253259984742887354120305901235707715229501082753479903956504800570380429367028195008665665949606668753911561147161458183638960079465850874472835332999340633491412026822609299238998353515381113633977562385145222814764925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35815965619424807900495806559966253865170741164489226786374394032650618112749522693888692262127773398906387663962836702761797345807364338062108470494024893419454666702292540959301033713403893941848140520526288421727181061172465127753422308343290618977722352843498137066432097444771859141441326207957335778829026035463688854106326173770002187467695111219448489527363625701399152014736684009903710189263934974785286699181542087340898833027056661477338784440466383783790266287914024061771925138954734240995183921226924491520276067239274071970757731432111804544484636384727618357804408694192351880651065654781976090799240229413679477008604850350699160378717105660998454526654961463142342192436688110415118405432248366645990317677561723339140622246624385793433991475162567416997181511319441240701692835125678093409252325479477275497973187650088401514551969295942064860730570036713664395646152395737819814803461473355445095242761226104968762417088703590325044483903165519240444911429617394981487835485641446015496129687768164493367325315736685696661103926404773112334330368227168144257815225384767344645048361780904297065306820832910441776344905924818190880542911291911064776574573652228199924138997527467240248662613802542601097906615241738002733740442935274991545498972500610274524199828657797321096061961386687033072417464245655664903942407237339709758426915930863408404510209755800230227434163689697295345168573251396220799714074581815277220482321158458641992645368226095205691956914939435542478485080535640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54012476882572915386967164451052610581304385440390884618540897603765269352144495999303818550081411397478023245175437084896249273175435567166042553002819517455980222028943959394826335503693939165191472216962372638056847584821227429085005983325922159265877814454926278847799142185328353096150224360767180772217475051702498023765101323221966839830294454992055320975825860960292762991200285089335154784141867202244639873868146599277468077867169057367768018082190364967005479984646418387180244999434878771562587804584200712549985549428298576307509964493136934295304821508821702505995145720167189679111062090433499100978035907311031152805523231479837112316898030299719908835084118312145314278942635752652760352419497230298798980101333603451697158727628721150254916228675956021694548086922480951172031784130724609351184055239400731341330901026128385810050902045518572626292744859286703565929042616001655377775144538358305614153041527944466278052255824944455073341704626713065590965172188867268730637779277799842851271287685977020233325391453421156050888013645361593179485084635835032011216020244015383342032105128520879396974821535279313924989394753786324081162491063862065209446946127752464001209692321495811800680799217618382878742028424836114107008497556712697554072928972183664519574013299054943690500332364527073857991729092113888870475644606556765101550193431571172261378265331477278039455688141722171735482637880337351115627854538569196735361266913602507194721971627219098952352073858372577617778532773448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82076808726276090976838607287021996461603026249241539460427674747447288363335007833090272208741792488370764312500297729958567273343269187152878501162123358201267439550970539301095970340732123880594678059745682085028078558062385819529951191109845887491570475294777111738882969267833058606668293908345273603418223862364141662971110124716772454150012535112932558110145115587815532092459117538704010162441720767230676460834609012005576430950457691681135295084566171633050869510469542128587796588032011606853251649907894013821951387882067927003091652240585928032927791833338235332773425344388887818345674463038642333078677979338766928121000055410341982417025394844213109797592864266951745443212838723033505463059430780105419753098787340587348557899051641913706770895508705853037284164082686541725889710303550548309559899120537439528094095141850397830691502087715552275872726316011629520993748844591553044703270237183575933032001766069793138375740956093841257576957476661199211695314247951041720186266496056045548814688017441645331488503847649434135678931316033448400956280090687954733966905022539215160490820549532222790268143070673368016680117972845174587695130900386223548827159831562964107083487883752926284569140818427362966706675662967466754928489138068034500645434190602927498188794018375644364218661188600119674395106296789203367722985649165736262977423147446656628281822786573530929998984128800583430375473563673569330731467643305121406768334622782745423247800783673714967871331941107963705753627129873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44690590231605287407891096361204407347860881422527478176925250317070911189741405548479621443898896013252428560671566413488588555306739702792346121708430329128863981346523585410597194478968533598671528622924157911848611922130446314869097484248540940739271143908530010245621505070211444241571065589768894816769835980769541904908780127703547410051159171248494328967805461540107883664371739802175243728477986718624649837606507325206854092466551034785495272708847889025741385316767902790538918853185383229268947900318810379025894201726359923200381340143219461860297651809931029833515675413496375051123788863559414490298272798863986227756925371042587263035028647662673705429376773381645936758465294244044480563804419601143900285368477187758899177122720267666327941880596605305866377241749997533754082542384962126004839941033419268047602865495588465346841617816124693053665503908572757510475533411950999795072348240233291957800419789505024123456374212929096539101595783722407925969775297499121201755997358278978767492286220240224434659216149612112809281476747233795794986660607462771587534214851147880224689277767867519262800554100679736842267591900617263423052166180530731405768798621442047866600086578464701165097948507320164100582588827027291684419457835488201623739381449407860351690234962494975617700778408586605891245321873810555879413186340019206373229333554607438476778105225176647276967843051123027677337608533894382822062891994354716319145668327876643623473660155577524173769836449479022823934090120657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73781645262079726322115684985416446995048761566352286153200804338328418511106694205004538618579714030857593409595782722942042020697182911142967903368147837052898727951158330148710984994528761032491559473000646381777930661867535145639471411165274127634145643308712851116881120913537296896149640084520861652428145035697030689368360273820419969449798760800556213618396423912847432350074791714609784365104750101865738469615153307758305879263654102682263762887349564550313902528470941589075573866143373203669612696846218506675767751298900141667908904021396970804221936578586999989108052155933258150746108192708249677747666391461835902880118017803828588600575936098347601740808687017332560091925407608544322057735934227983339132365423527246839088687212270813133243321573785675460291555441731019893302058657939797817429681754651208814933458694658606891904746879776598856480407868761095593527260121577413256240185560856974731627936408792140939467894122733835678496351404517454729788013809957119699722494726490118519421468894195286669002095574767290396100730698101075531222915140148793890259874491513121354405475891727933043061707111334563070251483907172582111914392978779667542702594319105402808890668498833969001154488357494155313978878953636324762474251851638311087099742532387710053434980469431054583980252986682843739116371520215835583392552433585759820865554893709341548028010525770689589395851629278298762714736206075248049246382600416681942096795940967507040996964278710175149202671669761333731807167530789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44763891950714849976910892942831441831736545648676391430318737602404848632910964813644715037959024911604638156487989594206757691959856443810984057131983567696138127912992392229884251301066017826381286168642936742549876394087783575332791766450013742090551992245798886242467749466338930574279002325503909320046965761486276660078248958079370983539336619088725243100147743441180172281823550347665768220854583372489532965604234313797704006227084744780886688650408087034915509224488944514929869499361567923421315943519193479919517760009427108723301372510569068549622909000499672399901432766463424388278531821939942368851729782023162892520175116355107128724323268482832433968659331174847487714032531423563527817892247218053987549169341724400514792992404735088332083728512109999156764252352800358600786413518141211125456527846364169670889877680083331388920534987897720608798569307161832512379477541293573627102114168270949877538278121514398579143274089997539753899636686697199098989203699136592650508723125048029473909640445432014033300136204580979759287837538615911002416151015150043504174763591479357971905458879048175326510333613190861671698588765277134755358510531808548318855227677506954169050580164652815728281883474954429483901052337449096612641659794399439839639159835362320977662673473791823989328249066636459944119391753459050133618717830590603424711882142047392812793769846446389313544325148214705285059491155528704958107853078145855719866138138695419508822374228073364965657735217898474113560546655849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47746737164585073336523453839245976463635814937787396533977402901502510697844045203255809442024187659980363041185044063789314641338987737252178819693328620316643838298550311346793219510892920116754134887912352595294591032214779408179043981255709288303009511951483331173278299129627195194734766580323726631805885320295600305523221354260958027860519776369102216615584522219591350919308279849868992752408899917287831857504116009776038050439986595524597107997486263820902955473704084851390972774149090075632463798895533496920040613416749730232220652613150361823835496846589963812082198130239857135596330105435633111036063613388569792798243351576870346488937913763274430715213554698921140157286148974955583416004954860906033612678996788885161822237026884337988597075459941699004499614197566714786300274697648819134767431088702391198203080898239339464246591544592401081749299451048016861643004407818489221774258238052713805698311145137318970554191046405171374299492114660675999140655743061767176722246364621574432244688963097670291271121523420326711405481768005650075524013311369157908526922941006402693031832417061823062687991257028402552765887902947928135067469369954941395963667619810452767110124756905247465695695563975926346504921541383491623865968988048124731672157174100938026261221141867561964925165835685290332935775758080226398995234005128457366504503503414581897770947713955737025530764685658646481028360545897167451695323598888402429413310728303937212662736271949222115423175418947395131331216444560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11041663725017436151806964344814344215677736664717949460943241188203745771705323065331437467411864210998885815929681253712096836961998028326822130515165518418061865839635720375260053735229883344185199630385713813429947928186519294045123367110757378302321029401091172781619668946107465205162175791185979343037206125225604001047339925824437273384889891984317567619560511851346347858903646123685239028814516964249038028492041656375749328989482927508354154026579409169706670061800497888884546150035244947729169987103092426932675166940429441120539697668196057059580128820188082012894607879808703756879532018261392597673353429885810505032008761358676126154961890080231575311035804050985383644938777855987750812418640809120551207317163478231176954567235381008269003573273277363150926153020698962208212582639460064907966330186508942705920007662210234543323527354542797320790880709544339918075449926949725271254855300529715482492242855996674730192306170910013821633020312029763282249647029747270678492596499631145633765877477165354998379972909183637464839878730348032053389189305422314491411700126347236747766578922296094784007595909354387882072289309110791607811190282405965201641443610526534985762690486626998525172928266091186683705857203290602785537057237560396935889499505787833764878724283689582481087692573128740368324744610500038178309181753235423550257499418234782081320634561314983644310785242827840364854635074087992449359132214660140676411492646357286498648436309353860258661465664686982119764471652245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57969836327272773080326801062801024016775343443487002223125504314687738952532515443527385235139951803997446374770600922000953726614379721684214705695629902035637229971781805881972131568241832021854743968384096901720605645605379147723228734403200146490846415060822573019658328841308944053509221915298455910713943633232870686636858979503463110074018332322939889832854111367823223741001793196448220416526991281273300480160337908567221244394071287574886737194751007010876873172679435569761373363062455481628589619816950688344654803266010072837975288662053043182989545370441612160020126896033566259853922377340290530585309766168731818232924189145718190311276647400801458737822397192474953084002527300988643419063743609184538206400384207418122961071558913365504015690065134844916254906182657050848077017575827531328655073505298950425613037070341046468799555165760126938289231356124138586069807861912135934977281615392342697768433865608623335202683632892608057902498771679191790617359996548650019522233367435039622852127862208048284510735683230324852400621792366091919505439408952685699581433570284926407880006152231120351165936729930058967060727026681766284454617555045617643088189701712285589317163299627632265895215998294974558987224466914588756595992750873974162193480630094677631561386500690196943152180732143709341100836444558145159323217991001974578772232185436357256817421859499911142444817090533188552194761923787742295905559176811911692535742877399551911627689231641356552232209408270373026577704570418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32760429387060174232971902109925315918737382993270542339715532230687871108603674569835738049717149668499606928358899818938073197759981025180466330940359047515210707609128591115490277632110071877998094695394670117833602028838180949603120741469721564976258952395960282354508085393402099944675615497232448698189337802223496061784984164701895314741664423457893922955175220388767204379576084969607709786723738584274369365292040672117261359274938393482055072868317076860116258358078501262120055217549619766758290244612436596434907142369510350571035837785304532977299046580252705684422242424784707379784193612950577895322048077981586082389542329077777959265357373424298038822809284352248482202757025010825497549690787354007781815486890517682854873674457959862998046389893389428069495466284641094076622997583103724020825877034496053040467976029860527285080639023295364113408785637192524563543593854327910116161200901755587607481697533968669797724120344465944014746126272860004563981928880927735967532875630369251757749133913584610223531961083189125884406346130484623354931316584872230377619856716077140615869913903884607915082510324774053158289402506026014046410066355755423877943001768629801143409382529172371668493192849762283821127105250996099544619296656365031113226641758274756006723301877631411762319809378226682201256894452178032223013714540546812730827971238307970525447441193468614432664320734348889882558874455438088749629662064396052775436703136796988888849609115328483519045423113641602122654204448095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72951494753707867022386799052525419692270072854541811996444209535468253323442723737499046307852611491293828952723369334817907511210622178373201122425738027256976765032205756660411312909276192040366299595282366488521539436121402793363709787368404564053749795649450135842202635372900928144887079681491119323702688399916293066027922957561363769132510734504964946674407235103684893129385026098363094938696291210912545539580046008996176890734233486533596251051885808823081414825137101321851287637203104119997787918891606881020351826769540433961285258654689539287577207467836380638503445247125781561163744702934292741111591226296490627975319377645459111347620858361696037268967000394495890166333666232459610220639050630367794596023186141211656897952412679922485995120882985909980189792532838231097842368702176866234204088249099184001627284277447260099053537108904761403418515876939363843862562657022236779189345664382141304680071003148379152030053971965354587694205351936193250933681652630447382171807127296893910263018684141796727898153011483966015808896842936385129701836645821699600435235616832573389772141214393906697804490001813132588326213591829202010924349859399682050349837136816259496268840276061699910615270921375221306205982505732751182688576348733723184803642367706568523527908148768416739398315533249196834276016015750292574568133869074689770728228538600212032805374624611738066016235989969381011462469714006977312704133989776100748964371292274031561126790341062263135296734135666789052580271714822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50625712010517106782385501074522884446853853879549075578920961212768481032357581392092321821492977186654039258305162220509841677481971228431697291988270622930818352600794244075032908238341478743070622490462185147874851452285691003225868245183355659028441190750487953790681043175792429728598907029654216525941909943079517393876285017523748056524538641910570816557282400215733235513414171948788576459988151426285861309223050529996026213733405222578393075070507079286763974727715730006111160740667996735497158602860618822440803798987161886167494133158456209285862932946269597934531815008194160860371868903584217261853436761779383495908580756294150834221543175237220092384450019272213349479056290265849878870427177274281705812637438917178438517044361627415186606477509347405112704084068837390911779801350738531825032361647846605850654977267200197468119806100944022422731482932997902261488137421386320063377046627471615593981731386966968574525912818277485192356980295684275954869954332348664575750508829250607202490070021351592052511819394626802371318615412817859138111827192409325569472378013295711581084929367480748524117360536699128793051246363243233126049446291874842093600795131440463549063620098765373908902965214762069560292783009019535747360496172284889653021934500395804394745118774239820751612397799470178252689334318853674328794268547486652773607843591135162204898162217220776904378932947380678275905248165943768187748702703515592440739250815101493700802025661390829629907828597277814071406314982870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1156661857792135753195434221818861997935294522845581434412540754844860156098106698670423044557918336454814996561824337555427337622248265450850835089989920105563109093369149811571775622217282938443632646481716317675328374614481540157655442601677139809103957310516526059929416543231035437230341386470375868855941827937420153601332929423343715557388941277676169883752681153445202314081697776260789701028352206207989221173554415408783764641925955227827922889126823731573201365586969304814015299642609935078055673406741495179643070600448581349754660531891857823986064446884968090572465142916234843435782156128925329094994080808383399051745013453707408235820842574851824971322438861501238000758219111288777621090686208951897954310252667002756403740344114490372432397622824371362824899266231885608462324954147154695434547176252440014432491660541324308656889471941703370452206628694006802806068670902726559751598291659493528660682464611901636712347951339034231105336430355002176699863017970296028225131901438934809243239528068265975700659033537731095811764751212441574620622483326131161160445078398103511596792187998438679364876595724745388665917205433926714341740469809799386198133257074414202520382429919275169443496728516009779187934786538371654513112338588576106523368329104890273146902389891111255123278504433840829833691124585525362846665855730227725712537977034051360798674386533313181255338278605158129307649773445213858041334803263939458635602257929782121137944372385864824978802117122136745085602567869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59237432333819223807968358994665258728675768704532997673032188338957563306692291919176932784287422492139116512432594687018616883606852690094271324901347802901754271059116075182727560110277505113349478693689819359953836717410986392156280722408554060838886210247226043900023310595279517793561758882391080001534212860339658543369387708307368011784986262771857697875140545463288535355716645465824911800950561571692446770871198521051088719257760976406924639952184212052203827268995791025576836399681147072541069549789726284577017368835058079910633957533452473088947017451952197127560633813310162805810020263453295952430091885406002167198165388861238736348153836116686410755281239987159023449074564616203209153381382818413034319684319205791838375905691399486162302497174750380800849384250787601914047813617547336157199838424806652587234828307897011098740820382818890827246575948125373205346437944123224034733089965739028925462201097984933580800491965884687421880628284306840969963781546873715928118782267705393647774909324925355711247689394569747127860061245931543290612187700768303121028105988270231842431198170062332930377122470212269609881204961549034584791764386323206177333188391474968392066836752032674572780531247930425260900461874309804170403307540315682445359235389141808798406311110505565909858093084608237588506599686938776929148567062660753472410292203471924745224584714573073289330427133583830388313275029994803512027234929150665913066416705814778346069201076952394813829886094378236754614577101771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72751708123747416446927007727737753774656933545622660456834592799321844649671343811385176885283023373374407299032553580491354172399711687747987738478863278399227483772332794903862438692627464676808489287448813894942627596172679810326771966128456690455934758337244398561392827981999128022399110614290203914470419747545349217313840503513636692171236349870346238666208018983797210763911205574204160467429224807786307916091853058092781554192671319952747150429736102529549220658504212228139320245096500004948658153180414354346085667024817659555017256342412470957646221517794277828149703145523352393400005731595144664248354292603687882004631740363703544868861874707674895237742448361550763795872892487838014114024988242242124909189736610355823653552559029312157813698382275849555314919763924229979698877025610937024309311253487536406318125912686387159238751535497767300333909128128378881484170544808169443748696396620170197969056972174037884251203664109073024029431045894571754745427078759176985936130884939109660418765856979978632214677090952268188072439462341235585596910140804776818850565749207828274589628279731353663580212702714953607446279882576890300490973124133530090240106811362479628035228866730214781303890731317812107944051074705842710348736371322604757155927289542995666326046529719620228409911122388581479704627669504805190847191766150641567147136445427702070580059556000567407911203036123783718611640153566431952640059802757559258822929638724333737592862796329811801988354737195189176735504833351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66107271614559393981260185120780875680934362412150451924833333529455165958974478842947476682070538115853561160213887964136447073029211083547996378512969331400755789728339486473875967517769146700329640165185255701340758671484657047865409532658211492757474390475595720970201857669028801090370891530240335751450913913983500956401043100083896199588398997800038150016094547427403912646264985380112844474316369936426767119528156404188023803836885615644480617393914290998596127876222594737441720623720479074748070595217885148311558264904933096240118461742021691484760796847088512966052559197076261074004660916942974102132111607519669034031562248246919766710775620266792886802713238746393157917942068460745132715108274886677252376733739255274186356046108604735187240526291718305327955975538151552589261629286037362579777379409655533882948217025327627723845855361944280859105804559664098165777138880258648993860951783333019507426741778022017153424815687850260770254459677420770247248562986368745353224554209729968460299558049646057521445259995853177493635301393413852006719629656910871605987888414823542541805980777708703210747964520655001151506580246082385747475833578835696124670815196272739837291633409873938891861057032039860115929230254836810360875672226598122221227311828509328771128933165128103206957462258781689780177549140312412148191775202508738718181487256592429188947519576504489882939346004962678111307750297744339384757706853827373863261228405379309795574564123403034336217346993876990339956595619253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83390184961551384507241990063653324085054299099045068303081167930245673339368070998670622054623115096777541483277020367742485467948149476905361954601931327908987387230839848169397001266244289947106216812446725881412714533144907968589614797671693950546032179021951912435496817720366499019484356878951737786464746341159753543017676849911888037672682882652396313661924071669039888668021239573026390145523099337363978917022474606535507417126066421038136490392446589535734560003694243595317588869068353546863966445499853273036573202318151797007698078173678695986996034373278556715038945371832561097958891094493812981215805397243780926292641808352402014673171829176527617089928978061886732949635300725525177420143174240492532753337636941824970988528104059993974161517692961777390839411819294229659056135899767236878031722583614320080884687621463800253837214057190983660402177180333588672708296135953070871544558297503939646497065149631212024803697492323619122951662273552278655369915940796304230334985048782027318266773245344758223192945793378912703291205789144740145248733449327753507332919258665814508120397939925455555303174755621739373785395734542867857085090191790352534010257865374014885015445113563188081921062766243597641262297521400576260538132207985912941258697150486694850401794007468380066342602090491039540581412575102788336580659801153713938694675831421308022144302285004825063118227611823748338118155588326410041124251133411654363411390994017919803785089760040497843163727449737005389315549430239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25566334107435888575617073005383364437716015586535259867840312694929163051489033830625063575072343673658150428192181362144531061828373845049396292731329639948471312973368236455719968795642496973472476108718711225447804138912341597090953855547082726094787690536852273418738848163435659635060782550407206161519348064409212504258611116662734559553639447671680218674252433637836195687818569353998453007839381922453498555768467650518808079856059902080951066983457150797830382008205481633528445173458411556004439358300695405383095803542888311760515009801435014899340248582267936909421540375377761575002578733640719815458611866061984174604444780094895878363863905357915512089313767532010907844667699436066523583591763608042524971870379751596358158501656803231602087464010656823211331321381663832639560055464304441189116350942190039766051551294169508606474531411958296442089664573522314978537954661331031124365849878490251575105229777635486202727647977449849949994315296988647023402068652202419358521800980858646003800705179950495754117568025802387889308961290512509594731150698690410598130570261635937665711662851158775852647116697527396185661248101299699999594279935334358392847200499281986780772379592831592378774012482179524062497113894558126250327069954510238227029213175261555900350336632357487848357162883732507958663005195711181529108131461653589521854798580865747122399311417494740432387713469048686413395244507804061600152966274781439836821926333253627120872547615508427620420445334939646188932948490135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31974013026374907681726251638565243890794802360110900239278953422311327828006609624510710685216507778551087659373619958580661612462962797171129624649588941853196270723658195832951337460507277830526218047192588965079743536540817671816382177986889731039616761353381467811033917434339532240845866622412717569535269998955073378805106215060431938646516204386424983235669759116878836022066491594328983508095575783902744138013156659237926796852037971125614361899478365040157203281822818377608579649708293054312961394629590553438551759666167091340517719351701076646341758594254723499839955055569591599946050019792456016424519670678693882336393086678846345249656461725206947255988575010571551437469623488041282826055092436709985569189958144028310878500595616352130087120069431532851818304455096899109147718540444499266544540152227791986463563914726508533367578183575880902757636430910636909718794181209221366718916927955143740634799387520288194551300091126265387163389968967728683087852225386404308078773433176123584308478575594405362153734133995038781629833996975520699864762076083720294000998824053116718317912488443926341471794544376680971874874343627475475840279628321710369213687957991498730122480511702340255691635539665398255878663922848527506074408008928605203548407267062080841375226040558976267856980673068467142107562382421611606226538545144824042712265164186442414040721755183567714541070520211544470282992515480082692601836762811455441238212725932167494912194733930971941344423287799184806314253575044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74896138056547314988394910563242202345494668953597910886475310470813397076175765920367572067818487269679389320436256054874634331107597700185695341883158399037306528277800611168439237815378426443706194453217200476150489570989252007444516364438999864975356946093115382522871842591647141351020847425346024815060389393782696999134048775641086719804614868526979199940385298631159083594244632298970452856754650545574861480211887424398350965332654394377307990920392865356680501356925170583281402720811590204157119793713894338227093293605013529965229598446769973043474558000736912252965020767464636819174365418047972957906692813416563686773248812260350116546385585419377815695170818254904646988336766416114849435614856887076434317911293405774603471837776587303639043846209748829346734333070949570470498779504673094278247883176612895402728329271406420459992672749157971007534133849486673627337698113147411296373570615730262825321324418613661411602119612558848937664687976179110742414346293039930607252243997069857878684548787569238436915265426534532527341598512509437575934243026325664568931360794492424751104554386684503728528123358358741952572212607409696874386921972935281839767059145722517913230470966340711111990407785119259141478099921254500761813810865594544709915758018304763807875333533230397427845417774921745716728371182203987779581957642179567503487361320964354424836410155257324727014005328399810014300316864701198365115483045298318932372007996928136983801397951355338962058591701858159166000346730224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24354234705116754889443993782097951137887820907487291040161300483716701462958149645195624484563812175268886291639823020142178606970149568490936577985616213338296554471104380569665775755590687788188078846068378396402212040634056220402507666240877736187961542951713838295595401718839688281181746441710243929226337407073872809045892222213805839255036515217139012771286710498252799568473838325568598226029635178947849405685478524055608708485842157253301873750092890622650104982746061029745973694977565665335366104524080725714742517504346300116968327846504951131169775439374482292290311308951736391102999640126649586077557584822017707396148168377024977664886182910337623800845567319454392736159289011875915671998477943294228708085686457308148930962503103243293929672932618970232122592758585816688027480612353369482642106497972732627121585750214546687965176325201298094841514781328318639785322743328368999969683012744279865743675530613740532360107152238202363870928130900978207042276171768717826378483021703060690980070057936023583683937619429230254864922381282120371532678054082309472994635798454220458201720314495039937568696695687952614168754602452644903066652372327597688763329142748642813271720736919093768249379306443932124558337651827662178764825804427990536359567456739665704877764706748687929157468607609804035258532048147799555136416208116667352659784833247469074757667532258271421154711945985077147990810764791000021771513360919848374828092708017914514185257440110311345334881635851383139975957587096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9075376294270793098394536427691824380827805153173953144772617127248934787042921128907601069638868707887440025955279451234412052263882249839771849957669344720069135786492598286874536293432103947799822283274755396917902621306435895284802998382576099744544172643997053227450975230919176856950490030448996964897485297379514869208581720795061812241492581901759401869919261850886763828638619007267738848615130519129494078707321163972920144794569377592025635655787386304255053442853760317275887358107795831271213590207364936673675317599343388393716172394194821624402605468706467713667024089069146178727132743156055691450850710217293196953580283777044529537427255531572495130719492471117180192900855791800217923212989411935341842760502894875435698667657645198046965247254962062070283096112501200799931961073555228727025227164575456816560888379561785131557622100503461448377933166276831101489854922103172434603236985064263442690342666455693023888298841777718082204009606628014503199230884966936428063374502951913190533650499716885040969382788241427440371152521230052936762051916220967745888142804162289287722213760954765763938903618712531943772077370040722522648988183151441988486510307000467207173698223059307315941675093838075027614354082416497327726762160369757259070007086869338128564684781020768901194576127911609115682936558851261041374547497693795462675545950573932457036299168215768211606294680193303568197335378972206745507317986308193854418239819188066194377477024871263468607844740763527845696994033204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32387927893072885730255567817955611628109086539476043863312379971901237147578826006043293625467372629470151432821289956280880527331423397432765385094388968471630792415854331256353628289624762244091627295282345226275165488040595390168322041824812505312602957599708719110829125646615676268127853701844172773447742158640160826677542880510738531604735289179144604804354592394158911573564490371327130759202464406704657148574380824958493995294152638588864912118511025390546793201150206011751011472610372115839747844470741889321161055630761828882081527021533775438422920480401856036505688331568693281224017958253300441262682147986309762972108206042726606595088705762743430397579891872107310621377935691925961532821586532325984695383779807574742743528826187801231732838973978799267179163405355461230733188350964171221675108546583388677060576647620000472284134237035781485619691527019829145621068843644990366592962107808824354782017433541234390583108773345767712981246504883383915230104484079692007162281786694052459811214443332598880053768816767800510510721470270552005510781922071529807539397591727966982090226253382094886589053226420943771544527971667409691598772071881978688242913841423061492009897490761376751091346966027168273501676947820792201571434236665858384717168516278863548635620751197658349784128982683303588018748993215874039292625600419795307851303429573026224351304857700544225478602286882947986454457806232447222359181339037275443581732309828536312862235992804113021364390935205468260143587247712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6563430149902906898071244734076502337748968167619189321129149654488380184105493525266354190673643429496854827214577372039105915573871528719012771500169621186658780828942930672382849499987260640749217113878928527682362580098248069072168835478673643566437337667971212307111761766648534398313351707971617201852441750464168166905223841236664785322143224838324723946319937816875823342385140936797774787287834108919596486253760232008557303928196785030979552136062793244508554670200563899424864833847781312651482760398124234085715850271144504234335696605590840822739534849394636451412212554740500683697974546927581868363216592783287396401321353468613321092725116115855382351095103277631496040391169742772936050983851511722225847050834229420274300542934877109535299360005140349465198879357872482097941055352997554485090950772305567915225475224031200890127254366884131631560179445183747183090704767221687529812328007579122702819575433108112595422289625082462077138610096350804555201678053735558060147117978627481005076301446688279577484858489056049339646127694480194096465932926594610858945332332261220517509681028865405196165614266995544723448014938552543904675589752659585655775017174596862560232212349671185156625989259819645812548465253649438762776817594924626110434620780928336157481220119069554235748759374580483092904647238369666888997184641140498387125594828813505061858847800756785232587352671843145880272011208648998201184224151385454781224361772349706141409830510383481472384153924493870854362273258222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2629093734902476285256636572014074206334697316593963370047498069180863403372107798956877495143153373018855886675727562950730561588397697842164058174536166811335382348625875476664427161187830960876653760831103266356080000677966349076724451949094930029468131896477750955450913505415128271459971862538335631870025107130169836489060260179975274579785225226366379903771185198712938663478846490264664957904066118235195808616494683317748215756998619277365686883606171052424712769630639621554390949123748405872520450777836551409557099497345096002874088041427083708549886654745952346516646904644105239412479327157035887475037966823823612889176237772542819073888079981627222707214518392593330175184626225253542935855969036449011200088265056026841507627587641630550852897612855113675100251782067730099525600571059109256951613614301743674975528058185858153730225295138992733596143768105074577961601986183529842520289002308366169687845924473796339223192977937144544429764984794423216628999634655643860414012410807039516655700274891214242723577235586738012791547896751445008790908667174204998291247332628006816676398386016761437155385935525494382147505041029126945137497016744740319911991662955340139579870341292621755168373888972138487352932470892676925137827233891475080816344408432782297863456331957699174555008738706963199386804049668449148109535629506831776256358400388727332296221286485699645521014783067539805706460979177356061263532451041338603799961839449762443145185721277172332620445379254924262103744965253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17831461942984789459932339336813370932405260158755262276371747961164433918300331857542518894579371900143231020188927915964526566319693547341739543724351330510845323080959553862118649030339534479689384029346122271025739338012219394627842289806209337650643763494066727094020333624274438695826846299179188456844128283986214217221001462149093062231784013274917568867936158411057196821783007277256857966384622461637130667758745590115074949954210035529990584898670186989573583383784190174486003661765027253552336617505205893352716986181523107950031289211925017315789248914642278781710670664156051022588938299986058075574433786811184486872142156514457697586745501104290970743025726479392023234463804699071141000520808433031278210504205059671602541919098223355327748502247233121890432356127268685774313919687111104735343059309617624422991656269805056736317477183148769317756246697429682746169631004373684181343801710492644470095290275947151321366286482972841304614627867591516955168609110362014184723718838290853501895387257065996401437479724622402088965307515774517972873908262939672265145873418044774145074573993214521408901193811692818377073110249449330224924708901008217853478036786097368583594292608187935769583795529338776443524839793640908533589029323632512570117384559005935516114743614749436630786203175589195167809930490848641126596339610429480905727017749929668016965065125199545613060974525345785335791509839851240666422833367289523288734696433116994909219119202834002916677391340156532252183864413607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71676610390831614883905174715293039846899181180515213454810701468346546252371980547850815745738398490439193626339741575990567680414129031000133707981350140945296847807366384265977372414820866282947587012700004918115182255235442978910163523243680842370356437094133345610012886105032130448944023738996164913136058650062988646656141579263317475511476206042543987279187323860919589555006292602057082874506816655987613868365425566167147393875730007736021385348967118715393011965419303525886910523419856622001973714409600201299272440405099093325765635168402348701271680066336817809078278252931513988824099149917409387495937790616844576919430036939052221852594672079691919616391839132826477624613875677439525175349903450674860164445990575930699474250083285520200826820512982914579839590429114072127008609190015164080480812030610911357147444288363118179024014531318800097715278037060328753575316637051111928331287529625155784449862392034233060967581589338909639248133442512438167622325546948201274269739941108671246695112657474880274666393628754748487199105116886311562073257080959085513633513447862109764249208543225506570175600771332376633919642584348096064024891506036713584989068685091662083326762677004694700167424618473631971807823068602926868466344464713865203933508028026348999833159397230856101356492699739546587026803334921386214720934335108374806498207626749625700479805584805924758824091765306875537541163119704150974971943038761500931651478504891956057642673400599869727069212806851065738176725336334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75736271291453179071928298059826803289416663515097600647628130372797387367594047164442820944972525792987728018491802648928738817144566189688102007917197543404062467650626373586100672859507660243715053551811283065012445052961065304123291303609490234109627026465059362592143042203750015144988905597422811669203531459900278428482616521094194696521201571647890036856735876058537561798436432916109540241745319487022577393306253306920044546192910802475177982122021624500088883897462250132907553711995125769243479742725283022269515913261172299111383760900257947785623150404908779252464779839387746957545779409833748643406642905610833955826881332354890610280988973654317308654801706298917523546488530963600824880254227426716917533637609116629057098909102122031804790291790328956409985495405600942823299636832607680374740611671839598358725821817242277231857747987920561301916854661169612831266495263251893264952610578004221104433338635110153466029189360429646083334152068061079626058816350444429948646740467963630707835981692453952115131901513702887714141122427578411866309474480631162606870355009220461917150671233370322004336829698882334900435805142701095448126084022317224650269536893195957545955313364168923129747963192788262856358877043126826622023108407501494869416300373017623699162380320952556280588269698881775909500675155366619917756059342254104604392906912626690731755448501004073309598700081603823544747475054447992002755266972299246861073693143718451313132509788020674236813752448843452852372370693654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15391573882466926829164173213825457365945204129747113428643584243630642795755048283891910951599221939199272074277012413296078710205713958790077218277487708436156552896938800554416449946464775259102777365136319343206353354875256435525163744221524560891908392500636892858253935394104977015987709619952499308401621827865621784098394584227629616906699391111492522845942878807169867847848038964423302857556868836220569291967840463145517431800946475664762331448088649304640443584201333486883753421852310051300745390336340601741371399157335528077861262013621211761009448969863778192226506328626778352726319621717303348024016307170387675484755956932486090455522968474661434788201416049087997361450524382435842706654404572312374303525497993725529887451873496519096823951910847562558751470343601830717501353637118268018907866521581099394965737675201025497956595178795647633218785636520065857706297694719624638458007238352613871197517293617916264836965232190515348852263757921695417728863428830480671703669542364448624366344982181288582121920866544179677197985204997537466069700289965476025595659457165653166517082101660300793837428044436703768722461370186031449175038352320734943518749545920781781283972379418532127306286801232373626494405079672855730153623263233365066693479661391768787298651698603429436356413615558711204785174235946762626501471019076978697098248673847141212486766605659839199555379545109049851421645692247831859495362860143800288260764750556558043983701787268946807186827098014633253970949731199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19403383718222275463311611502512984576725164402623280641190848521637863735282807605683022023540533445433321679378113789443265975429330777232983945171432836555057164347880116502233612565490143559176907901205664887206468316884690805507972667688346152840839556173040888228802695706755642338003604654433478165068470448737746792736488000033886123539458340669452098669975081806749798564873797729194309469282916011687918482585975709404470817565091386411344345268727995362483480947553961069687398681287576183015159887366201157005534885162471310964499348261303968127643902102421032616532905681361589188519046194477008216693747857671749217631320797902861175724852977945156158535513547669744594955353988988833219004454470018742979154592279036601244429574038898700974390025591017540236140996287698969643303282351397861465038993499552282519571380735204339838100650986535865146316758975190650200192641109651633207963253562742625057363991696852759282990350907896999112200652870374270259847386498390473484001994471174604514525355684181492330139519323247286539260865855078680926113880846505206863907255029380680386098199881430467183224100579766727241927166872125470226466121648510665227322963703888945036838764232918619023381607778225956685050617198184179441483876056406097022258449412442742692570283181485046265031225903505560993227633907186312497262050023258731783708276131549294153492925611593193657774104897148185216914379282211707500732079540274907730281556525145279846039753616984953750760056199394287910312975792574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80285651626530784409096218389398443830188291573443879572974394527141624869050545697253203215132757039237675758316713416701558758267491121955026084703355691461070600407894689939808629289471136281593357367896937648916711198515396281712340527151055492047087572242131943640818989678827510078139255360808948414731310620492638589230764652822934121597076447352961583069995043424424167819113036630185149186668476804843796865102060584173697391220414252666246437432241580314507145687341049082957349959422128358382701280340000950056279457345232265221615737124980869190989909064683467830157796945996397945186834047613431101866572787028729196105566867719243083090623596938378177812802697629808821304726354259118397142560138079592903274156125169140761640479282899707065175264305950849935675987319919502629510568324571698274948173906563484497276388407003324445813702455140436279890115425704141838092659207086982518552946125462781120970380912465092717775251740125371181219095611221628122067201396432588449327320341827392246831233256217837591662213769305434332875081854885644579251389928340522454122785601878905248619601969318958189734171194144880378431942185692518453338296398729679430255627165874364570197439361332991321868124637760578584793346681424452292725594033834488693839559112137801264333510645247928731535067359949979142694535184133006582099290180482232427110633041550160390080708805621644805351448273883544307829021175339424311242493164215787763521412178583545242108572938953583888668511704388838823296577990069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40930717623214426931414620616954424368110534485265573707049180739949330562745902095534210597753844149124879541451151788932628591830398158590121159890757275563354021107214215044272022580143689172460107656374357407658380899502420302702997389283192248072872836165076169588316623205131987288102220849749177190628204172946494222220060807904100855766933219061066925015926692122407840322677735363747604799507826478206335691279492271698261101171111662561539396375995194619734642113791125057069682131670813313067856020381923217461748616517624841794952796533574027990700685522061560111281598636088809804295470915144175713987803583906287403514548538420736188773621443639185902489037133769248686118875342711858523616500620100186106478449865579212330753174810780633837831297651369847843674613568719519369691379597462753946661456535180218960043679850989143046928740006434513117513515293499746119492277619333856879178090387827160393680864053261749536357877727822883344868599669014715436540128669644729692404206496204929606040944351404275415174286459786846346759718191952656657331987120948005179177578670909440809033944451883315702047765061419165795781603265538904865944566139769517312573669091811594353713319695572296598499838795311597348135299149040769257166729626335550832049933589760191599276614563160420574256668253352224624705094977437067292658224182952281644347854362082988019055795153593445905732784000084377495120942507593312541028642072947909892207482113303381640677695543080061133980803077422945071855495014836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22878616262570293873214101759160267435004956179774259524364021070729875409032907863840254251661997723793117420448126485371277356564455146516463429441581243983646349108184472630707676413508635573962244754473587656052423099209387745226851720682764991312029966329112217738325712793456098641453618738904758639405107387557797210122937653290338909155177898972743477297995320017177813791725408951636685401364380425149400420276267151820600563748168897590424339230483610165362585310610628031157923165883752952595581532891259851015433036000326400822825239748035637469485131132964914431940547106096117973072168216844481415813371880309061329649803186580737672243531822605078640877528545123442703299657240830189190719165736862875712156747358210729592635849145090383817660875873822486914739922666156201786170505860661858029892569724777387492515389327822395820824159361976106800869135982905881108238107214444081547666385929516084302479633391693741627767824985847812914317742858720468403964352720244306844903948273214500251365718774958037216179929212281981866160128468073673831230984521564158667348105279749612351686075719053937872321207785348234863290390998415288297077606268935765782697488077594326760290386582821245979690117692006548328277482477812138535404632120737428235759786202703994732663423853207839877749923066099881271166834932827948333847027217858601173629659308902162718228854448095045515248933932231256540719289451417561996059104932458567004424002202635641781253755534847390443995541793575487264542787147415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50726693701469429537637555126281677507964266546132804992555320397777580209727383776334489926363754975105002598092456259149547596081199458071119870117491443621115439852463364137988301582317248657821392093176031464869346078987128864927931012103296371773206919154949731899792058871764802973407348403006548401784613801243393929842075813629981560732635413669004629802941119215933384489471223970850928605562982068327194508196447094702720853043349327898115367001772446027678412850804920220466476867008535572534118956492007092375796755675293510341678512659492819498818107065280040397726248316365749475355110693195461495379397161750046558289983445635722803559569405180916048223831995014028510161760206432935517882266353772248837057004779312910993967006911053911511170563565178116220084149144103384665809523727934632327267738077450301388653726445528043951701473051136098813675172337783076407440503834851255615283156583020901770301307314962319948637405815859068071351376726764326369097891113510356085832281199066897342238011789933965878909575106469682520981855245793129031204800537715788330141729883097971031413105273699625442833897282897459957674305885600142233930205104472157647745783438053771264260643178493464484333887285977837333963943360314708462013599387275614028392505418184787764717055761165146685965582610963717354187627527957335652451986939858159232445835895575701236457436638654974676116119480157285210049928400815245247830016854163606306280232544299374063387519893572167613985932553352055402314664642008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10622904475493223962817691009462393331456111497423293385276634048693761627106618957002708916912832691751808700123095219762932683682943343842274671286464513138778084448827440194943435901668374502424412646339473313556889980475503670082911022018421266758984055527837265887310204896286383258105930617976541863451148279553823319408231737505247580242318046402233567274837867691631502597024636733861106147598874386302808431749566697015688629423120853821112338145685362629917771255661454806679896407098459808334517954430475280014560468573893412537630815271473239709015168047225738532761038821538073004060203811148413466767779152570568575341898235558068394909235503746550768641971505022135894815707886302598927570754621182466067029856858902642755609833683113268029373282965435852036709898284832645860893218694500466397649858452353272055948874072950967210486586595171698368156245027755023080745285781502752834310200479075763610025439459709923632265338883529252106506354904795486934821704457386374600931697067189861344202642863828663437513616327092630554374915798722171528822774292406392989710502811133146594888427844124711689760422808673706323762167674282813933536385176731490628358646454454591800508758634189724212342975887560015553357792359300263691343540971532252365056913730393803780857169939304332146693494076978945787026431339773060546042305521534894311179707287161166007502547506217235937058102248823953351547792516690636013815716900012210446337316386499051873803656813876275458543720824540870635255713128911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[71411650870534062951020818088604751274027890968844289291927817869853915946320687378340687936677108275290201372863378190835528217589346092981289588810948040692320664374152240040984286267761876821072472718392529140478751953274119662524507626900541701122912933006363542102439668673723192138632139059528873279089731457439212368027492069404536718707284086789416273993257240275196791090471267943617407251357689243911144840467968996895825202804201822411781199178517078759205271286377721960664316661576652210286679771517428771722106909272230514536163817689783337675558435429113242765129033148642146934099611547207285498193849377542925537955683707821205156088745353721368689084324123284267589108364732864484836111445585532795855592296183104058289091275457433157995747255913602720681579473561955942630881439630088065718868332531358686770782934227566572350691302888696298461780528459475504867343918940024490169003064891520156562994316867747784355929496612375937211123886226274708557285533716273166332841897675682278179398311752727073981330280188470765153924455209756984855163913680130854762910045108905317395470026669752833821308964656124627404269542587988658315264871816589353213899997498371200937809223461056058888897284326430279499237455350004949248767977202637777393784336855166366483567542541958119977743514354207215673004737130870197383713535064187674167247231475033496454366444295646680327057833468155406806262702343751651082019870559848926213233528296397997943076273872806593794612348585717104478323170620035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[55474904088466639853911609501743824059386898624328306238678110190218580048534102302085707362460816827714017784689097017106898469488654591084672432411743539918628475844630462968600107699998668669705040605798072521712329967851088817376403954825610660110634861758642286120980031665268546559042457495641027146105641224251503005521533329125734784095135574719055162631157953080440751414348708399308084681454343048659247654049943994655854376705206925285185933590798195783301264196945057149580885427586819660087238782233009041202599796531648674847623513008762420706099676155487045393452724422043043067830840495178667815556709739962118942153379546063329534445634048849252854955208771771088875303719325812568398462429566688670577897682120871713152863419305801102345441360827514919860452024752970196528128987736203988396979679241031884261425729350264501437133280069904888922687104706088448555476194924859432873926760681345424434131442796729973428549141850842139309441528961181853538561592977257661515799425705890511348107089341661142595222273899964998506147611224656838064204860754963124680315622111692257530163452121540346205506404037256967116979525055288491092492673403668797644350946420466848102128511160062594803660200106743872039296085156674294610857898251449478362560533720524152341367972412623632613956416169715014861527373740374647836012600888728443095285436761386194569993411142087224462294070139948791430993421149725516214293900730805941084656518391713207864895479042304952182096077466190665926635734906000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[10392293578955763765804888698548906776975205063467220737814577059045772025831497038445168916196440930518417187266147881338201849160702081040900618999681219738902992388580723779659905166592782514299022228275600704139480367287236188996593425232959116562005561236557022688895854309886403965047856995963894712546102286738529854213312216103491391899547235230650333665096769358542300181450081391524698056628717260980497174640549574529448280109949301880405698564961957940679607602519352721234915408095376605199904851894346929846736530094136275885485863995006750294337995342609584825353932530321600403022478821998390554743313752243784471901132126507726305728339289256567820093641104553869340055031543588176071921088041872168996768357888569295581109350983232423781319689054031490387858851209198360103417409503078111636635860413721786970292231910182150457371831777998809344321529432101540831958815318209320132569153630545357292082742217946591973841909343541465803009822676675885037133344178642753043392566358780437348294536272202487177278989057762918373429586610683215187014961233085754403121007724035462530140982140165940938181127465988250349654339530158422091205823032475001438764948149312575429524567448565043625927140664608546526345848945240462696556433009274087341702408544064644594359150304609727722478192314105168897190871034661321249317954993822590055934505670386706382847612406840690738117621271376401788003074341736481933114644730970093854182308407977541135710895487528371599501273538478679362821563867543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[76823097093451780897386627591787179124463681379451769416512066722062817532911696595374459283982562621330671397403117780395155521261316522769798694380196602039249767150137645409998411076979741744873400566842562786520955298179175276175373172865653425477342581966582948207637249849425657992907721985799660408110354733768876572475503610231712721572418473845806462572017019112736858900270466225543673899170180377169585396301955489700014320570589606581574768824608553916552625044067402017253529895418443637516040784298730566343594236564947263938781075835826000720306259548641737200626837111268121736497130108484029632931732808718394804012187479248210202597618272991894314748101465009579105272727973131291030751150925927486039730265769926186227905699682751934940696868644093733890642374342086541684696794336073608290807749650254467849141927959774502665023219747037825723711516822649827622293041116720444787197280677658758402002419833734336809167904345026773955382938875020922267889113431244910022428608227807377013888396034900070409546127124518000813390927161245758350765840617717495313292897742034508987280425188128324033710186078198231980248551914845407941710910258801404385895330898480156278161144968348004515905839734491854510443261771497077134797713075392658740055524405775539114014010712801093314519835167610974842019283212732928105506898854127577859244611184236284656111610336377723275381698977058667602051903484484101158524962034264757021145913222444540685821800649392988460212439531078258057819970423934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[32786444004413516875403874849998878271090173636592124044314462734326821754050312398021683773965481874921907942044251158496502940370422878625577972082601721986064250868656639038124573613637345773400203170819364891098352778599540970407908148015910913649121611836246341839455693779794398192884855243093376986480437310660667871839717590918681921243075248824824863016585097296328541576450334594461637769627646127705439949760434211814141013992946637759704377444301336699920403480310616538943044844720641015516651108314542040631180623210321351594001259567669532261995433369799979731202336978575105045359541178444158408473503585869089602278199648098505032736580630606184978244037861993107825741330823535792635568576253716854856907658539387147956199129921803852731457557921865974709584772393508987728703850321426582624069446698597520619764938954108606393039566760541558557596295231201005197399637085203010334036684746809951151729918855158600411600248768097850768546935149646323464696747376499338344504820368005295637418837906742305842012078265895833263141862956670547460047262152734606019675983572978748370036154296718884402974130275575102255700719871730360731239298053498495520911420751081821764537412439176877129828566287956369956788283327996756381070178010118966769240304909329699384342096466936209985110250144646624898362778634026086012586850626716213072754195285033945706867785775457306606582572344696496809528835005933504644732553537890232335848085392761100340991711297322228923430013769040924933359502280449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[70558662634925367897058008893940567259773860651204876731618415692368745850528607168698321023400618700639778648229984869297727085693064114994465979766440262216005497863252156486362423142795514542211416119778231893867727757180558303324231216683836816827695580464564997392064409045290041906445631031875603426707334032001340411347050598273204413535572028732726292074246403480053563942386192739335792493097906737993125487556247320346539880108241896171449186141619211631128607769145750144681593729819884942233270681277271131522115368990832854785048556909160893306768298726156108596610864121822701848687447189476997347854492547802836590761337482474036566866857127120866784985412064278720543548516014794680007774566133000037078997363981688647017710660046450987688100366568151001041054856576662352446581139856335648508301863640838683137784464151643583102498180046702609789192449791962224246327964901015719856853074096180099775155776748942837345210779754804795050989473147092089189041286909535541922514055505733543041769917306327441166079863043401897753261761473926747093433665656832529711099203467981758638557532732510468354240547992969082976857666798241794580662600099381397278331919960164757092999142257116647444251217327805326431207343143682206717734522596020867131142972976742631798781437987805699414612685337204295221408060057343257798803318345543312897944999165636779568067939644238415040351518706961298293940607155212227056755185499985527829394610728179119896296581049502165083435111081346871008514249611738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[78119283696598673989463280270098775757790610314510209225579086249902026602153053110564166052026675011411612437709030003727769570075755300253385877768078972741148560256627195690444548434948606164234853516218387303796922545513888048033128667003543528807549541376715879053174046683579722515062712311811489331861407005069177471381920127620642116134972824002464715874300760706185659921822427696309441682439371662989287583919375354035887241711353703830832785423221128006835931202214244230532192828187420009482943606466571268753389528100304244199003656653594780316920792530908455805077447981951144325201122412430987253392802517392954212391317151562747138285715422299526898595084091035117789351001821655054383804882188189059689377714142941185012393245945800437452769313630692646997130462629302522218618892414503387610626773289881237833059860664682254927770553603546474314378700262645257313034835186682676639742092838853698533710467213140437286003454539552368288655829024383158564896875610180219085185879337071459345280560900468740619041887376919402006699308575194975288820506539092895824413994860562545009913676236481093956021463012100785666501702651135018491665164224961713045993026058891430624337934784304120159226625378312437676698996642304307540363092359220654869243159976358258045571996497941415970653674750088448755420112697296814809434132086482017099790980799616581708491504882717682260809157293242737949982699057610254084163367951395607129206887681524602111815103789467897952765268880285547534130325323579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[40088434922932742566672085042207795153796459116660249916957680419376549508753276209153448747810599657095513989092802510550504887634509050603643497943318594205087026084882301462393855410087655591207106521846065158000228175204603798833934268706492099835699038473399320509080006765479393063842379348678133297332078640812314151901898227091364266977909470700042035338004013727528734411081129549782431161136341742168111533720975474552444079491497089464687749264011360073476754455513622538213058032187678123766699223189768300367255515932544033629329624428725586152811735934244519195116438006832116674419356654172606552034113121554918094353838926279373721526914647928209427070588013191249822705656632955544422699332298725666617170437091979478639818684385712429142985114749347438814173751912129364418987842991074459729114466972250547421994064703121035301901974525733674190952205149668916230690652614549729921057657691139790092933028717223765684473394743670966329004108351037684453726097956859598256797073175083390282537165787896054398536554542970608971111887263966603522213678567609421073152637146511414446921643941959430076169761672473190052147533059809878291035234867678722184744239465486077537787851118364811954549883292550457575862083713510664183958563869351474215423760790723624170932933790360712124085958274323413414952617411397113100961768374507650404819332991679348429744820371776430333678204545238141703500144407023093155466785966253049092540188121279931825756799293772666952717637708565474701958495677991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[75867745285655132759947196263036559757586330180077606213539471012475906416168882403128948798237559623095978928674281748204861890461011477730351483816201098222673075012877600746698357290753696200637394903388083991854942579695516367688679647741295108076015674551315204486587463518267272488209800572665816793082564088376004884424816924705765472911986478725916516949366154309053259840411309692293543925919464804129491458450864074622893361144088288385862948713301933396651419259649020953461692680361570884066082349258769744516054992514713611722074742309230985966746161624144872246230899641414092704906612764401796204650453445458456241523276457950039754955959206214211174897075355993380199586396860937337007561584059068868958887340622583574315158418062047342475029947402749657515301234617103588449733163940588194593629066612376791840546845684632695963497744427796036593152275897464466188776710125671128044243361319185217369360398850902775373738442518900746403679963522645719260275686461528617550895262052105690855831784930633941073651433256395789023160996011480484058024154087749004258600889672928629303403495151637207808705031300783872524204015996037319607266537725534430092443823670455635862001126729987951565369810916447340250091747219864921493120395277450411196637611735412537871878894699264667696740906997405804206979950558008785493815622270852616406929229489310834201551669781759835596011270596689482867504450384837373446314220124106060361706956378726006419834240092023044476152359579390381087144021293446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[77774696191666018776246461403136676020692470920302475156769546048522537716472174894548902183737197857216843159242524305592482361541398652054447331000290667385674680373054881501143854543878752245396200776110707364231124054843814788496772078389689994486361767931147371905418268034782561285540363980026790980766044049970399874632022255146654297795192947603581407665388410642301684445676729547904705441571622853163158437388422726498520104535312734122242109240447008082077454666836677764047475665020080241736274961666929192869476326239707339983031180195498041533741392508034914799177526299928936471434105287261790993750534403229041996446300503655123757821973240416295333633970244737509557615351696474344414337619116666006185653853177945281047083487372629495924566823325655736956624641907732899991661385704736632255421310208977509720119499702756219761114285647748054279764089513310767807222408215887659719941954300240381946013206648676153676952343708678300971845424723838427108149789731554550316626971250558565140119153986193752838660233886764153503436159871053497384010540916274635765346331814796599988010751882807165001510996134840986581875330453951590791087439760962391050051329612253014012432852444815405951428039261471164355584333241170548590900294911991426778328645994947635148302059494697718851139180982559763388113159701757170531654855024948372454975139133449674549853935325064609008106668140572267613809351299122490505919921077122724512004836098192748723014816419300749908943797319098949605423313751470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[76762198964553211438288761908690464742296599393643032875413436545421525171626925492172854278872017286826198135568147436017735189130420797263042695584413554359955340775263704194974390612250464239149694415771901132656074803927936034245662866879012936075869224639183103372363872742831038061332513234975026097739427021657111756299244669488004996981551955350130554394396721249163622691280643736822397130824460551112401275304247046436236635233430493872645543996503620940362956048204314059128369723232518941207345531374218217139444646632515814682817188817008400975738933561256888626043061945050889276866077509506005503588315757468740698856295075012841735843792471075627147172399527185423482535424900033683539656109077723473092779718878394848514754360820108281857187196084624368779677951509313941780996642904420210178588166351777249008285079324256518724808838494616867870529651234908491637557049796695228985245830332596199790234196199148183935569286990632595527216720894022646185092653621162069939362145798257494602884632236960603386685954730628875251704013453129522674332060664375819843032556261136560968015597382265122490760153465917037037464345548282374272478840128613712960803563582745107641165560020211663708955913812613930356267804799356109693088221336614919709953316756648996954523782107416345239697061393892684492543521334072508711933301131281520617332773226034329492913636322806574133494340182720676265362944015815540404215551102801387326453157283240156823533079228989510041210689658267388468902714459513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[11515686172239074319033274266968524075905484654801185129951009137488325518956804609372834334873604993882840292110784683170061785765644276930948247631972122465360371906756680546998842531448048274525281403089946814359614031773428198156947879694347245580361217494068833172944775003275916665619529433452023192603450883543285327765025190841256822242756758546186026682790208681876658697569101981344960873902885359293139233121745536022701379823130925895638241840442185037456397624764468962810791104970511992219371490019588532595169210771943580394612332366072821945022263878227014856879500058338435908916684515130616252191230185377091219437297855761686698655190691283153899025765432815050413230548721890973695159260281632546414366295551727288542324934961792291783096598739022560487559442853003842322301105947840094938650760433688680001045717949101534247867492680560721297347248741013547343586591636998358376185341168963737884244552780043940882664826134401183992340431225281940583879314909934424988785115740027138828723083028075622459866163998417240367481990998651801603130850057534306505333484083465166055736753463436478388886893751306647107882425958164299196375485221485199236069959826552598817019000790298714277919433757387838000841081756449366867025421202374820036593367534170265863619945555929560658643741293325253928747509261445907000359648666636127107675695452574058946046066791513024630879505566960932502871479908765542284911416194978660322361411304942600252695257224032290320283906455148286727192065924437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
500 1004 0
[1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1 0 -1 0 1]
