[[87842044467960898507489851263029952879501318547599612638337714316820041972261857982688333331865492021356892458368893768243717853222715304306634152422492738176871512665363093324304671428987879042007885424111678411097156770996723574280195300609617075017285480144861164465679490202943818082927649526527238401895528187054416528822731383851031701361231765434579571512482598185387179626126560478701944338907658323983542737388284425326087344242814937056972594127226327010418790886983981162887889719202827032398083711987197830421539534525517995798995967507571973191386025082846703083268362874120652017851654133653476609626061757301035212582985662019596545954981687672047297730303495095638336471102100596631192341604823192711759311924581319308744554003615240430574292664973652669026422154611364273293412284756610144164046400699410998175530812464588593285352456127023749955249173613700855519079246312277684032480215917631415332970733364031401199400271412158131194935344813001829715675573215206206007799949671421278487068347973573004606871452774069428619230144952775347184867613359359323228728724808377683620892150432661376720873898282874512024709134714652683387417621662108436902251079111015632661532483653161180057851167777405160667820392370197808793741256922067868779748721228891763844602854194953966086278421571669581482799946158939893604002047233795630220407621105394247718730043795361987533945103497129323314149713113111450893978476107388330505092620969442687406816660353536817624636380247241883598199232349999288497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44996696631970910770448327101104663450900763763426845931170464429733388960399855954522852691814719383405284289909821914075337537913238440431222246095835413491059654494643393986493739879942947074572121396571151396945067785386028916558297141603285294618459966375675075683153158129675545058487384519333609582803165074082877338607890556734315420181409490222456837825055460887863575972696397589635927895730416032998224457754668249959525311396872140486316455876989852838172616656350753298451433707842363212586170477414603315761673979342004223139346511924722649006986807875625987528775752965947619155334611022191253632805064717940260164328562928527476862084370439897383692891525369018871259866587714569989758432408656548338105717754453315218966849045572591942175056784086916698622855735389550887691356270002928840899688226426588970860989393312446732979209198140692491359441837384820797963023235080096587856795016118840902180477920216222240423673378432963078954388672637305731173036716746445102505105882030522423796876340883600729535401410281941311821955191034666146707106177700439701624556703309949171670184271131139949488032879455804083410116764012278220070309553714095200761221803007515527666422149795615946839233360232883718741058407608721727577247957942553521424521004676479328095623741927162546228727718352760009686583697767041321317862834809419099340689664645535478486997538295970995366046010319612239646219839200344261149639119023333093795353685484877464444701910155645923787986772846682020511136875858738506509 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59462807006869958285170699624969649656388653958409061069526387096030945229904564303477890902979423487725060068156572504831483965945191555216462230156347404607534861355248882486839942742767037357904209797246214804159929879040706542695126589650614599841094621061071437325418788265577578011013750238089735719303951853324346406944697356519210909187074576132097942325132068170947940141553213732934638514358923236935397965894771245411456272371283383324580261134706914580279575180028658063332560166943109547776693390039308975983209820222757574850718322034607643170775180342677612762886981456117179134718468392204109936756217762792150298787340481303335215362564907168866652564410595257244792993748257869611158399025271527511526003280723793180085976432057536789852179220583341228055673336698431483419893256615341173939771339644568896863596097442477019858143183068724655180556573740878106095664683886257587626372391728441820672915824938714586396128938299819783469664797985320696599602975789578224390784070520216082468812495173380599697480046140699304305547743690745860638344199491031179972420144031469541651113772206777304545410385945714204285314363666637393893350679960005346098566614970415510610090158494084954216586321255411426297260486698485753277240121669867540520749934744423514466895324876843329941690790951934913508042519535070942633221545563612424353800353138188935746892210772258573255529899010814128671771780304108099428355257475295003920314180750679548532935512544399976281508152983255631381883477423208391628 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40303479685821591441497451531378015213972642771577592410979724219920230040792263715025532555791840254629089954856762024407748081705385012146001198320609218934341665531589824692601825372197879864393884100785216702257633763543902555153886054755165781781666233935031960028555373945348322555212854487625949264357611163964767047005974109437922051931947319470993626847743959227328119418789453779198742669820952894293544646836600069807720446266472956363098566366420111216941822169334416437205360980697857575122421593245204967156444572907546596133949677049632329114564556564949591757630923606361983177629942584741217119351160062664010718735242504579050251932172026991632253435940874257232034497968400133376868263458017165486235357799784473855244999656811286814352993206936106255842224378663444453823732580069392458257594258123889957423505556438355642560153928265980598420674538837672093674177718825166075522526416582034229000903014086266960273864694819846335609078288022409457808189251681518322653732811698906445566771829730538680522337022357814332592927001029746305064367478318226339185550792517988228002021381301360941465565839299922061280654174056060215447274004869522104660943662100689715345728261240617893358502069642648625046886944712210336252367746879366443316154087176880292921024959071679973080265006844332225070880630285354195575373813854735558529846654171867009012524382291583821817194035981836976073518710824589208628252294237105577928488758758430968184901786599522236833732358334045847899252958057552677884 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171709457200759580586351795497711129580384384275854649908678628988763838923388040546781592319836455514619782944505248477345838038620667982891747039134896516225885523562043664425360392446429225140304952195608582789170930099445952204960817801365425727604004429968788586992250571092563508255031228844110527663915529815467828205024519552003409059368854173277930342961353616137077282044815723955287347832727700951781875664742916778603165081440402748382261315296815433373664278902586318658200810785697974719346605434730096661137040914180532061603446007704735214636629827671604846410846487194486915529483971036700059097221208378831130543064112238891941481898632671877680524584530684259161532554601810792865750394848285994251458494983427568859413726425763934605142374205073339637869750883429788970381943096932315582452104183211699196436208080555827052843901600178813996935147486893074894122727595816609779898417391138773764973603342019211276481615540026073586030540801918209625439838585121106851957242515239777809581035322659219968834350246519090263665409824442108892643035095706204251209966570457144186292695163891890422232982599204298584832665893711850720317460263747229033304951317237555932065685280190177183307036892923107903125760551928458349587662697771430791358903604498807053538606496419450379422787828721757717561478190721398980588867628673331075362342340718513769038585871601137979842739470738083093438926004762487222019674478945716083447127951930217399807879636103618627203457806816536082940157428443616369 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30292182828051286263123487821441977554430172630010402517919397558564089464168374274792454224768810701291206272963920981757530122201098954286404357811939442178385512732114626501582714317779901781063408255201728246036320438932883973142413124530374582874210558060399641554305945702222593049381635542302933770060054473223313406277671135760230016418160359076757502667207485378362271394503017587154181964459057401831283573416152129982498198708508298750146423887917063493954173389684270530042906952792330934242166738086950189747222834358949972942582866446883546898270265659584809076779028098820443004097342301973597577978426279336686128921630910855555327915563299444441316934528810860908579875612920963167459813941424197365084946195000714927295783062041832864155636694100036699388177005047064405816241993565650989531329463862270112489189129301365088213433470843387510649734187535109624626146124111159615886141597127427715724843786318153512905292514617589745834487079339165285853993864509106286955636447172906160001112325244095974174457891427129098312308966190668174992493781979626552322512296244619113068245160326479382379107536599706158244771651434211703564750463893675689254822419323324968891904438006755768723634256750644155290636322967261396756585325655245421251110040502916084562644930872334573307125557693562160254313709396492618873431742246473398231273440510903253694884239316384817422887120882048571583588753728931511097565433631523906411868316084875213392885887500050188901139516871001018771763132081739887753 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46565513340826988557408971781610376794833557504636998150849880166661482458412890309023571881570535261943480816278201399411496090665551872628037593488767307805711281189469384739799571204041413844239649256398984557739455442407061480379624493847185793095513827944121833988561439032352539376339049336608295876745467233288072555449412340126038676889431326994923288686738693734515859231064595988287623130166173769728224323163469101708982984379315756910771900960390045212397131194587019753965156976937968054655114619622368861649926331672483792950796343515401503208309310973358649875742731624550722425049113550274011964847675480902719908426409453862574416516721836927690475973545084465801209472651113524889559031253160949866697335026608608990022392187164172228311903261132844389059881210408350093702718593651328540638216715825199582114165057092076232747537966851747619352731905123396833810350435230085568916035387142190358334933038713859498515943077352292425244906217310389447072202838643134743049050017918223047180474164424799570369453105087561117038113705847900392645297032064747909527006960803576543328713956934459756431294134454571380452507994448399203205674671267766460214318689971137732005465526819096551901355479104783728945123658665049996652823782123858658200445266702778428399009045820874567883595240437086721943828620753707768035943300860965898684878786152846511836462975780289544853608082431215658592868462160229978185176989840938927433362416432358215182229451969716657192556202516079151545385404438217181643 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62049424201171387802318558432596064047030103597895533897368768456666220311308859055727600558814396794507742438777988005238807916773449969121151184551090091338095434665428969646166851140695586419366893775147249407889537135875959682263656267572991106294088454712049742143980285257386520531698240591974513222262514867530873179430942559137515481737430134238220211602553018751370982819440107452378089317671237415447466283061814292882377320321909879406102548706242497244933980112588782062252590124556630793418978407758924018721631030293145804801003258395061285179004714097382332905615444736774857217752823512469358353797744878668570753858597173255994678723350569793758076771944439382693031852901979244671132079887041490925947584301275518798522146220645825226303277300649579145416551251128515399174959116737113393226418279882133119307301550758331021826942166517002066942178919869511268841976230951708936403549203722228071514788724746117350875231624397359442561604166812740174256246551598503462260314939382936803739201346918914697522582160095503930299222056998815930790844279557738102115333501548878037771221798534558493359526760898936307830476283651104420782951140480339705020361309846219812953829091125653793024795862394848147001877163359666591240615029604329246548946272660799129586603713380947211669001349027410732196982698396603341565578698371288856670515901196127861824132811704739036322400853876753223195406502317962543849333230064596748600084373185068537758223569834650424826801680936079349556623969593715953404 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85301469416305137063788337539563566044103627507328341345786644270384680488843904642690544481802512743991666673960434521051685590707249773750723850750821927403369529074147399720190635038502556386661891316041297462229623266436966437822639658037432709570157878901379514504676277246870490465124013264398603172265570021311570496483292897431392305268533257750350660019462636528337531902827703683701398294573844821493805874640690190940742847479963356426979874496656270208018534220587187519793199805962275446617448715115764504845618737003188298067910701797227035296961211078492695231550796933056999252077276178627347306923718904294369493539455094657826323111624282628399297072323310350479049301108702537234935431662052391477837178940028536468857689423198493648744609180034002724161702802512915421525552456747014138753877668050270918180118183820734625712640894658835711001253183933164661384779999729701714382865015763409116301845168044177849116106682038256899124517716611318261713547540507463211127166056291850018058864932987903927888486772825709179722272416593565795567689217371508129879504935914475475084698674517656350154223352555408498411347289381785043652090929124293220860942338128587158537200900893276200008651742426985097054731066568458922327174470044222446283448186844904629310049452358791770697319178336606464089727723632616263518279255827484277032112819785883318469772519643954056451791705566806097587549822563647076573735652725901922263297225950297139836493557898300958399522054743709400128782742677329273234 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28508601728041330021117401070005803885901300387017103796925668849215840938580375603458048220750624071953946719594085961259973844600739627747287164360248334703612546465778945887878572505359787213959037239810398678909371053960902014747349137285107374149037674630748139783337971515949861571545129512214627556528863404472642177035954179294095055658871446363547062541585170239591085548204992787936810826426479163113874596390889809606022091843152241641150311332312244765156858689390402593427476026130560612982601375985658603037854504756727592212733139585660502927141914686454844578956307029282911093301366748711040894255623265709979773651869790216123904198267880128129948512122620014354195906720008220195727558414248173835173878086769156564527873219428030892216873978712503678676883906265153111924988988721113307448701082061784694581965269741258345972179162031776915029479403925422750279564170340868536238645372629780284564130730736847546597615971990294039044290272513751702271615054171174147453207118196374731769288224949475072411496164384311673547329220277042435945540145202251023674157417026717897630533526123231116542135847450046428095836983463366298536650465980172009382897113464499340187119680635273950490308675272916344866140525426677833984894795954317288016264054263499041336269851387846114234029135296173850367580993230362560695558702527735759403116760181013848431508881389531683632327137954853395447449947656104448881494241772356445885411910831586065974906815339123312506054144214571783193526555426990731489 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72219421734547521978510379089089565183189564131489256026324306365768819676469991137200167263462010644504458094697444124509035064310993074622728318353206310124921072210327206054549829857251255785772171297348513368860562766661454755027070770155871269377284104763685311004447412290946115603910878727720649849697820624516015001319491351049469642026944667243996723286868467235279010119197801795669400700598960848152072971290423935434401639582846370231473850534988700556249593194929741408184313610754679091429568932328120411801200799301641598602533141674732548588781901745109048150836411000446439642342976191074522152880566835668280937337276713042243040927561877827374557742184414797267114456279789890674416684651419817493029171762503322722289402346736934607620165891560757134989488666011321649568577890071532435766550541353642288089187404971580813343462433461115128337993170522965598920127254005544868109991145447582630307089106318717830579186465644155733416504594338384769389514943959050715113776519255334011563814474785634589864838678697206425564394359280505609434055940289606927403015475502199958599776959864865159727961774228166379390029898984145859665526547317053243656623732470828097773835087088161433976528310356254773062767849978803417870090809525569135241951914810067383114673548298145302181655052045454266592826292470856819650784859635909145271319132027439102307011819222566159122482497045442026684323223964366980768131701397965780797201027973215367851670945512134414144867595532964293434222380491326187902 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76347064268422301207221033046987602187087350789937888571075860004945401694449299118326401334163547943815010471360033173674258554409342273765172891786361217955171149616817682320159394887623179256988525496026446383337836234465727514064872601497933539724043853730743044618199346187050628441310531607368180560100911377768006544594186399277307903727788580993380096703175412226328740093850312825975098255780758935916008597683172050220172005415991624244174480019665586744659056344854499545519862921461790304750373901274187391543270050048013392469006267815127951206578936357443793641828321898530871761310234039193912240056467094167152954804459385183207087290296429979137491241198131197240970185485322527825328592113247920033357690562371814589589685885823553227962308227288371874568196143940126992871757788415378462063309670134275085786640084202324605428303341971232706137163340513602252873019380547774414736809544467388352101076177892666308725114230224174897601925517791463212145166514681652188096307861981591338357635131109008991383961852978496799808857740373383265643273432182711517088698913777991338085684763850981870111922264732720323907794076427445532366186853593329267381697486223506578179627031062903410092763408133555469626720132802883295169311389658754478043779580257727490882686927414668487489884075107685485462589614287924086882044197501022226250277491888030611423469375674308953101270583810327980439693636132658019412672895690396814468638152442497230140653724403849918795328751281278461725484905191143597686 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76113445397989429264708996789439168482497833782303191504099393373945354566969113146243652118653405334554159408393049908741644229874385254607256055803311306575584740921000485304605819548906282432218707767796847768149430518111243426476704643624808506966922142290435053626687318235234668735662563937802942758229193584112947337520801711332502373410126684562062155381460590550239548278814665614288518093749569844942508654043919266731748975552038532841845764506803886749182061684660061393391951782632444384391890240144827005688572351474915968416731054867749339068571393011923978225072659555372270898203660764333126641654296167248302034272076802046180900210791123670994077739100845415347811396694198337933033045115167471228004407986528673119447714798744258738334601357415376993094028669488253615996669120730460942447243178037521237060937957931873494931315435238044151896739370823577856327468603910228239361935321448053641151925797088951988983737407617987724860976744901465741921766010792379845303863372043243307076122553205603723939250748676056449618723015326106751447020771577705876743274025056357308365401234809549839615477927986867910967038997441462721310411048804513205347826659878977858829476858848533654534640877434589351406939643771570470609417698267357476415731478827735193652626919513387513559811709440053913289683037120921151152223999254676936141584509643802248257332858924013822573840133587950311273746975913909020384586225404239518527028265947945013157709162040736239790371566578453604478585106189105108400 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14391043020070747023063834635273074989629715736568630556086275636802264095167461651561954401039518766672267811577096201458379727498373282370964689291557304069595376706861226315531256332502396610593796889261297937227373774525192312733936488267898271278128096773457159085375354098613387244198225339835995858708796141912278618957480534890954163172619778843327060897083149493641316099288818435335319008690579128066596010784491399877517857943845930435187464168726115034664176879196763132775527432928885914555213168486888437316820579483962155580597805893048345812999765251332786893518139225927325222300186285848256998635740867687444085113314452133936037999948513993163018285658917430420533084378673974271450802316210437774956850067865131668123646929958067846392312277876151655141469928435450137339026030325728286362997197946265509301111914497855064543194613783208439399076665859488435442299213095671089207011931358792832848246221228733730309362067899595337318852812241589824169102444219031206505822980155559067089154741146616470644295910496338082880100213281744298130203690216108684275764076154357567694530118348549968094836715851429563348290881927188024343812804259406839588905179511463939632087221375687758148815637723147434122807023645367804333702380063757947739508498083080842201663439658977040787445835982371062482870465662883810286502571454158699535284432688442997388679278930287646607913583218980674277890969625355288316002009625782774433513947067575279925641713936601410446840490935891529909978337417613300451 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28898959929553783409730311840915144999420207588148352560942653231836893103827067658761210777735031540846688522681643263910657006585579867026371564799314902989643805500262298512120914428508855756213807741849196298043591732804066399097007286723845971331581910826440334002894837382168675036354568323024973231934539483088148368665252047283465435733335697027113837361901946731987604613294040286647246015672081038209387277143893611957620021569113731635971306259690268533811017964328564241427257592675278906218099653381984985397984208263177331752025403516998723480335874095256318533302112835635302823731987372474591990287582488984891637727119632089692519439502104921182701258892525331500498751604581303732204976349672147496993890553703912741386306889715551927032481232971629067174201619299560076579198131776580781754607104768341841284123889029307946658516362694787185160338303900239669399233693513771272953447013006527848431375678813135520243016508537428610867857252720542716288548406735470140741531510209662944114665762398915102908882528099349463221726512969786112779523461898449410244401946122979079800592700358671693604616270809511854156860811119030362967165231307565376476022623254074218247874883601173214334427784339049671291704612011232362854795259261784969319481405490690625907155916123097236750841894723674570610980476219845004930183018619864905889585081829007624098686243306545778836637543385714788049506669127803085094983810144169596363380489933039937466054888602040280493661024329198789440426029876313328091 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11109905584610484504082514618553351154042689602519999153992330497970544404859928150911826224183138510605843425596760070596349050040858966557276131132146549373162182958168786883128562355660081095211345159850311250640881066073980053590655487654482365888437408407393849517703411389183741967259272042590714845453205479135888674046457681822353242191303886231996528973715588232960647417203705631184366701183236416179093137622364803960769629293890282450793603190796372465690491556323996176082072280055983384087734922344556376899052688408069333700940847449250849797572342453860010077017718262057302527800803187490079292895572038025783627350927936791896072078908394700751733089412590993274149366052625737091960828755596963850545066897172061915859451487425885873443747471889368927194932415148220433525534358135516567436432356210524803209873927810927273604199183603585277761336604392172741979314556133536689621911686528191138048442984989646010965837377371304711196554717654626859662626018528187008782645360791083774616428029038027951099053429998558917538361761712951002287629743147851858558765764022488076611698073529141628248420598373574668519648043684555513153242432265897282967107270883425448548544307205194359975513932484507870497497841579020119923325058213345579726178591547262960475497651680011832915987536333003454669041985396263272792511951030462503590894951974550102804017800408174763572399361903491172236618798228586888437368077209613137212279670267164352391330221856193542486297984089824350278759637704536795891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87505887235045562988628779124959873030744762268439461541359028115043173999759353370622370640156766147409237790416344441190051182004317121180730548875517474253433805395626445860091786939235502776654862215626840477129451578668266410994013953858491550082152976121267203349307571290157114955734844677694077425865996362635031126912655727008598336555510527671120448671541615327771340445429046011474564072162593875894499362289116482197588985614892124815067176438174619874468924778623758070123985670001905167004746936402081729858663324362456436662012438192944995676955408903703773420611490058341167884380117500421028036186570673258412871549223331505689694846743951605764759885802801796790576950439075939421517596639596966712227513858616584909048136123639284715601047577455450430981425194332169058346226257031143160715991259008830927070748256221383425192455458016368119098609061096709317467897855042864210640625525506318376375378619773028247459712432246683002919257091950941643552619909454450424862023708031099925592943184765366337295466085530913711649521067384838318966373224045846377639633311640444986260575596191931938029316487865628468134929028164110226195571327958504964865052526844613141005958180881559165674457250585798278994909008924235779372830083807089875296816109969748572862148210427432214249289355966349919348769893741662281838348821739640578696810726393475391072722865340150675972911482336312683148071395339813332525259324418352574405819757991399803731790403779405980052448413409238620974066028786847616217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49267521579729934690223664008494699015771668971211367231856212411079191421075935762175756111788478821131424945583076898507053971257789623307383469108619111773479994512252572213356518791388719873018910546871002189116117508670725775518660863929503543359865512949133289794581625914292914797060951887955142350583452544266994479447922328822592537007645985932654426535469739654770104814194608374705930444812093867415738032920759254948809657067971165677159773430248657596313612904548443308753597007932066622828513812892949974125314792210301825685767379443398696642896948846615477136440791239898315987524020198223180746882930722569175320644031153476203253524184696888587369980150563548703609499876999405233055332878327641569456084000212237643773617032352118535153464550816433165497362464074016439598823009176606493919877189268567924775166023356823224584140984431221073433767133470078468616706001973699706765996871200167130600786938740969774034516983359458240059535884966683957508969491212643467933084815796444657309459999377076730045818118964226764518808156659010119344489822585999906412691507257321395775075819013183993596295651127491842143145831149401334904746710395030711779964526247497740081734537154287958822493565514223432383881988280525175474426119695789548937362373332238237824701729309742537826853916830870960440687389368065911849136116020513450003173982139438723321380302888776640658448442270062242667677525773887832990839773064340274929065053020815105915904316572478622137739355887031586008633484818834993928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44448230578630948278951923333874115896725434645885349009163467653400816404228448557673158561706435918209213181515511213822103413127186023487978583263096667436378568709463547348533359337215468912652009358213578345862127627240719176484408504627778779023372428260707492693182263679841232691269987744701206345767368537480343300409363619443992760631062490312693042960029648965270992039422471180754028595358269916907997045013926301122171169746598223957684158822998490395480440399631671541367729579820497710848928491065186276304702011332771618640085811156329298245653513226381042368473431279132654509990216317276513766994184090796238594125012100154447412507639411452786201817259045854866977841611969554867001386364468946849351845478603402791745706976178011472831913581049344653012349601718172478408102035958281602626884545936578146847987922172042285167390821119502108998237965236753441426451665653797119008670861421801888136749434736623568137880873132784567305841706258970223607780719044537393369110246221726063510076729298628698516369340352990098729723885809892031368650330210220452668580437011732501616752965052784964742014520353398329241105753809200181953100152154949738229011699409035241675765282267075608219877936382382917784122003682853005389909962723624828166931856815104420204325454476739702719644280367841914029178728697094705336844491048822353428510194631931688174140129317464346356922218186833304361980122429601052501107224860116523633586903514128685787939094262902605426286245448084206333515145124548666624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23174586009405334245664453846146594553562799675723056834979808321056413368377402900134893955626685481903230534762816551622177346786052045109229941809160909287719456630063370792287991935020174335988340552283123021610647552819762184321151457895503913110137758135267126782669894568473697476445307784254566377636283372469844276866342926563514377222543444676447688290369309862335790783911733778715668094860551482393840516909042176262434899063408238793670691070010495089929013817769837515367993246482536824841142188480308028413752047857891337240902577366576595143597807944765165103930769219102516144810302101534085304558375218365472461572079172888593183328960042759964451554334259241705953751259127037470994398485793410861345412408471896486036854455158636967071409274416996953908105178898194193012777903690269326991331980233274871000149422011305319130731200743012274857699543199394271328242699938816851582397454962723790916858457967354972510390430818575970711534539717941616154900951927541194680286209369954562698949779200175981384315238865446075835289385856246580237269725746808260598147448140936650032898655504449936908924457855551251400662202105368581150603142641107980958505688663013816317675282818796029791472806040639121363007893778860498755753664683425619185513222620700802370447508091789155258111527081699833038132699419983122887220844799716381747579282122773897709952625559672602574979734840068091743192529093757386066552438293572959683491653859263876858130117159291186953949285377961971727688499581263773255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84401033073604222718923522463759040675087160806357074371306222257938350990055100417754379308382389325321918026153250406787884545286055879631931510730184673832469533215109518943798636742441795372556396803964019594325293279289091715613590237314240687348080429843118631832921871298226762814440852851368034287046239217712159914467682847231717683883611585951137414678132644278467286543404858894170294779616096647547597678542570576188803707675719530901741694483402045134045138806416845469174094232280166646297686345281105117090983855865145668565056972237541406592434113480016498936259210064979706597852762707783951917397233248052950137231134970582375840608700893746805927259752552949463327917150109176392756791695480532633342356342334103356652476792516231398096174553789943170965374452567828497263814485751278709641735722824177938785839103700285857834450547346315954532369085476671647025839676772998607817665886812008425103093649090319021553362689826270744783818360609445467874626063163357118816084980400896884558242625073743113430537567782582386563803048124828069184971813241239241796052571530269776257206298696606064245729339181083781868046810371597242809653061477557900638792873814979364204422421775074653237498682968177083107288851918003519114757290280945858541442788804965216030557905194728597305007056153968944693168054358233893880108819341133752861113936864648269313454326058959033283220853493823675360674032867817208970569497345924503413154667196060870436491816357642463542324964297972210062204609337953784773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77210599460498902263732134930093375420155508813351629121293651263453918781352011175883601805745641486206142733902336895343905519158928664400255566557629619095597828170702600437356464301384398091475146608440353130961941572168751647440185128523310179792576644813797705810797350729543280974775331774082734688277547643934158714882281044352008233275318425278407873711240159556372465303976931300348942384148282496411109365295115050205034197687011530723290682857948646552636883390366853623028277395882648964604002273182288270513021254259681120550510532685634386700253663030757896818359193320382079423070550044993090415781225199758539868438916442818148856698592769003242301546361471086809634854881291988781046840945113346324049038648455389288526637394165107328693195173705191730398394636683878986721461139896056003025196987965125736045496997889420150584643665255091422043467409206997945967243675477366203917148555714370368312541973041226615222768060603979031642281708225484333735045567512707842186744178390916573529091700652990111918396985308153603515355276047094879105735959202417315099135255580627717913496107313197624244923341166987679276726810350159348716446682451687228562124782127153105638511990180465241864105136070991986767685092906973366213110865147913418683552627760285316221909926569881756611618662623223254030235769694185965350239643275235717659212982298788476660830971608907755588939218984200617250172352401526031339204844782277334559276255467018860818223661631728628607910918937340802374989781783153223552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77567133664798655419802018149314729086116549542663515534648738197819704036170160659431066415647020110213151461329368201318864229986408239052145813980389892365512658951839337332331945062141470890904515304235864861169431922288557204854224627922104770543479196111419357057703745850533068253803613120350804031354970055523354326904343527259974548374740093919910630950318489574181553860131269664581940686077709552622262372937483647182114342279443593571316587777275293988100786387571266818955531145620748704090286455412413306823305255839983914144616569410895653616143713584975042142822862499273459971831895898934094901347560526771342763560053414775876206074918250822210065063431261489043990188450708157845822784965619095788529867036096795243649378395226309123645767852147021940405219998958807227389525050030269770824141306037504566050422403293428068236441883250729495063947055459658130710839255139042384838918426914977304481445275091409864952441323253821247074813585342159311094753846853566739539362720485555993232315510774116440306128930185340991470647429649502818042623466328087100561081679908825817307016646253798413326263881829786262765055182925495626424498499932540602868115652156573764018007626724242510121180566718077915546963400735374171180262219822583153030466722183268737077808487915198654089750040299833027140467895685235934869895388315286234227397598157066934669149195152833758345339357060905438060276850581919904464902021639130310154158826206801238555560353066479031472446127375429237413910024436770171366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81901202938752907515281942393589279003920844588461916605087667312373502079122099154079147706545305007592684497569607680876338148716871766335122350848035521158246632022819072272845559526461359176261471361064643702159504447570544873782507866726828362252180285603320584105754254373577359166473944009882590802633034416161157984662439657491144021718713335435542578819049877417859790703260075415441097434105405084291554282150139760963890474887822947590995774684018534204508853060103629007555646666821519379018345000222843988259266647222489409608807946222352401521901756190733031912544983423884914094127334374895586285973395675022434021186571110265788481744185287805645930074269836921415356031261915962146087701307471640663624321205388385327848759777237443771886135125826191060707664867860019658668784585572948736438095547189011535411770458863097360919344519446644221688341239938333952088125642413130890784312913689839324279100131844126824403322298150422714307073512255696682438380388962331860657702423052301109424407156613669384976537640708308324946812916274981190560760830801334528595339097738934262454571602937438304679347286837710519817037636062446218314095127867603648658849509444948916346753101586714329826041020745131837559936525923997464019433417201786187320088477028482051434287741255223036854250645354641054075458212101678779634391625571002453118652509617989419303111218599062087720349388288292620067055252637551456933197433180721276948009574658387376571059920789824826033493782223098886288585694005960039107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61992981573835640219326307578189155282461897153932973527984542479238350219399214773177713353345697706795123270964190257217679504602810057515487490665560575206584184667310526466845594992614553934156806639695556190868459647204003978599474983053380176123876321027390893596940952387075172739310436070097498406985097828946564432702087968686871128879298820041932184539045934890209583908778207594155825513846200868519684189759450220138397521140608125806880287676553116500110231444474735592118170362564101987241897711616138287290633910143669220104603780781509272583874234521981820211288514305361400328406533203803418738623498191015381052101711131402017829718380143032736438628508893707393409220776777155029681651436014157243459580289352802449743465136517929842859892756114004241625777807184547563622168884555984217459839041584407848115437276598202217746701774834169067371987535107586753951749990912179282731158680260323198076481381957908043396936532734493944036510064026906482484934276550486221470358247833334486014952157883862449084331638917975418932547040907859172682934979420905282758003974207017999631058941750323177454256885042810024109994066637692560822032012375347165424526304577462498237092588542525073381267516008744717168951142396746588878237519483683568251095900202216242523635044409700387139949921892961393070758003633038427788242846733461555179127798810611253196552462794210399934511421767365621002306099552993138045796694574827473220048481438698044464407695815480175192125903528839987255829191035461480017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14761504968161409946148983287939080159236668217863208416150818483197783204360952202139146165630651769009011600834217470423705693538323030342082667657273351219301166850504161381002757622668136702737003489523389004515303899847791973211809265276712772674968507472495080906600819728464606721369272466349153914272105080605881870560683582324211795479382287203691842713770181935847547840173438892046197304983343087199190286537929603595310453248933199339965365304738151986895213678465422587768412359512406274299938111209003924003872822463094416275732890836929713893910153111291672344734976271349182098777272699730370182381006235259456280799577815600295171299759769177469534179900662145742878609794928466878143250070415523167593613436483081620243218962367129878717657325545956771380292137688454351718431812544191468712889672145589657952538547155594961875507157848467810575968897798228455008952600408088655680801783072905080037464448297246258739032122561822673927473074019126213667659929238110820172327834969335117966163106837051003229410328414684304411608918335331029788488967573449757313146298706189258269631895087146602917762839920508600858941889432521032667187694197614712190740524413631778859779460261509113092425053822164438603517817819983659684742387466298855123148366494186330123902709258072898312649329188498865048764017332145631057269562560649579913098182197548514825768429989134846916808233078250798268037518410715115062733676984725192340138438797761248873698874062952235819528358473639973709108797945996925933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72592310965460144697335440134350173573133114295031663324310788844538600216323378495057948736476143107168554768891222383664415926047192058375837036234672788246821506335102593042874305579728885672856474500683091700842186721607795293885927457807553795564184047389470353711179671956120543077966708402361205618731663128804494870355021320137799844387608014598553998054828886481280967975797396386737873160302304807229033432577810896090999584518382661523158260505093745685810128223417685547385568029524517124918554833013242728407312204179988720955959664832689455969792283327413034972420811424850273826906312672584079203592339765627233362563961596352139262241952651309183990089350581180124045705304276581525236862423050104390592162185708475313011789548354141063174040176614586358845435929915254169675394188399625691549254414939261887741123115566137038984461593160131742544349891928855478590638085702983917695509741292596630243186207612751405298656916656436005122476973360713864154969388788107006859631814390728968852224593913282706800349322361085106285200892360606789868131604410766908249568045952173726462852035031380372780508207174591912801550180299364026208363238802841496288002841505151124442576792079777177928047171617338434751463091203578324543075730060173887263534498198553840569568607938431747214247027579835091852060959376428900241944470117844527821361506878076759749611395412211026710493485604876170090342623543247348916079245226039458896821808393084115855066668755314953151971796363487755310328385147981367539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[381899537471047045353965536010615256946291967098345594046511304042548418497445735084453677685833072089869382288821542179400407445497536594934607458715357737385723921947220651622054073788980444545687600044366295550551085017732872679068708244829507731076185255561650195851115700646875328052378394087854567487122011910511384063560520911141469102237248882799074362574732098703416991082990837522131814210349982951388903967692624546451030470685029248871602557368046851960214016378904390661609280205182857189792740573088917014668737127392465756113199597911297355534283027672587001853836866738813159440985591955457470823270050181655201679373519208997619485298027391957838000450390393670415335471959922123427978369243560221374237579291074557590975947724947088792182656207589396105086480053249631794561066343310525688475356444530540149408797346133356175628550134174520743926480459965168937017270153749933228519287899587406529605502178356501169385034211670916618252859837139696700865537136157407585103074384174824488738375946557735386179968740138595556155650282826792903453076270548066978153763767477634428593765622964709677591677924270295588523082464205659267101458334791917796519957202687425571171506710971572199815671047956343614445373431975522358684873207373240101983155060859359103353238112168026832342338034392846435657591876963898570318783851176770416004415477313242503988161264937817271761532854519726112995556867831163233755423327825436905560504256718033947047166995478995326987782310287890896964865468720717753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77971247096775156698224938420760802932544757820523726748817781789422680305928943119074336565028857305358572358319710717968143839292488766812250250965288184444334563855980994924088776936825403543238387808958366677143142541360238661176511315941682710158148638009369647170017398430546678330614229000402597847608615125365573526218158765225722945589982490643397501754069667848109105562007163172123813569284394783075549887000678454015192908650746398525730877425937579615078358711108368243057280581645099119546592593755483072047575731404632995009536122170411066596910375440991741885982209332258491058858291380262389207409417584895319235696509686680744524152873571526833990047151663224602552085738324697830661316734041858937256442921135227689792245124648682817156881644691554068552867225054270208060428652596234099184134513074179741181453712698423424467935586523629774242952474379057163071896560154119144886426026748474959846233259687963398531693870879675741252911034200239509794583003752918865512318893629511062226114356895020112477243709870370034377733884134884995914751186168913681099672779848024844673438909161374037447403479959422480014828413111424255307367196486882633008524250945661672069204870006013359048361467402488377940682754239769330075763959430655474681450583268625284960608177096080934948633585680710995590781125366560026357561640388995842886364826607623044811503270114394554827115286478460299332110135789670171424419950172986216751078387017435883979933803275021976319568385953813866426748799315763705612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47438311835191405551765923549516906074571634755492108848588065532750004632937473661473884928510557387779547361218235579636260409381525939283292286499497783872411029782358680988846112989323581559217201623032273937562039904783210697816507476985449343869494356583580396983786516926816324366420554846587973616236706234840899588610476092607924960683940901741913111839482896353693070406080575501851092514765475881698055316463923460181700691645778381860772216684061679957456187820401117962321122836297777043061662757146631730004235054387700112386306317792056420605451591446500178544851320800052993342202470390750786011619038822608826597005620056412245015236265350141846486207294998694652855112265387479478686951628421566926817992685655314716986161811691504245478590211697524274314188887560973773563443893799826726405184671664086447036251950152694874221464988079043740569845670376930486141818245371926551145142393938804772999900856544358207410894667391722192937931623891867236569692726653274691409437129852368725624698828400619106840108691145911578239676492813831267395391655961208111771560173540985235325598330558878691654167351663260610969523948994184107718894193983541099086348048122221874464719104645571580511398410123238808390767791065039467858902931598558388558142034585860880990507539645630838300827392433742118748982647170207631876354437765885645089006337852306328792402476502434643351664967235110229459118936581606267907433655416402896794439280369884757093852607284534595591996477071275996109612104563903075145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28773879969806212380747671047134692313288048107514514407109038920485789950833131805321412376116569381463073343762521592373777735703532862587345087557414700237569552202329765758390392119527449653009355600902782444219993648897122387098437632344606897680423581954171058143261442899419755546990132264310307417937297734384379231044991874713402575032586037632772195451441263287375910725494674855689277739056328448745129056343684809956939774850314603757214427755755146321360319833333641166129904862242455287348548167911750096557749246479665182614588078477602953270349101125806106558471532413227891418697260773183870895660631435283373356382990474107560256235258355293898468053675808198157874087764858944959694983924167712751667302698321501490026090267605759336853229427215652947203234732615383792429806782149050798549408355388124431136881234830176274755725155837764570938698475270747153056356115474800269891264475526240354919997001048353948115375015556758577994498803047134671619948700235411264087014730560313548919735337407328205950690134811268177540049324593269440533837140301953284801327161310539879015107342561549085662823577870608823698129359462801933336561795298131177196497567221588656395903613782726940522891012877040547942804006638698048318347929672043457095604477990795401259368522169478182898282100795999654947345647629331588885594014472313180685262816456645829136745000186833464315462743949003872197517279391536562253961619191509468552885438813427207396656702681279022143506996065178798441243248789348681177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3876952507703027684346427832417732304745288174440614375539740745398961851544984166358107733459956482943841514898053997938522901371239582663803382312674362999377080335905779864320603451054198883780697493123038006693545438887308716977672427845675436212651752738005017910937565637621137339785533271220076013422393308388379407237351050249174101268786515315260999775081908492627903127685409759842367563130332267603944433937983927651146556280239311639358253812611638308716376036645634153223231646740014832108978381684836057399059024894446600178414256905618472069082596948069784802884910709757470496122706910003303639629384741834373316791667975922114882588440852516457888253900039839095693051330126692982670032691454574982075395705684128151638185574753899536483100373007311466376383891437023919702697635707408738834192196402543943241334571543359315103096120991237546512882529757508367389141387516324071523523768627776648445226385844738384438987525002334418330868221109779357495149031899887303441112368207752869283751343091292859809863111492137745260187526184155653121841542698017617893121724923564950150794646518485073238206912749932778233191316335989329060429902870718543628848483127089154470571244175224386820279219598245089401219114849561118086161867020002898082417856799317080896295760810312805794908882030804064204429292965951287167751196954151884321337884826619934445030425663800702009421465299750963377567500534210187585863643604242015987744984523569276458071896566631764154168038920812232035864189170541817438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55059577535734789972487133031807097277437325142812564961250723575001344642411500148149978329064159070192972910347589844493965578614181114328343133849842250644531878277338453356987941980078139562960344839385574867574477510028060941289483905850658629945272920659340194820437889913846100289819951166072753562481919922183128601827118059937464558693006031494280458522575485866872586441295639234018252216025979026242686406716399255462880738351602456623187478760501411307191894341488982842817936139936434666150011858120244592120236983554460572235708143591666663258645064372235631389949137407181222187229751222601841315030412217679607655262614333972509238323209945630788290006532377090064374373612130490337630735027718092485810301324712219488344323336641871257051075158561522817055568774707652909351247060343762020330908865318036563958361043730513097840616632666237258689629891248445320161350231615355365530254971327548378529659135972122926511527874564385053387583843331192155827759976760549446964069556752538207182262673563504531605400959382255869239306332171999309241353078680095673223792147073086881473047650026850018401256855253873709991732117834990226718747677667328415210776827188437288947548494837336847023452722546814580086271617050623088190664888396941354674428006795307892548493801548727798835940759488990267003317971173557893523293610670443069069823443533398877990046923251790001122095128671642409574274387955028720882187754901589297741323390636136610528797329047208551385753190830607914569218010096276567663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5110784229674833384363254881151249736866726154634829161849926886141418837237838368776139427768975557205239681366773802921492080413916832081707930837471513980138601941893707454328515994237917808662314200445807091423651070873361135215114268454065134314862001767798433859885253274928862108183548330274178695169223509495454650273291126005778561829030621819929689715163000258410568316455253386583804162028514991224332408501585974145091678194614080129788776323251673210804064888525216787381309555148031717435095941197313895006348925659565086388634938183582549453184617798053137644882632129033462814788546591424917974841566237023323915803270446725406481990310119591760176839887243700007456264625502516553609674684523269547816189574779841057178848359128977193939075265655508465870619504612620076533878409931710574225503826417696943498052254461992412513685063383774962653541234412209506831522152683758342032304331382703931208207953540259777703911581719845377613546511862905632425726670433586427544445112979645433137167757172896485087782106652279239120633476557347176305781718403085512468282637124608586698244171999094260641913468170689551251475931560929433272455133966225588757058862437449666690997827364473564981498306754775725387780108858160495899734273825663561284119316488681645973470687663209014422626939774123982041797348397401066712790935342086313840422173308297178351063289516886855767792636937039162710650327129881445028564602826247396847842016994896133416053373621437455318587134143926211217259719830573604922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40812760748481582310140473889880103151480597629973977108590713442230037416311374673880054947146318242259960976259271109539093550707204389263620337810773275999871594193925545910127585755224239395215604760322942798675333204389337664297463805385003967493156944979900359568530875072495399858522215348945215130163962498271723384888216289044836028003065919332322881629090290749018203481743453057549269074871225542592703516952187173696442604711642577488535020399299234518042944931869062880589280640729095600912733281832949097891196378371112420830786266074781888818325184645936319513540819157123733378406359140992435959118953819646257117625200220626452075624851139485620010476190564493468068373805117482307812245294791510151886376692007453811412943350022285626322133614457743623734079277926626630954344072477720263448233848824819067161459619573862903243913596020199440411810928245625892977598672471327370037698755090389077473439035547004545882134107588013708442700472301277071128118280639429028981921520041484124716661734310745882865491542096254014941936511739906579721292729658546414675168645924737501909736250150226279097002474822726543334920175437206189725704256158259745717118406384373081687017519613039540025988651235896440889684993288916893559400246023675591281146983131338440438189452171082304642129846203676812022092016858293427657296424893131150482603342399183499508640240107257212239668246860710436200519172717095245881391379140341611112167315361156167832203383488328635446788959752998558762087323232361551542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51232241374890336398808044617547802551804195200603168140307175275665537012625098044951995579890178383596418966366591498583187377613083889315354244733563931613480244985452048337188930729092085347960846759083781134284522504722612635103462600416577066475632039628154862761761891533392704680475600646357091342678119322317824300682042816341382606685078668635932460192967513699007938477140709739482296245672192494305457901146648131561382663254572880258429870288990654074925647440265016073647168456556452726756631112798990509167881859491245471263620744165336833919624325720530609442992336493210059387512323629453800729091818823134469410682211650908684099103891566482896825374415364344006941976201932264338076360791621816922458419657717044057091567992055086155780439234027191729713668550646997389433154540585039202526726379077606869188751747806483504332641149492411052028612199419179876160031750664121434743840251648060150273977695640948909313475968578604805252647188733595373733333616820931672793240654430068583043683531542686195048328666861229361525203907710676355536243050387857608657782567097857287930946206787104662666744525153577902479685343909737506628061620619855799723976639346228234391444883606551895831107360124306661245231833063257718553333410282960801788741308084745552676344715125561418827520951397292485332590549367432814225825994551682457618454884845338337780363197274523477294153196001316158193588368816295667020311245207817576253725078342840728150841901599298038496654367818608242416040160564884724072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39079091269772275937311261693689699937322285609734357295795761077355708320630774971470206532424440670718845645297398021237592696561952851225974436793539639510130334857385169566098178356110223281230937305204379457424571106376672411670805768538639732310641073830231807476799565096406863651521434994430824690212441492788695409511935968155315917366741239620713176744738973200758062665982348219419686176455519941295969058128663021609587137284625725229973584829086023808139533656039471560578617582422286452985362428604390781246154256298545166913931198419642728535045792015391671802463706723576753357101421932962337659243842483534077702423678742641400337122723892272892237789958436821165087041219827101465629100471297929839933150765809031637487264444820481940964659130836280367986696037343525812998384851524493340825023465030608850297214091962441487618841372749005176999054811368142419031491065954100584862789547410233549028590900459636027737396928876453477538866404237277493606517058661671219123006731201588365570930656607024810876854010924145431773430095775151805073223636238282749110254634063438917774695916852032147293660868805859321975480004783497901934725209934170498825706729859988170092658325222152597884648633177833369311317519847023041546266849227173855110521142356721664484576833582659577762353154904797120951507542275209910530591030854633315401474393916843569969946807047277015407639488838081931482096021092139968340885013592396473321896100753600414120003050751804129080318568838954429633578588094789991856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80684255756426728446971836386504316434645455625470313339908388015093857080283691614992910915261211935683319823581450276866583050224346476077980064498655514440760872437232698118185395150052595264095701851959301954923858609437242868815529887626445897311278288121359418052284254238711772706802519157834993788988033075223544040266396102291889389152570315371385218223172881713750987368581642948982938962203523947792852965798340214080778357989796896200540948337648059527452456455153543590277809523599307068888908320065630125251547552775736894270086838483301788023867321523232013087487666640549623226106607038110400865316664824893916688743150740815828159378224435174975260353377276445727643420577535902909206596809061451508012418957471048389112478961783021534867441497768395753126915404960635135022276119122387055647086586135692365020391231036230546038086280631828239739983374620040365605827302579664971134732235911722688449651284778275026624152071419968991426447654031509362588815092718723352683390785590762964784896382031035565336201046553452910570339703519673268658547450029332316744659830184604917619382233165040305157323742846433407003266989336091444239616138952053818847951977152525958610328807612241765933613834501549630700389646927146002649662936247283844883754017528769309903045241377401266936383725202018662529694107109278823660028902261555562043044914034396309387984042878363003547817561641916681784108582952181369005779462638891577003328187789966591423560859463512080971004824680640325077900614385719498594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65352374638739901675956554298638721050485306967706522665787903324900812723094333019571214421166640765834991962052597235474290456190131376638867680040453372087049080150110169067797877317640788607845382241094259284907179529437897180963028897063972860025221633828089738618154627030906831975353161475981714057450716760633506612450602271631212688765443668479242991527602967417380275997068800644796784695721253996357864843038123753385324479759534602040600036138743596505333054255160210193583000858605759131537824983292091622778893690288710268839701006656297954683069135890605709049075973449522136138379659892496892232694784651958432288359903686293451124025899785735761895050732805195891828605438221186539919132232710913112687871139404437460483298112358123874237136028645088524382417614225705774902981124384819431509954304719384358605573708863240992731876821841454179233607247560091313169323397896744021580623131524639304665501869619394356390974110864826951947234800293829979768344398249724405696374270907247776999002425816137799576214166416918892446306438491108944961194952212032782158362967466275563027245269406166563950432599966963593296381074338155614850938948062387844974826788953588170892026410156074370635768475209040594685200152135584945350706781065487973220770831812591859137965443296295779873467748051688899240641074903146708895486522856301974208245021056427591661643687771459915873814343444141470544902876509291055703924452843482643708694517651560756803977426210411658199986463461478889996732972750686912912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38751131228922449599436600775120628953135047738865105140124689831814059365002077469799896186279637842389415691553525015332349432021339111581004399472002392015073254698482408602618279620191261417935287470509625163659896767835368506812381531761805095015963087404960729329447617359894697159178212351639036889073519031950265493154799265946014954963416244067052654401349991952458849367162587113338129870401373354265572697652777177355395970803157571994764352209357236964821208476635737851646529968391862571179797547780701557602324398161778410361211127992703089876174348333880110008724560962039578878109521397724666902394603215748099748876011829473766573051646642693337480132737461296305218472451485902355844393084689153883311723920954576496652251712940189247319593225424991260998406915773261827436264639185325287521228780691656412789221787564428717540954734986575156178520005522244322150718582451536959459815473618251609595788868276606228623433950800039669871808385402933418055399938192106633503863774563651148799100735074634876244634808561631272302423581589871301169299337460193523637262264676053067241906819189590631599138537042607152130836044040385029994893986252485100846304879955677754873118730380362203162258149930613683946822883123553145731026287270177715225467178152899081777009629707699304266857971351105129378761840824235504972630072578129556804402421007254024468801815144974762450574373454846928993707023185441432636125265967550490316399979225123946267358048252445617785982374484076689469744649401583446693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16965764416704955310799267652456142767331645464456911920485797486892008029171680359423014731657956687153358796732398536744023759474110684944692172616424656559462493001740373695464504410118209929875629116306276794241222746140768985009283351853488653574141782480753266524574136066853509368849364146984261459756341042593284428361203310637766761025448159741684959326688930205809737123379054338051636492212076975579955085661037772613391997081474987222991149963053007465413341683061074340086021326578331924850061361795910707445886478847848017697484689254078577419673703341249328855485078923056960882659429326410860448579013347058320275420484560915231812537993752266264349570910422292534376666023668086164482158804693992229719967444786072728575707712627230171232881580736566164566471953782093595546783024357630445673223817093703667020538844684157565059496240855816321852993197126275837424215160953904251819108634656270492667652321220158440022855876120481498877256051203441050241194617477754630507776733312253228283468831379637816618715802889044909772893853847723074726731136254704746622469705074392088352065899766077177285676092481733135338993763677927529689904734381781384956720841530337193629763722917408269044730506570937665951549554188542888896813643896332778296373140408741271332227307413250728415912443338766269374927112367261565289911640673465013559096748109991586301773523711331745978768263836118365118571403619299887139576741278743640896491224534161190999369862029106069339844444723652644448485545690710476253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25267868119344459768022482449823949667033358932155680248931877585740704257796825940514231813511050739648344624284244477021840207434054491499263470046229610848162078026641218205573629615348815252586802953176574051134728847208094660389038618251194140531499368754988573897149035097723446219385115009790224896860975860652364706174706360340347327620107284074888010012427383266296913367097197592044156791843338658365386700729407055205706361106783781645069785570980944106686889871541983187823324923328244418082725946493478533252145517116217785216435667087319084853821650037667515793413588284026446063308161104819661848008531075256041168299885439228469396771899964423334992480728625291064356390243532044420343875392626025503967976354788049711416848222162560016838992389880170182903573039185217573400866087618074083571140490597350009679623348311303458791905382649813788701728334892966743670213757946215424865186498322271275243667261643534915302945616078381398730731769647949019213140602286199005643192880697680533469082901602818443947727781191664894267963337261359390758054837754439619342820874944537850665066235942095178184375214234582986867507303235354655841512213998620561139183146628840912562621705807792331613083694391873160878064064682114310260148146391747705703877911054682418678780805873011875264921022516223387778967279356254419376758209240151159355797665842676308824468542502120529427028620378957447701746066173728521556344421176832968818302970248756480343175662003334919270070769037504032947070783541348859049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19382106575535237520450384818542792976535573830977186849181607202982722764162737969648610111782988427182337745207749053217088947125104357655989571356592530896013726592946017564977986154220664682577163501529696150014277641751873178409167301855111790157697352347676787477624003987532838640257221582997249420343629465570981592877211473566844004533075198124331721732708931861625966246929923321413290281661486310881143921701732526409373394901903737149451731360438552881028380934208768239281000450207348095742068022699227864435969897574780999113026877964530670777421445933364272891641296903590101907919083426894408050394907845767070044740503636346832803056596431971275563102295210828426141456419808505243045732177488653256790093348566176121077649440715640263229518391298304102105241970302144920934646623400613652238325975159921836608007220960290053083689505346815860000260193873048499180202850020559391933691669564962641162618785161740313521841938691229398263152119929949983701806194883738122768997655085698342247170469740625450784498158419135676972990598141044795167185513119182987233518200938937097131574232673458408621903226791762673871626031041363208686450289695738938293068293838001293261075984522209588851965874546932438259142789747141161550745398747812461949502235864311898860611515096084779537617509139884318394847340093579304744370797953173190034937124544858547090488805809603364964255133837982993714256972774641807352001998605184977654701322994641051142302172382882722036056190180340566867309658516710154592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42226134515692119404646778669003670375021087027407846134617025403256364882774290541319175140071005092217214180356106841100291208891094451605114809725644392891454575479248086111883533101102929150581475010740251005286628745695575438881210962518771163339797204118501810006732271030622017151916084927858704790647568507194996683127706796621786472826108101541286814892908613495767133936563822560000355708831071187717180606326843059122843829674222426815373098625055076813074273979928199335271618701116289633878405851499739833642331399125597587921027208734022268656311756651618350755880516511515356524767983500619158830693146762637882590773275186205359399082128870379321722672535787158426247804083494854822057031183773810767054119909311821981927997175445045080570778704842682177258642487326811598674687566308677349317242243624110982354224704793169200903627598458462495596650579367128377889003351620398996513855630162254336498856329920750746209794130592569506333770899975188968510629170514912802583181057541953124121981330580430662671618474808244120952656027409500060188026906000576816941950417994430849052948904439810057972503449092354904631752277769562062146396273826518698881224166804765116284924103761493289978804459757602766929535550345240051355102016651490839610755538401898487781673987700602496064737915439397801475670240715809602444886923475129965451043044656007957163677091935008519491940067504539629341863859325984371769102326368585587446165361995679919241802820399438153148605225030479399863216668934024047820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22733917504867377414234666952635124534788167269675168383918465888717269170240908610430467812328831522010565804645857577259689741729348320362565792336875811423489238401180136147848905522744106169427270735065198971540913821909346064901899668192699986876880047694119003758039562709874502298733852723173529558250403252651880295124955809996242371716067660773698579457456717357732436076298307704458265284329028784765598170652142503498316488793441431827174205608182126574487943610863488584066311705032491730430201918328025882408606708771637621398977809181223625537959507257653312594837676951015551188573033904111741718275882170043202599431356178988186818984042050852894033551046233504279439102212500929635357344285109273163217293995772658735549012437478186187713977594731774045647249426299940087646166599611418795794465240654827477703407183975195747710622392701891363266945554874159406340773003142551095541906688608145671963345820716122842957435823939781209964727384058286677706333606888561731289194567666760224243787843778827012909844646077622631631193877863922391005848206833714840932993282456690897541368443779878543446307372740688086666955851974886527518700208762670923063565852473083620041307102507792785047601118976153160832390076856089229565591560218044863396593264193321297952472660369726079066336142037535701133498971049271384667976308022649749192066459221685229950712055887125017522737731876294156322648326075922880927039937245894434127247067210828106035239204083490469571143527404009934516950248522587648455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51560216241562157080312841056316277544050948976272338529927024621358590771644562121109190164995432397609625793527747434079496600417884101704902781748929831377606253431821261022576915394305284153640562985363019792271769974224555694029671769544192009495511619053541257741795934270029632105841237174170723736208579019544266812205332437116975864842049178478832223837507245423283184537520177380403937287024505185293495048262383537005297336468747113059788602323342285822271556484681899517469526009774781594874438299729320624605928730010846805136102761209393220709126130582994836770084507283503285347001627166785552927568656175051514589299734701145132794352777279776558499114482072210060439057931707517177668928176933282241261798594711410165750378499851228711879670727599865307558535940037642836761680808452571438850759622077730096316312825500339181183537982476199619012710332047363664885086630481231100557621690270942749180301653850295746862558247029786635099840432022399945824193191690716788343268662555366316101285046113318698652904415062483037754878749588084562586098891115413284667459896613890661721824343727663465043030759193347521840896914801382651570464569658185051429468440178423695229470617891481876806918266768989211281325004977553826085440945984916565014748352463293492526550214228708773025738103514441300615450612600594372126793168942699977901847641338752065712859041624008596722481506536959204699187839068088721415754349747715433223311386662513599125590274738528230055277766881826977799099950602348954255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85153113556280135224446402832006061321116294767382554408053612116927383362629274690307823849385033742742895286886918550840362316812530145776062449623573800426468229888902027564771414818983417181518883986591840215947635878196067565937204455409781387653442229670608830619037639865434607887460449923844456549108635730490141849015405696971150662791791351560220771546190894256216515343767516108404422486119697065892193368712310077650048048814195843417746778633693645507408829249222248728803357530907378081776480625363347700864496420322825018789077652100454364767392785005040952577071667079706642163025755663665581882588481372601181325229638830964046127049909947109911552619701838793648127154931096620625341255416533597107649506421019277324529167920291809526318521673959446318608461951123399074152271612955278898592541085164560750372016623233080487646645077431768767298190697568451081230381155692816550801626580467354374183634834941122541113984777257916930081270159735994613451651789846835559510318855243959630136342282831200789816540199740865185801359110805716289425878752727954690771770844132574203398313293409605756257903544671208362406661288486479854360001979170156517372464179480103010826883440402229742186615440157446863113110524748699154103923240611726339880165761207442190500553985889423474188415045983138036286364308714665300578626972374072564377142805838490365112551738916301118176497849417708052153887391039314043591251743781744891165946664052757465964097118667525881533155861617720638692423845676594158443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55901545033941245462672511216357726323817882792778699188327005680236470318406363629339150890286660773691649836793094235814604928707836047229433860391794755419770130153695625852658737123496804317181114853816194129548844783481060683979612743414564532453414931409320740846838620093787695793665651227548112896805368637312744922455232115662092981463256380133748455351736150877612380534954284500388308528157397285707889682917685498729235732779641033442836592360640346701705752802837777873920926593580899902144925469910434867174431778564836384650209403840747487142588111771510397278482258594397875759619809411634446464471916347887835658441957772162996907394112631188964675690752204322625063317841295462216019314824738427609430353789282395044634305959135974074916279311375428448324976734282090437628984418045448296771649679997792435509324582096336298344066377277053160634135888147183712089123509534701433563940658898260650137034068408396268934124401531496760037843967038784423119255747468660261827311106707137345224989117418481875644043760267178834455868682993162800134153861623979030178477096390386722108088620976591420544030475979540396465491505082858243809719246315929005511357400414232354353269710028069455206051258817657708701774634291628915231553597777865352426467512764950663561631254557234884240353154516572928406419808896658437396761732383595135811430137511972503469188563579738055150994212140761402451952133559791159746169025086942133665242329018671376750080308445676576801224784045555301187898173725947881767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27111131799212776622252636090245015709215742948741245399609222258771927282925220967844174936518697188228079250126587125197909033669912912201555085872406231013670130418162680737099547530854766541456010554772405225982038031502380334022536080338770906983541145871305239344605478199401765712668539503625047656495940375268811308383717561802035017004426903025557619585598009963675684781783341857709943054361466911843175038058980680402611852032753598703688258147349088638474876681731898525576730635040054534911294093268198851315219702245124711140859632394404106300654102249913386203992425513273250160667804252107981561614691078913516340730521124029118217076015619814153376025535867483149998761883632720443252390212768791554571397727627394973368405306926416136614667750669705082017658102720790180847953536754561258147785777156052072279292520433916772079076352093632249633589887697924059080053873770701016721311191657607017373307102561231545339307065219107547152512665662795215585064756701302323589080305046104686192733926181172787138549183734639965753401464704489947988271025287090025814435295894668415249621375028799509222770332231690527561911262557105632456036457842138479795938419041104468383507712740789977313305999858388673080045139749214358501442180345536515830906837375488386142110202775781677263041903571135710283038854427544282431128479805705796561816749761062869549141416393980604618226606854707707998499025584772827728434454495803521518552026751412310985305725441280236191940856756530401821542529029397398101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81662366813094263312363888826077974269400400885514863523825498659688932362221736943621744755785735210716881979246535300711441025889780736440569396667786137762342918503038914315830002340786131710247322321768105927658268917097419546098853140497391649914298432395421021879333942972151632007817801799507899419873548679770572798947528846163999350935416631608233484054715774891498520206137913713215588971283808937122697513055286579104455235739611598135811110554126327756506279203824491537958603355536336958207976077883665280298742984609594901110670403068789162770106004628111809492726287073612607840080027341977347918318029103527313552026258734827040832137048120298770917477601380320841165837483022952320718318720368367815375573051274807215156660156124750364762668913726523464797248260844931692926575596711698173676048850027212670617014821779672869005685782682087684849300049454929755631514786179501896895758355121811862118869853915460115025290338992629564207951230338525447694837580594489873006120876810409581149141090363781873359031167127524627365653978957877638481731119014772430721565087847773521866116055356176489516050797354134557754789596423738189727909785471519058214078026511732161766151619277678219624130179967457691510552381521029346711048843540591871766298305663413555482517858268825273525472527756558137294024469409921521136633828156611076286147977957569859653968641427345948431033810081863319080191015805358860298338888724937898305085087306869519132446758075634790829351824691361299546247604886282287766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11675198147722927218158279875315821076039205816244741220202761449308515754663907008797211025360797998378229170465300967966746952948632604246069944393270769331070710596703078991380928890839498346372686503745948130175365311669397820067856469780876467471216841584840356809388528190270490311376939673989576760379929992790064696866831150436825525843706881150104957827573644778705897928445968638694012193059534980681784408403748284238614008795614045896412128192849104521886351619570846205697980903160730090780516958128783253396065597301019701148100469233728988418334361790917928268521718422728185761236959917001559485232612433983237862934370500656824775539067485887712015939394424899721887401077052532873615093416900982515238846158291590705633564747421222075100229721253706475743481099003467768715938395850057697981734232329894337709681756825881671637757334026606355883910740543836917777997510895414293237154166085048844527941705175705841614754480446445232749100296338827429598529393100749614852139656082014168839328749632475003151346621120367730223115369131727116442054375664480897084576354388779984036700420855487771878138300983396356070223255460644478556068791599657733952286068302462836948554709770500440566245470002839766611707422676489522919748468992398069916229273214421823735243837265972147885358518463794010014804868404897541347595864741653096387736413948800711458230725447855468815616796130041073748397661679236038799300592272764852529397945365959346528280127625643812678941346829169424754599087226049592624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84310838597352819249849949062496763643084932008371562484009856550814240143914099546986258941044909633074043830039170930621888758391437488000554709278242260023479557399518703165004931893630612871621327752915445251417816349940088624341381898666745525318720419417045516821631310971834686436418039671907175686871525896570730499982308827467588680815840210293089664971961845541112973584584404382695153704455958739128530977744096102626578349425917072939728817700240214118530587240693537265383552757959385471593817923262011125642713657614304517843192999381162096836395380120022362534667934742413071164761910036478235800395140176868170306152965867678807338151426589425950687710012444933367143359791870384787648046182113791454917310880700235404445644782442040823479550550545831079137204182721960099771282295447654977869460493475329742102080517954832491501798573100291925581962224580544325083456152212063138185336366303655807714003670437311321278197908374001313084353431605175985749459510126887835764695031954789918700337482007314890425758366744708393459371399641936213647316429569346675873315188644101875284985077769713606319691359678907256322025206827340043556444973763080057683640221855082845525104373407207831560722238917820294469334092560854377280141631395492577846902014452614159192873720485625445871757494837971019008372482779614681406474915399057200776343847884830068859694303506642702146033917552747354165912222474522601139199472264757119823789756212552674274963821528850539698301460507171465691430796509919015942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54762936294804879251157530174144639247961326068737138339055407301528545229219371303580740153964964253770764859537039299707721917685545830103973379639031116479382395383440133791242814316848513805076275508319162801316042605791387499000462418710807782919515017569988093512979386012195197008946781374444713147066255424363698095781005179664182579354836327778798004804106960121829144270136077288632734147538534546153062838980187183315867085302994865396164792239397471085285660245633489646686127668266863439199319255379382888760028114238989011071839478053200131964808569476463067937385283483131872706088080561686866905048874211346220557906398676732383198311349418168029711251780182266768708087128902988103696014683000597608062231900896144329127131303793505038896774822345390983372283378707962650450249764962140694875519578942514798496216148908291797558102360953027062434607135258808090201339437148274824740928543767841529252871119765215540797429612728963072510696005129267507929430692406826385102059800965495978886634170253739512947795019205627093986376202450313616374419833102622371296266601092446977486852191975845126642829944072930451598124891993092554745900311638865036754642934837851162205683572360752588379280407731325677381213481936503446643256872482371047350106594034184249352153526312486870303716746418873975682721717649953945885907879078775741621265829370425946067029923127078586534124576841329601665062891849997001955269965493334487918071781294115297966288162937842792203813240179841197332508300726585842102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69763724289399769809891858054632662952930367482598698258828136908211119951829980654822641182897472063818020259101574306022175867256993187240842934968787380989758331343632737205308712457968752793223860792634052443572820282428171301593852900831883688877583408735682164744709220458020550577304646020775772884890705456963920284575524160281586798525243972143824748228427366588374207662113794131040477891576803679975156393559264475040824201255311462577534692537937924429840177630796005375757099813100228398990640764299327970023964363847295690267300092427891651976312290724687565014042592868640099990404313871977256184894643442694540149043500329742660343689224190368784558015885300546166393504198766373560805353902503982555534770242765784160818672170801832827862961561614766863221643716316043459696242774966406157050960001163067312493695510931509373992445247220325610212355244305312732648948915907957354599274782956047237991222015730929053162021227471641990964303399156384740221917910001045110491910688351565027238350142643891159493537010115915242627434819415496118334419401729073551910390849027904578368267990868248980848550777183800883628153708497654607511260063341718622173138870699014013482951831397332727330365812368576010742840020542459665824340551427082737391799813352939368460314968107908216064154739203074990028528130010383122143714971271606663382892999362532999880592625954344127516758336981998450491930230468797438754286506890781809183822983428719599087113694911088777149104799273888599339813406091058449963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19271975738451324728986014080006232838167264647045918020173838062660141817838701894017749941046938331126305778694238323856481448655159121311655078785672388783992861554030184088757424187210462656556953275771676145358945555134923982320651963100058261514658780719540968701109148046257308833005368085939031258296311456869781702875678922560159560119674303336586285891973709803295189131288065968736870292830276537450703192898051785267423519528294863588156604974620651675696097946428302744989199820153466135615925686416175329854374136379556680235834398185955725976259002551390566266090585232553524277104996792967889156621279525771282837780194486004270383532993512407602413492419524955723431233828891634448460891738934814365705057847203195196595373412686461542615193154301663730452455631898616315858806875688309614306552790995413084622873463666574722170514574914210914411429701897594574392148542345369422748560063708378599788924131841223426718800423251699433510410238499699366661901864445826959533200788674103274843130323662542656479783415967205386438453738962304037515243820740340278130345029123402443263955593014569132422444743485655595469114149815240222298907906517517650347832314878095390285610911260615214008885539273940117283796341426851891406654289443756322403073351571188450128104980345922172375824115748429567240306414274391813097461363583091216799713491366826298324554826014014724055351235942511905576945619645198910413188358398955525246111180990973868371909078888616114265065574944790046011705799835987855216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85298692109333228281767831330309873851805315143460764042359144629570006702354845572249010165692780118695717771453908323504889938140561013669660669600174677854170358796146852268131950443352971344728800838323278622025010803024495533012771534579652011748779081087088849983670684914886052516713543356469149514676857988142731463343116831001588652225966208282016494480446975953030090244782875331395910614449990622929186688855331675890633429135972932694449646150106500632391587830672866631270465353580335547880530287815936303981451520171282368045512541533523643499075022720172487000239718637713322572212795518532967856011297326256982132242568905984080682000725210515556588191508345741816610096443056015557643219655838740178724423195166535488572944484889685016696298999453524933165448048844906564126558086957508697866962224392568344041840034197707813545415545135322394727143496026472774834761916717711082617973287025806570932067030433305366928322956931418193193950323448049699530906979934000041105429439090596269199821181138702730542201285670474891751482195067756519907113850543171857002035308804633894775546522231368828449668968543259399604405926565964821633200749989466924386323780423302462165136744679407115556613730806312168645034238775362772823948855898087465934748212111334079546541071413930495113233924124859119789481661772061776230678105996826892662899520016712382262366959700115484391552335725944361282409544171936731571541873886056084544042890207941770284425531365038853700238751346456209163583059769707284024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45971919090643335048668826861967300738081314566247625742707923373363391724119388029131210379647876188316707564268336832606124098582697207582964733638465252131073298074046105741597329008454064237655251855233641934380847662254501863417247909902415838465997033891061626663051016082998308450400412192283174943629227982717750761192241098147566694819083552484334356834564184019446111796170323083888835000928242521273547358194006241622313413614853997877580266439229309369843982001442972290917746349120116619770442296240449503973323737929968630906405083441914970398163476702641390723941021432025281667722347874860637973234103760382155478510316542824282414692645752274528179546308505372322434727953125837504389341420325063312112782458495845317056355489160695895568114381376278969563812381559797369191521435867986242666829256242778869012101583241148026330552671819854110161240784864659210214075473197814094480977495218411568303490118330877938434489095482250898772972211943055201877395590875474599356515765892025121879880864980509570415101649346992810920698723173612841153798876028097184491853306015260242990962392501712426679210450304256080481697563836516494896117746068422708687525059092567057593608708349029050501073729641099158648559090239893174383660252818351350212440510572679473489696704511630779398408803509987080033073989829266313971889535899613900338301353525398557348778573068355539931759987538371016012373913101508096849027791880611615200281985111273576046641376543145186887792418050524911234820184044759852227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9622195377949997597507608645976171585672897094780150424418833286324579290051247812774817753118104231056593608152695364422531481853279563757057146505451766403190488799224624169870615516872548463832824776445836203535690910256036300109888419352205086060516232341107606393809644198046795069343372553143434676925007088593856067478426683431726938101830986061909078993369130469692253134060499791064209830627514702992217639095594752570525731416733723388831198650612524383403699938695083096138514453083503389310765562935294638474345069990433077209914538441251866177044519389024404392088753026558403360854565589390687099958421471956289409859252227979012827769775834412128714674378071720111873338059971521417183655076288793954027674762865639276037178725638561075652638381747193049571789083138468190730818279481004731216904946414444069561068566511134327424914775360815007303312756906757683101130442334632336893824768089271317482273433414040849180576896543581899689992695659391169794279791547849987882702055436842292538604153096636499782919485967862882647483154665722131813858542170242016828292205101670033066265567957924108933240769433472109298571104052520866274817284359899211385842901288537101334590608814405609042734573497374799552920913151979485618372116381205893121242058706169369672415700928233843538857522866063767013302389597581184797038543650006834403737071452881292237616886527707223249744591697091556803320039460357986443041314896200541149573576610936034425576313011660085331935355400943257438996230515005703015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66871763461630226218786182831181690985124154137193337456247261572945105445176066846309765797140812163792729169520112740133266080623021070292797956861482820075285163392392878279909868682936738912063767449601966804147762214262978164913984294890315343160578048871234832609535608030331124956814607459914111166591458681599195952324373125663176609869972866560002475037763929744166153563696515812416770638582877693137572416340316966317474036906921736660439545295295006561353489227628841959268599729740766672882189963362545837269199469649790373644978528176373441831255267803339855704628897768618040031083659398019459648546251344308734840275197302816281474617589677353696735440230192937328911636070888285175183451457064934945306523311854901061736223307053331221994155038592883434034497002405324951814729538591508348627522449346593941753984131624752921982973033820133797036792847737803820701156586637236672216709098956549957030514993074434010308390165358971391515384606442434230586721292907934737375150112299314326147795873391777604386268303876172850284594633881220827194843881331184322895875708522848815920285662940519944586189660226628776147621324881400813914197875579556305976743930475259211706633005659299180506123286236761030075433817600866859498589905530375938205841837368668203927119532648099026301032492243861515329571217227377467207209402989761262856972246355169306200802619503860836244488225771465422637988861314598811530034390833088809434032415143707070262280775049632097536167550933803763300273287165767991092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30109504730400028518704893371384942292688724329370017825584342136075883387091234054103018740012950267712051707846455209755546063759682312530461416226251833873446224722113150159530964662427447309932702240609409774627066095063219999742250207310775154433777543070810318364359584071969720838409918245797625419677196399805252575925054465946909017190121722983106983327083598484564988896604572204766008014679071431146103677708466308132835568684381762853372031458584461124586344213031811070562803358067433511359703090786437317443346408337249228373431171986108816485682962350768697479359341096094371019716863856918539651272428073425307743328994982328120591196682831885870657836114543382204336425823314772682599698866621773195834148750461028460171074509786398650511648667433429515360452445367494133947687527420564558389067702838864534261082929888118188991300031301580663902796055765500543171905332997351648027323088695773558102073049696706998067159942342165780901372207534625403017678227992765365295932555988792137912007238644174976844967418478783024963540257247245140461992918611888944844948449980430713524092350729458921203463835970537068387767136828969745500166634885727896954566817644943864114405745544226813970630507778630341246487948997167673865201672225279049898056665984711706143683920847939731853514644199850121846730809086369086463161523932951750932129214732511156436220474767590176862227728089442382062075981389257932258623150980206251603862020107812226066795140241231541900752837611429335818081830243264284361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13949788370079391368535409359859464986020099720044573890171438374321894184402867286764245863943430888206312107897107089115247719795904768981798386477520797203312474130040531054382692418680696750414903538823389596886202165645202430833318969652539491758807879788416848399884452750593124553078324958611268569727167107525380023170720410076956730853723480749015253007270941313279108849600454148048322652028276722834893209622504951341830033595532274425482162925023761965361186228009549675566128320311780351502574918612102246128554176611618128944339965466010713219180690207095085342575257546324320475423969358038190264629035573672636730466383334175340461134997021196127847365279938959315102733869728248979433813665590825571462311602576476341727221871779628741743250752209538435008855676433469524442181511771379929402978172525960123232696129550580369128086657348481952440973314795703441636654663608981907238059424875366613018825402726423174243065252560287103210116029434259753627773075627933857088546072298418957176403410309349374952770781240690837278060651094276694557737941155260199516557163948904844355310083489121560307197599754742364565517481414215765172665728405083811910232786776974260879109341505530758077200691580725200099496586557613253327242637134191620358826080828286817267840914815289498003564285614933844899252257904737524720679037118374106906579163802169088698059441600544093335677760377959027231145098777063449253438595569955244564525306356814075098325493705582126332865563484204255838283118390152774013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53008750796901540856810414011913192203545149833573060464091085974038423854688950599000164927577584026144642489690289014855385199994255239681571248326500658990609587277572728672190557766292669286638230906550344565287207243994868186495181472422618987135463049963180752560648114917622354771684537583850079791167152272838923323693274876336641031660048691540550703384802659439397319200463722831790711762743196757249705896700907203691032444648721630645523275421538580143724111535975796418178021731805110055663221122194503123812920533148377699255670462244241097242258524232680430307175820943935950714555089682984514926715983508528914005486058167968653293922331443019891719585728321772240184054613323817173325129061593858054295148473556948307542583790403465954150343508615940276000635038547222821662719607090749369484496910452415127941755399443157503941641854249639378919810820326809109394385788393534572546505626329947337019777150301812457228193992540507664770368108103782252061562864598306777930131863069858265569801224159714098236590043138929095488755087193240798557119251188453715070244679422242076189075750628607348996188695292560125170092684012409027970623284738540233553033756178451739602277407857251539768321567484775252913300303847640575769531939576689368241445167908406069021327848939107086123809775674402480925844522066302809664639238082262355449743632770074083019829465376008438301855049915262148047973414829171942563966548862793683851330888076976636500566812947597724448056019606899330576842548158182163764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69490776788765472147103012146859492782934401899944624701698313201908213766698117978533764574639954783511640353209852948047336124781887144943649297965840676316992476401182905109363905224243270181366116762374926939724404451418839032585509747754718575716958333537657049661765051163320344057652620226425472407830199944747990466286158271611184571280489143202875761979516880535945637954322723967764698399424293226873793664575428092720193787443518607617271970024919794635131594879267778833102942590176682714473546168142408940822167641435388339858200534832015792744610982141929260252307853932829961750519674928861305483765435871322674497386732591185631786550920255561409839174439306600729859288709383338219607621024410470194356580815797370627837484908220990232934941495483469967801408059940133969023093229766887693765794431128061755323145370652659582837003836388743894102711033115704270836548506531639630785776515238125088682221649408686520240816804873467940059835378533949589892544862877043187784240141606893907743523692787374824508972201983948939575107276267362608252232444463742643271173677652103785818649261179418069265763237310996396081767538289725941461799369542684604336624131955001596817287378178418229622068085260705674674670838035982013165237746746844615743656406429035406158246745501674246264086363580603130510499572619696498597849166452056867113525859083800621962467272161936259426861983302568694743667114424667720001721367101735865960807691226849655549142426751389046840392686074447390106457512125785496043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16037487574877516034121158541297550505729382905388413523739340657849933562074079405118674577648555855176294030865347007952779192511103924650480494861749522953096911025264159082821435356301108431084163988326189504854368349426332549645559094817938238438875738388478996234408363858227482458903542603957096211006108005472383223097465928715594612330389995561769289685839327874267305512762478056843726619030647142534280249595609495719607303458889631695712810458619629177640194165874954211374840598948819673482906896518449117617085675359437366475472123378117345722048993752173503398369165942964739115334554336556335571616861257254441838288888105163194003253707081676632023596230238348985482368844124889630686585170687582748803136915749185774766893508180516519163277956209779776477951419554104274324685765085427063504938652845630548096169244849519763129888570442161655641410447092946115583417011628170798319620321577614387946284847016441971759205385114986415691163997309364377460197650582930882676211378119321728068402289497535617678808015124895681684513681008464495406930038662653325812871990619158653103608464292270802481632207691545814705881813494624390244637027868442445980910721857154446932129639079194670300497815966667055383367255065297601614062100337038734172476532320448272176082128833805711720906979737368560059341203877150880055668614476590389055533810213083150636539055049567822909447881960433311810755554088048601542169390961353471871135933035950929263921732083262151821967585604556529161966226318476135094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80022833195250249189253964359237891640347034334250649673453952944823944375215555122928605216334769145475342132637982952754112270695774652413708665656032592383805144292339867646931433646800477709243753213434998930505126648262150788184976333875454380917708875478962547750881037142674247012768157151273239247000987079458945433098775793026089550872669787013574733382309340732621407679006411184278311184440530035061864813061564365897007257547338681079353772726462595142824625684248224851597185549530484084669100152761949383161607792825770799611784080196369964072217751121945528944135853302277894742482467128910487968253800111416133907870073995248627201770373166649096040015553726888857693902221372606531124255206007845871319630084136540668566189516031175641900165354311614420818592857284749379473677091684560159249359632826220452095201249956250617878152402880912138871512275517233737506188174833663108084640372350516783849315732402008130682105568377185667924273290834122840259042414635228278177000438201762144951921906727337453869728850007910144454637136278641975509682577563210286028532470983312808679520677455221881247285128111734808341097821240275115497723904041570834383950378259628467643489262341734693325125505492389000534149833917416569444548943189555947260589593097149677653492330699508658484121383489916754011489601963430748589668553098602472820343949160014588438581642182368245276662838328729672552755264493039800147974899489382433108921253397951293169288536820690053888178573673099320646401009860729073135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60770961760546632230130246208659303753999452475855796605761737534164869991659405976407824083586444532091228267680545820493418890945368793286706998508570746797414660430081638671795721805511521845226934133580290826069179387364376463646522012324754329146097848057732359392552358349695244507957143713325330739232261182520953309579222304028378445562858341126158031861162518054079808400075190456153026747193795480253567089155882375571975135447163289757198205665892998889183938187676564324673229402616463753066338916930429367373651308957838943032370628457199884929711192526702320479021413592956402299005441092536897647715476307099568597684061312724435569554878342929527578632976027347403775594586626173859571485103389997951000407958895397372951492706661143628311223021453183617250464214171132046841073214382351857677407550687598755591117962136426484177708755867722299908937870997998395347321482246299442607925661461337540188371883331054088896225622488543540407134677991137364271007029805028290294586533592449002375374487657053137574303128313773067402858204066730716511540268603163180791649992641391036111227491350448453258997579209231154495710130284250785696853356126227576334664932221946333582526774369021753232959578854021837817772687906979437822105747462237399735060678680891028617117255833102993366162181150309380899614043918436874383997368020125128659102883905125257613931714212840557497298757165608219678071588397251967471370913804878971389085534434653075152242081659411006781673527738984997691996371414213847068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75779190079451366710871377145723473316963412885772103402052633885278455282016980090142447528703251930720132281466416418011185953668397620632006600776556419184894736759545407144221334038620702047751884531373065236720797473834541550987938275324358451769704950098945209134907781062710833246754709695206824063269201190992644918955686758758321686456910468806971497394029135410733224980201521207440525584500215687646397258332635392719764527352958398905024450120547250507374818163677801530228437521937793863969869173790514277832754082617534206733092656880442028773392290296952221465443825361017659526464804301266503917496842070272419670306410013631708318393797815658493003981275602892683351263544505764568038012896278934247161342584212498361307791915220771592766112014586307419212993385594920576289240755825566607773727263717561814586410615899922563928508197467174449136519084605677814414650608943385014266528662052856612807655227725867228193902161028868105572415831304848619400234057725085824340805215985936798995133038245001475193700359329419300951782263519917862816746580579661996532054315986568177569300816116270127324395954912698076041844424625183305657318977845009711972749502322085258098212402130672280287468412469279046239069866883252352069633971957774402237488399297519572576269612737334468984433661963215108771522374834197006972107955208373945752532048627497687333292661048449031344687981795039936607996347675131149503733833788347649290112744472454870149966672734967867185479349650776774194030768088999414582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44228151923066296994640843773510838314137342783446330638751924939387428196260319516160196808321810627563829330722256009864507296312069543947378874246672279173124138103029148263103409810188832035877721049375519340483198535713880367705598689364206767358812642129143267080904864826710773699446823356011651208512751937672439959272977429622251160255564474834723520194200679536000719587732589108899026600874101133286696111882802957347251217076110284579971322240363903966175918653676149916003114972354815074946903799477500896033060807521786902960243763039305562328244262272526576865160114330890869091993877005726237087747366058233671996841783811064690856001256404902975831586717554947287631837876816760825753835801138160824225861943714132022463136542424771423641251588006832787181412343278888746276906632071762636743489423716156061529278169046772557662983354546064762415144165172770027825660398732257037648657041786439949541472167945243987366488560854862274308267542487922756143590274559526121361339588418827078011478954377366438158220288927069485837566746360713025747406000573588640921092312787505622620798794382412976835617277313444831289342683484560310539734579384308190836857432785832107793713091826621487441341377812795803451008953832404898933353369379068384894636062045894608082177857293584635026842659591175372794022574551784437662258970055018827813618352731552732038331490981335684277157286257072969606859467270232369831679015371793525293496754765165407426847410142233332580858649331470275553828045647972591348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50307917414254907105739871222442860495894607839082583539974662385348203956693672950307973371643506470076862083187160375951741143360850234449469023832045951834656377237232422544737380165704133945790229810279942925030083043666029698465092322545089676318931840984027060604427251903465813484774455725925649561622855510798426199031576063673978219797919467579339137471266689891506736333802541469299058371995027074833299775225049665565947465664218724918480011178807624539354449240795055768411580069764766389716489692555514026858963977375529225348349754713120739229315472641986927484690810412003140957196216611732898389944399248641930547517219108656122316205560317242604319865371477292772411718339386323416165174609236458336617361827810225904118047182430999930266554600231429693481991808411030318570553671777991013089908776094357566924097759703346979907021068912191204435160928037765131603980396407518996778858268554514161597249018132616462190605390434373086156352400738987999111278689698019740722575492147938277456217079180047030678272853672677630104980409130661178908646878706066565658316444472440686204871240378570379712147988060985332099551205706099410884213879276945989707623504291665424250778824701656152589527830124066974451081452076414964999285559407045189568867920423239091168889845366704849133951007897150967910103158036981337573213981182266792183766485228673327679044417468100563775385164635602761762964939058578289995800527808149558650887562230828549989150656869627950302908821930359976447035013342813235148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10712541634932178562641048828126293654550274096922645931699619780166582660581491951622526439764233120976489075729298466544945803683918389747896133126545228115442910140124096877067374139473337820535821715077326938015409396838419206790895541743546323055744126372585475195609943703453895235671369732586790288565252797860846745282800438322419214806579657211130454016820147921770242968163522186366517415801133838239336757187635931865723445059880954764832099307950866593295411021806849697745653331004836485045703977578099640213087279668482097893300655182634337794112070514215337667032127147053945292979411675995040835313852995065607976732902890979035626246874863500434006053301242438490544371767488090899796127476982764440378121461062710252159137538538634660278017912919610736159656868864898375189083088654575350399911659405578481052046913568923357193815446588249004419351453643217813788263288098102524734869352995084001250531244086861652714227834588121411825261596198280950028591140046488796561051511904251566269485923666667168625601306835016005230897645263725500152039818783857748390605127957969205575306294630985008160642069696100365244898519457280620003677774692452595326982987234243050842425691069945286559568713513114351102990927902412992028075662526118377752498940713937577245014971264113835279174204765797422822046976867697260429181014129190243006664077164098113552489079383492375691081122060201243194820591698718580021874770030444809071343887914531611257766210869809461096666499904815444389805482711364107577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3508036295156059991223445452705469891625776399336308025176127067724225314893861711608117256199864058030726442808553042375461824503421081168773623148013249473965364700203832329604451336880858158913861926428373371260999574046573716772782570621812516617699128528181654834306354999872660874557582917772551114893545691903909450673978234999121738156904972479423680002813462046083329757931122528299613974267040787608667342810181771990139019972802382633415509894556062192224660203438601268491062694064302597237807132331914588987315290661447408795291682185300195980156567235456642096912977770502114453172311944905262226945923890819844335893054454736711641683167364024383823975590733477545104487903149421415665363975292915677150756677017166160562788801725548604761263119663803760819100207913311142163873102385524787616524277519090628609141406408562188534940272505503121021211348218948335147250538707310907096263002095849137645875130411671455028441722408594251061056349252703468008325712948975477523286708434402505394125995974556301630488979663940422631987152547742781632849026044532767478546435349429873841504586158661521748653161567010640715840955664406178483594737451220104899733779846928595019063093013563891387900329925556699170998895062024555144680901280858066552787131783908270011374312284069821545853614153815979493768376042238604881182658052943562831731204290926843219429581385869966756978589157925059031794604513167518100709972549734579958731579595462880831267262346214762425331586896195221568405222195634420956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59058467907012171697804420100926808482169932784792387390689147487059069998893528305012476603370564114174805445672325352800549052326061211637389847219587573042249503339880554733806790648055001347119203647790584994739385327799932422662094702536412947606534670994795692211168315851770196920007962712436844963495680222462136279489925522365156991536063216466918247543921778752307598026902868506803925261855105366629774521306482913129363494273083220517282265621598071913493880393141567201859919516827524047481317052650199527173542525302117140805302534577903885088725477401102301971205617595707439470188768162155984477854373615118072606418915836718522532433472911022820487459963054641409418227313401454190172514670839723938842657959905724198218837333750906514331823797896698728514416207546173991846066820679951204650700318527288566056738443230845107458363588518611548785235725238240962075479610178752758778196155334159718460923036131858606668673966143453036042151033799389867850445612436069607254816686397415682083304281831062669078467783227592054196000632490081791432701814355254418372033915387106721848403556939939670087927746367626272715867750816668144595202171818133219382514389414887423246148540584768575663224116553006375989552297923049071666287703743630981224260479718282311795796550316521507383981174829487874599735582696469338202039624766663482205137570436561299131922826189808858363159576973431170694517082132896416419619186808222959995845952502574514694563639531579670466146271770308913017025577422009976219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31886135244243881091624619683069682988327458547993284468439141919131236150581504673583655203084768307339818761937234282782758251271041808875089920035279579806341880067978719918058011618791016326474374210469285465299641246424564634915302045015540919515271933862663889932575653536243998494859377716704672545312380961370955953141998199413378781488431835525930196682401646938184906037181687322283438379454154057375912571199946792448248099311391706565777502506357159623907267753226513578310883745709661998483232232261202391467398115232239288436358904869878585214187123870527129917767399149784542493099934516034729909409116306347696914580267039440617056702837778466254277265358355811985908928359244316923796835241572267225957981976737816811341815795375085639389951244753162640315831888875702975023527308716050633460354506138828583360795029552046236664355013239414916988959299961863692653274303083926940057840206215596858491367726638904017277213965551632229716850182780142828005882002199212827839497604777569515416840946601641113999584737785477273509433732769875372183285676726335167510406027892410233307837510102173980241190061472095810974052572518138237180493264510366977364616872013272839757515502435120438044715372522790336337346837681274953978805099049477934364319701286299235648396428543915369174968253004752779253071079218242435347935167533360863722515873611619438352635946614112652275993057532374976563658294771993300978949521359649832180849010067834839541477746814113882134861498697634066158814792145470972962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20405632086484101909734666341043652641245261080449703239424152636990816348134663648802796744819545085590940189228684821494133887206386872807976092369655026934604017362384440346122741837480566862052240454510601155585624356286755440357347182403282420660301798999096876072715760596160913050562766226436330533419419173562388485874083791283456418090316403935484887132778680544511814449039662879171062587167631851179384697461203811486793240883240450758651961561328004798879780607402408046215464352554354828345604447907066147516747394780245963506386759155513896261846104761658767060024641092632243300287473838104665607629547629042797530632733319189810145013051190373367194719479168688105636824206238493588690599075035010067281654455605603164588208074156857198977879631023189632746155886364169748086637864717929903526213300800801721590763972571499613187426559254141360116712658861917494972856133155562279111536757969662868061735043315833534403044360448822614911415591462780170618850829857863749789044512150760364470915800822162675005160652129109176465053014027001212482158699420318415528743088877144859211361923591381831485778910361087587619648809135299390471897564273546313427964817827797183094619191093343946265157615138366518692508051941795465174118056542686233075485495824010599840484025728700083756591718186420551210936747642821733204758614745784275283092799837775342593646388904485962031211931674596196349860065268779894473868857206033587147173066946381706810425572894776132298931103539276414918488804510850751824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46852368478457112585177330008819801530884670837825463455308835727084230704716350152012250126910141952978971621583486378819670682529147748406250712538204322430191169815892421401443519271410909381872322084494572231052792866239335655893454139565553426167695419513693782453522312728032496751024061510870114050560657888696011863249289767571997391010439518435460608362997856192011526793583872175788140106010444513088501184790136137010453023103351849583078007931503421828029265606492580767870506430696368901553925135240545762201059118463140217734182199405470180203431107894929020209407983399853105669650467005749768132860149125770378929310194722478107853850028598460611294941900914563796363017422667735473497191600816108646870663705041138405038909363499978378123712540067401349627247466913278313724194389038935193601196346752565775589509790849093671888665512475597199328361593409836408554864934762847227378347580389818981028319457588527595185156094363386280641073863677870448036132335267311488910060992695194347114101174092134076474747755020404293590910687702118679273886606401608067118717273819225809766987488309922866374231008904598332697615384960011486033885636958817221574935318398963901299075794751902923484389102337632531432300130566648759690535135478727390084465723611196402103325157188637959865447974376170129115422973927351921815769472869824374005489963310904724192735524577765906493352198155055286438566929126934595155517821157544283379409388961637066844359312012508264106765857278775651944237701457856176607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50978165608142396856134256898461558896074433651905148049341710023813719463630966232677817803219080469938533057351180037601965422779253813636289397041238919005202290265511636010366443320959710240345999970390497802074778168002225958987752704230555034579332695178652608999699405426467688665415352619495266461533399694987473747451660203320129932289163163183415916944744348808836599817029052802337804418479512315801242117080984128312247103919971381680010473491638739370639085758293296547473528224969467399731160869828616550482813914307315272059199284113244049276764226518176260273131093400173812771043033902935377960666012860680033227127543244619907384146480049042680770328894200296704711542861225732246511493498506299289502492739999238302166123910120517834297525377873899437867026566419133996423468472820890517735683138684227285397613903076314070578054978076429837576448433989715655123825804128420990365158141780446035191638298609895518953785423528755838500194381183341356822698541660359477703402078003508718661691095314327918438030692252848743932633985871476949806577950257580997933902654843043680147688862879261349475523818752952513721278749144348699206087493347610362978281385260825644040887145999431539601516794354988569001147240001952788074024840490017700129807794618163648513819730132214543114446487333416761902804684937700726383545633313133171801004076450278709869754968293418098838738490061472946571770365814810421601380236913567212734017545355047647968177803276642280003825287490961764071409268152043416210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60661328043400938236434835007742392524004211207771980678049818490019342010844431216808691788020826813283348575246888756096225969286155737744182899670930732654829037388208020260822259772860899615229491741926328041087233712181809565447066878504358982314993141319012129576101171159378255269983637717945004092650997324451722108893570545728441810194776935921021241724430416682899188358611828786065164538778083969692878731809863033823667112326788678052804073720654802102128924816285299674550069354937481962066429307497479444011886960615498699334254696963989884371079566015867107584608206585580771009236010283181982946720277855590399156497390127578348666674668123568778606250750565952496851123095277233125062785336945559137578138689869567359116424320270043980210811140972778310104731356781088303537899044240559761059037604589183461269074674901620253036756763650221618935333895887669831061596947355588266761210776183832795928819713424543661322397697262785006662100895774402439026929148654902067018525041614546469021668540734532008455706992513260543958656340620488527437481281851372262292891763752654131152406415429053777065695915578885860121952309296540484760261274297122841698458300096741639673611583219368099693216620354774822792324163315209619197119308450976113000621574924384301239758240548895168397533781326664279178192130907402410069170231779227339223547723956150166474450480596157582658529278767706968027674854841740859402061362626008024017809058912155179616776794978723675356557054285927370796232573577132513197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74806938606997007871892089567364251506242811138529260201401178797901164191183447594052065424350798497860858244860182811393893177794730284391411270588094250273314475026945164580200173733878058503294579095136025436027914054101019487682219162939809486556314735991613162242003156576528997689391678474949411604825009942916567508579286870956875504690196493236364349369265536915673337881351893594360798523551778381509468316129485926346097266832415127429498746276265434015966978303677891242778431080359173381112124982369024344886152788922986188006554540291815989586324477109506320104650305405711633444172650280559224054297344559141854876651635598396668794886158302212866103590611091882247433715867440125467872267810576763674540171859503474751578477649528443007061361358637332303443107869838016245357491825254558712331937282836203403066482444157514564070706727536787365682616542316367764765697983654172656869164805178683703283486401237368586992511171856389292791780046972389136711601784881802600034956547108881686559792879998108981960522150192478834932442475125318755869769159648163559587805696309658469931908188832194077217512224376803031883188191180138038492329068743306542023434823402904206289703970142593075271514835588714608562771805921118914573918300180068429357975067036242030733619843176013772380102088489704807488584828607520515802336974569397788437725078600177996933615175150197551744585784408602897531371612915555557249666517370716917126472291714076704996733863499663434695911623741913509446377820904761446161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16650011543760224730277027795345747378085490871624981868589411226233441421887020563973005954280752474962773901684656669568600476277653165757465475564482384075034538428796465559816509696432660960127836072524669184844320936374727648608592827646585603197468696075153223409580622830727421952788310514638614223470545117842105092360837009142743819851860052317827902394590339934732130294676033447830438791066077850136350039299283540278281660211145778714304907842141181740391005909332067066511812368327405392034474882412745628978304399958428402407821221963336671181079025824561900292471364872829745124582226103827173573150781920522106732854518072513210534323975111730787280378466596193623626419088335226513995268533490343039230260690413946080542702114337884050374232481350294996262737045290049767791001830707642429734780390734337359311344259241296195643720001161169690806227658181538553136616222213634255788818724073668528237834568115281161381357662051766865848485735658641658958058017675880416330971992962282869380785480574409015577904787131926567834481436058948099373952790570137017756454665773968772156636643933521810463673638645008343191002140146809788723035899342807818130629839809100946907366377287204853661394393661077012010494206170465912015446594136295460559418456470584914329771893211495414408827128464734682848284815049772700758458115974271565959563229166185962949591554634582246879467562087187455355735864727136940154012168467803190236437808776025450969594679035209589389368288780752369968401243919520803628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2702001566319480928146391670140757968027749896248615440967813811534518038311976839775430361318129812763994940450346339543918651983324758364424209292377213962534999910304576294885195841431467310670652580213133984215521293360658453175988191130402807104997899726611944230666288930271539330253667478465345011039015234179241664427483927128114941942293645794279585739327190402370238990228865411094104207107623938882560230943611698100893861696298626577910155631473269145131590293974492913412461112690654381429364813083851054756629662329751892663645572970085746597117914398415510357232333705736609756784041701864900676437292841818345951004086270226371767445941356164503967280850534583352988535134527039007039285662286817047762399318663175869260498596526918337754861920876144347632798703058474449959963063741144183934834397306649998980711582505250038214432619078531059128829525280197166895908725220844096020533474389206598931305422129681539242611258777022798347279708191692554189239506409930824645982300755155946475082204594700716586195397451558853850425264481360360506756933011912478900478700957082409613101226381020438271668473238847969062726381497993379808936498717422659841039628935825537158515935235819324455171886972445557018563076377043745188255844691590046168134702091057378933638420110986022360184015038239092062121580717123527621773842473513585873275867389079716273628948083405546948380058392383364742087492770406127664716961213384159325877231774158627384806989948091684025053931514278293865715728829904231340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54120231895605205247977764684956626527943151938104509522445290309827191484947617411812976168559559037181356581552789715521707679064935771943614312732886935466092708008885032995802534613029243190927307471309475171249557568575313983796779556146231176051389154254752513636053755708497100533254604773178465111483130199036593393227534027082186271962547252956300626176136229298388589193940171456654054397793996144224894357356429100727088967238892035317359553496553697354808247444801753195383978675024205685233103816302496492902562065728246326386130568863053153697831019554443508226352733961555639030236795263948815058292236165669798658653425137180179597537502625832005711096361502565779103862926619672238643535066566963922811484303853757999845312776620608384737503227403763124243329191688737344600424658852818198165181886960870320108049615624466895838642652350246547210178406920367002015753124314514852235960628066649569929981255135760328502335706657555373607483186789911191641321682670313066899102490491854424622860231550253811975699508204691683301719511480506127176488384102654761705553537001954549660990185103918430906950695690773402991105953017372825770792429904756358761368464974542875170256558583620319624832168309015795603019729655499677333352126984487027142811683850274433346192221051470789270922073893537282117821703543147737944842226589031595556460042611906422628752804070315999320608143457910981994945916495218906140808318298753509993467588920466382854040415440456440311615081217794070302490422869936552324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17547742397574403869666344130657542658289175197259342081751842786012803466650457805586805948556801988399054780809131877134485825159959860425620006767289130042192760448085404751473982880002458816789354339081704122653375982779663680595534302901438733515591691763070651835316961074735838745852817211274001468157014787029548447490830337616929956193436023628266826523841957393366421082350593211568666429650654918937020175115687542694752834832541664257452338343874276530606758466351210387810965150062813590564182161283060170391171600949731126461026958754013036278611898354938431765075069124282332809557721665216215296733535374482317210152366363565186213624143168721989799135329951999474091504033666765229572933361039416862186619788703716496718119623093719236237272649340154077575154652673309989789773969208333020402311736803781312257726292343614496572581651394965226893201143782834549931865922257812981838639919228941492748778564867472664362799989935217845990994989428319267726440974994303370363086158340768162840798025932720622507967826764924793553330874233936975769240046986497212766230914436979547089717912337452360667226555409441040053340183618348064948541971164925888092020645922373547632191146161702639951171998954403864729200559914050889270437648858669411474107434018729398676611658970620442490871999590049579533598536670302404860446998367747026284320805608893164516691298619882234413016324449131969441446633379044915473098445574415950847986700279895439167168751513908729307803708495768889298249955918591181167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50160714332907596352593164067633184648055985798784240573537701073715756968188382833873414150883987454658341843177468667445669061374246994285690012525620503975648375723535657296733564084853777795597303118954391548524150431209596272334602439153296648032930262322700783880132252062680221824589265050275667706583350955624791262531841045760000290788045930818428411113206168554666030851562710636376933983079082504846545550646828353779880993726826832698367594555891629287631997985025735968537955883915794284010795478420646478117352465897428594637402452512458377901512646242350170941092092600285385239794420928060655103189944682910126460140379340665070554814567971234771433870420723634439212237400427399283081772317884167942132942475589693144592723688700478038690381061142687160790786083436787536612620319690000340024760850567807563006178167124857953380453606920139583019257897405099907035612237425669394240984227744418080664774224103177485862675148555892068401456324035255146467158792254474091345909309900859165079754175838221818066416219148900995159310547599083018837184991743569038001382593490188710737703021870672455165135433651307171839365530751581129414638091716358030413023408128290741200268523849471642484311715752180063623850320747893144107945403375686977617735383719387804109225897191358976602163560710019690679416140724404606442559486575410868495545959966944704965305996703134779268774392481887551565524876860947134908432266569665410644378483627486903403881884073329506685767579734476689743290334818332319680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78750187575481153544350758246782447852188331601116852490054577517983452804297610294077768513866264518722495109451312393616451701235253903918227726432803447326210665250368491884709027475497985137351786463201681093747265530069557389406944086684522155822675532365852106728190454087460811110746101063978681034489500347282820573970857903375631258327213168329863170232473569638374565651454433136136287843289513114479101505822458572779813283871192582342061508392021094431536357826101868312111086017702074616841462205314042440034368625933127902709807883906291042300361058358960525967225159119734722984479383173552160646846173714692615180962601791877310461517940718093944653229810833090227393178138502058800810572008383458482690294674756759531040542937678357000412133092935470752441481073906693161212363131591006259932698988560112144823656723266069475482541230370539223179034348867211490038200703516692806163524641601433525683237297066520920399815770937817974935574616000723619996969018728521167951901900553499563657301014305509426858356192670192736933494907874535699803613885236174866295442449363284138008449633866803274650616934212753284577034745398041188640375561883640480039524517343455560801601340016410491930941562166162575163337415907390999468817313340968575398565025658091634356169601104567282810453907286719425635202951910337774328362601099791470594831743100704344156031095960878855790664974728358622878577887465142742958459084443884125474505121568373085438364469276677771334117412598335436838938403088818666005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77954744407813909075883893389782299387276386772536997190596738621920733770913281239356394258319202070079829067772893619331547086042710213973342367535159630334033564162263700686803575498086972840101196283396361710276162429366035220152978209591430999151923361138141613799501695928043584772340655557463166881658675347816605846970087477730606253454034725270713311490585834641512106732924426608699179141779458858732610413036513959758412909676192960688524720698937640198146318535718383697931847507257201876330642115427699692032499223403383022561953284341290419227388022458959488292549899673255370313999662348810085057381413249804787471335410877575793052527764513646783646536230697435330453114213874857578591612063294841249229155006192143622333648983928873678398153128151336615979773399784378588650646735735427855696275822692654574339102284370729679871025582299690370312600725989581572772263337372666013665536425264245823624587282130101818717493464098785936155981897691329997727950363555630266343205866538341941218361553342123722626347949406343619912877760394579007019943408224102217531788931404371794992778272999102868849237796229999435177790407473464647468397300562676225310352275433521161545892679664179978193532134318734784574961833342898924097984741647231837865224688160549447841549368409543608269054551522319287138833302788761005778199037844721378024413826100019469268116643086464725860019700027462070145739462426436183854475204745655455426748661605019525547369387891595858493254633510998739934133162477250947932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12072004906878284480379083736645795550224957079738662048430084090116952470318828946487760395598473330581604388319833551558974468785616110257945826790370943455739889995446241760104804356171082866364868289754710254517037454452085366704430156087264223670632326877752573838370647849494225632806624075899464100293771542901190870300444842309028220221829277574900493589175096752095998131490106386889037375993016322931558024659628248171998809040963162448960088602751243249319782087163968199598109047128599583897414843959645240788279616390524827360913890523140428257477287114842310226339608431771166708648849752517256992356808206558310788414665837835637237883683598785730953486903797377369168443366803166766756401332644653254240591874597470170665088596175056262298909972363619903418620556332361281348274654371470952888842914156026775553057831053899404812460181232098858002708114166124214748224276494187155220783312855778734955223930813246135526450837029134996182508857165924524315497607891612537786257317601024711435217006283787831054333333368826222379711342725468453476223786731101950405188833985925280320926782817744141412364904698341754479190544122034136397362000751535706009168750782736643177473242019166482317491203274657094459515070222346602255542027069442673848426031535882724327722968401320105464582394919177522969462022419834218418377136357102809487394060252503430795280256575025713449156216197040187744846672745947610417901746138470411526968911093268878260577714300281206031954720144135406074770145031128801395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38373243341824849676775585568220091685222459562067199862841133941327286327084730756886188185751073582843783095385789863566933370004822621594454656577847960100414685814726279180474773202098934119368519750127196828653180636401407107915785159974959026211796271783242347757628473887354085133181752708150185895322463210533557833355675430951588227541621934881158336447808715660495324689315460059003030505446902331129185267534146178515186837575531934204630698900394694275616633717565600938447018631502211483388734750747632721343346935443023721899173627916060734838559948270780964218345217021617846257870713222923350667535146285423284394535663098108726029763959196460659440411127028623751135397136722893587252854473251190066401805310925347374812250388599101017127274333504642891700581129661995651542476018189004152485250338694983972738718877070172101963483687486638785759406217163526517673427741194969335667035999859984825494309352301372305577915490445390047683541941907062025652336661142597448901877485891667580374376153617166172591653118923655140499682083687231725837771925987296169065487621187113220996499393250358488575455016596120752264986078431473585342420304562864796452161487192395241572450451865091850077043268589708756329911920079744591040459110239986307586962944495213200382842248645530311979405946288947279138581513025576135014773799113618631028026749260247934156311670499457136226212872100585150533548968231064298537716827273112218890235811300779909490825723397344605281441134663746031365624758851157803174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28409782572479831681491826940882577979462335741189732137934480661504224194564764487007262963557548132158924532748194210783145782071759620527010099921017827368309549440522919151912214526099869373033854761608638493068408426272075683281076707339655927701374760941809006268539102220942440187289158783556363694315264616216365039503246219045817508217260630627304548308949953594928512544488080478921003842745839680583025539046735784402965733542931532041606007735814544308693926758049798916823376598681366225870587538213173859036747392494099270778186402776562127849998495634957204967414595323910167530097873055254744822347046153416505275187662874542954467467194360287979353906410823355662298918977900498292315257511173704365540331940285538761612542151892504391785249043944746729259464630472181547629943438635934924008033523317958569358510319905625279676632463809742938222035396642154504400086959266603732346601418546396224024516466224848148826901400517194289346366624311575858707188338093806465134758824534307465777258491378030801097273116068635803209402549654377111748613676749259569701451261869826485630079572647321644005995408647646847320508231258092122394760443379529099908078185579919927132685094975937124801975836746700373233845493623731770948330991084459861568157490981853186977723345201701010788906383844396367635164600835704919265707196660942250929277530593993897321934621613239138569015690342552726136487751228450980717698501591722847356787907541312688892784245246715864435849361485963083361938242948031674342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5929314595349554773807364290400700113187661244744339445230752162923114904248446417736493692450536830540618877281520222390282880043085882821643038065165871379470486789534486837399138002117799814004162244740835099451845074444885685037888505146588618875277284748587896615009158876597539630980206414707558777149677804078146042865913433386015305143925789575628092516945746239944119682133634851191635544105277723542920407355088072263857374056085057136701225273738718178246444753092351210726088841673090925781458050778055601433666584216393137023903018502122058997687000477521059430163709849052681500114658368293079561799688536580574052986910364171972178915314415048701451131265520016462340125546019342028629319796196196207131507921251986009715176847511017497979232006631859342257268687949221776748704436181472970171395933806144531593520980594971545741785324986321031876085733122677541965942199503015932603192862685376894416118456338266309965908273040020119229457168290277485324276991935445010350403141590342553358390980609287705607686440999665719426915283259285044147243382667455889142451076869925346292843662091191946530364553268732882446073198242122204780563296938843379900099298181806586143263938284958193854196976921681512432884582541377104333856792573625939586423183125345000987648305818915699675776232219484921886041479325568966489067910619506429603822894087256263258364531520737497140857748024509652228740212253890169135672910918513245077037255135062760481329257944321432516136964905942942021353122518191234001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78911070200581579525488694262278363122235851081873506858572709118313787604863010861592996130168699262058283044273119895547615011158661549816227856568541574238603458747261722858657269124600898560945848780381301685971963866378677068790718297231911931158121900693292220636272845317045251874340251191533929091944517496752841055893571651162501883142824143704301802204262344242074127258215830243119552382789335795375439050499291521239456419322239879811915954429046423697720675482314191763389198024409428654935988680902896687047547612537054765964634420500860573014682706407172462842142604178799403030213130680984047870339551559952592837534625950076963568775266193524477822139036797393869575814763281905938960089056493055517510023783997227835893805151482614414983558995717629358603638019760624454290175219097510664967046625010989884721570381291346699281711746658222856132357727015415981618411550160388837973877084973276043495679744078867192158485986303476933276219929231706482162184903155190282759655011174882095537564808988898898543447429403145704434680905969072557125143302244211554287208668821359068952869576169530621378710451913968928739426728573364433639123320767838143294210384162516992901384104057009208722055513111717189962578928573844649275222121084973271848112175638251908715014094357802075230444670864877594884599151416498659280998239029883550615830078709984079860911547434872520740703892802795833109142808242615129642332452542725976178192188953778481090819979569301365414749140470549095550932417421962717081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56867145336651780635799085366799322017380837046139914456148633059586372933375513828106858807765951908980181968004455451327763162699730821408567297723224012053125064128487186758110929151919380791995091199834318872549806963154780399261992836004491503436567960042507551956096008062015802003429596403709985335405145527970090722069815633200808247369333174328765960231172516312468082086377285695399433167458797932879430001656800722291308222226054599565970066384414826172771625322515942745192810296285254699527006956056686401176227948871849263192374801103797252268264370702147110528541933717184871339770653713631399557831716252537212201164069765860932854615864241346713169290949593046842111898142257677220870727603181515811454565219134843883984066814304004034772538474603780164695004472942171819480371109680425961633112324346922171137986020584333571406710108361060640569615379706803585375248767139863396807792130381621860287425236116468243234100522900045286992732798163853471536343011981675916126690915780551504083179576533271898850522330046279836443050964980623830906083800601236633150049748197075187775339615461658054866403168992128013932405215577223373193591249351269591534717781434529700018101730226910276961873360251547296533147783020782538096425396887802240622191100823839759591527285112885608140245137014382247496851533127501633805400656361889609145849702634190814045978970003847200574118747981459106832132936875344944474872546211849640755711421351344924464779505526152683133155068066119967755133049861871687313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47282225618976122828548194565459320838862648286679562734618208768624899655489309674787073048405888687198334967810581459943602558014455761370200649279914319351841338346178327951264633935441006308671458286259011521671240144740345503544120561254139671433153734134214932123778408962947160324445418501684577317098980402894258937244832631543523477766669276670356144610575936736626766847096902722331106348853238095609846387615492842766298825627248400031844259098851109291333588243478164430361455842955703041680480712286113684296679574774472397050155831803732183810080426633555174121354128722357219570592655639078833886316705014904367158728398833168430671553390329645955407190273411333518914422695029533792812208030210038730461073118847704822124087708657592826331783390230872919192162937251814759034139398227992599450448778359765305015252232376167694797163858902310027196525532157631849412474289773144657863206553748242794181245412919076122532739629757687997146505934020093098040524760023330197428290778132097914104272277833809733000474253453489376955812931004501942004034387901579177557592552078199918704451595945358990873832562010086805513757717725935429777253759422495447776969652236548811934895870924744251352341518751894694972628505429847400963625778081318423580914094831921323816281138749517446032565474462617726067411362143758463001620817699680751180884944886093048558889131357987790605350431661600678077534932511037178676167403059706771360814675062687346493663068830638061581761504662820146656283526034993764283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4058826894009944069849546415485562543525853640274779888197047299877484414697020174701803999037694464932976942289432631084429775782451857963022621185330281838088810142281010814160321761209925534122712762835207750396794077209475656751818942955825251100302446138362158264240143475614076897023626558933341242769881388714320321804281247321164083458818631562534603811731643261912180903073587178299439451295355018651251449937969579497755884426956623861388672445475033101069544066791441114670903923348954706996327665021200477478610440079442206006849136812030119480642035168762706375371948152874301842121022625946405420126721892358399683046454992119991505304692441607591662330048794740385600291562813674161989175116230393525349600273633102105713113778128184032416783843711921997046654019965596056700437916629379864434220160596292693289966931342041018381692369608763363027998130055626617985781564740395923746414335325094076409632643351829645196420030639393424965048607282476712080826328883563175944209678082715327056728034577315753290466226412178168037666265378877183325298021136115338380783649298595042732320162222217845710121508523346882201257362473156666308848551910839347885070790226878783506966214761137200129278131152300153627133715526896801764249821899972037480631597110334756173128095125007763792086089750501366389370192813378872655783591114317501053074414946470401228613589818893643368751357646814066850850981805067021885571721346993756074373015049092740267800363135814087438755468460958364857074531625288146320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77670296656296550594178963449101440980599844754448448545670781452229886893624495254365018552314473327181705634812377619498949012171574767195823607406793472138449203343805189813979756877642392141212454067305768815476090801642011822986830461691578744450420499311429451403946510433229124691885869970491722653041158223186137055760925422410636620223629951515586826682890848506100288808310392602893073305208393796443514733850832585048112774130290774612962677118628761794340695984149584948173315811652489322717723714762230589538563234610315239079670466055068947147216903983661851074586276994109723378297045138203178074824083969797498706135830685102531425658109779083876985295985707341389683760187200528209987475927907828795118922374652158640189517947686314954391253694680016745805598050990506459470585908553209525150344387875362903370725164508667587521911353350039647445398680183457271455234769916368933254396601893562715297071477695785498649212011894905337402439937105362594840191667407631586105883291547600320462859560260047417542621125360226619584223296201402839524524207231925513352278818351829961049955203585530459403347940853929623969384563687578302842338764809074935951747939235955286562184007171326761980770396633264011519259650310831863148767677207865430322403025789102150053013509065715154302475981832542711963278873002719672022417354931706002290537783349777682478469983249829606894305334604817788748020508003892222782241474097331369459194967566179278026142529816779690865156320871064436621165743706360351819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64401497501339978456683328096341428298791103503101995548267702369576638736466342587540772879194942099000333982587616236838759405090718803183759640347063263555726885908892722303749570034184964677377711687489974085451507321481871742820707604911549126086578888490856692063257165223395642950372252129511782125054409836833791564983690700870382271405216774178964905305930232529337264388591211097838859768803417605661587491756296021616399733273452250657633321709613850177758809880752596452696298997030433338823900373282064207822714065286854492274053825148495906953089171189053709329132190102253901050680524379726011498830302212702228525846759034185583126411194690722730908729020649540173525196480525458617665189555758868970412733728000984672717382125214174764876478070071071013216659971668541330736285113446280749897804226727232565874098274783930478583373593627275682768757388300427394032896909723836492487469696095644009532825188742259269600834641531551432725526340305270919664266883579084742231278793797952819400671670048336019457860195105986630239187440855367946553623696094418325676526880471289174123968131360887425528854876848660269201323827067418185266900136037124828923031749049841911688546035809228901518989075398791910433248781693980804107898212143361458361257295102446152023113516973583532869562401160758496400028427322277216958998460090966062337575155300464212977462429296137037400707106337772069213292901398218084783527983566259942923365126275268896370415583623282712195634796775873095079779538518556030416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31500022016667465034920816716102220013862324200786932368798761114099382639596031488166005159816660713103225771333101747639355913971945017018478999474141503325470246968650405408123573571199538381863650992334067661495389491373725797843038458428055975762261336175009752775402654421809224454731352861569374321251706286323434000514338221681572774550595649989464985231040451547442093968464094342094099301940646545723630357164385266808987587618141591560143757549045495463029802897439020474560469157136201721960811717352089126184298418496101570262972281509114166378276067725109834238357026891773905070416353190161059473435470687799137829099107101958958445138239265759069795985448125022317349363769894196028530686086731868488558147459489809727278991216641711862045422310334807804629748423465240649536846389227914218702072709941936301149013665992067279578403060904918622594420385406153263459829145863703058160205806178048234834738893963718530171280371030550237554953491718696063336801622272298737476755816086887851132928368360871008689243283358222214783012597761407407009634596794562306256126620304456477092984933591649264494241420634725683231166842580705027427314904033573251711727670654075688304049842737146338720836732294916512864382376902558660354829330253467581134270311651530620931729060427376983671830526701439682398659914279221810468967609337217873503746594611501352289167980223828390174836953054308414979380404916485015631231638740463318556930867910120895061854366202120611525640715390574087939320000245453757769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70082983867790009279533631460304220047702606485539052385522172889504888191956521625931312881003445474407657498052646658338085367161092401215047735948022636358019354753375823561021472788851339526928963193598383328770464885588935555913898227847284651017968788481606004379902160939613779461638717613847451224092607347671795215359032298882709596224461942969748853723369642514576458838844286731647565144076877008887245044976814155978828218616958402062352659514341377019153059053392471832318469237052451362566768678010550776454533427517680553297188687997312580701256444256251400952977015945814731169756339351832746362048653997859183153927177858271437240829115837246654560331368429594511595541819165168175343914567509971023246635441030144026128876667480663576298618533474354599759758511300974299483668103124198308713010444344391530298603169153753140531279875790695631381465015943539681873270674501207347800610488939480857454675668753180992104443760379402195507489334511207751660998552947878171640380385403009448287358397186232653953286251874843430274950667660170280086991891556123590806349590002309897916230899757566680952367866851589740538229471276778989600503549352031911061341463450224319262733024456038758859758173475621853833105430306926165365487056660036810172364173670102991454122749802054643290783441780052778715453084554770569711713579161415340290178520554696150547488532132068181403322489555477985381944541366960466670166629932457455483318025332652995100393984965660434898782058700987721732672620539493911518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45539720367495180083627400721770071119867771840811194404521194131760898626445406587802926003171955213231740637039124401328861445218420315939741913722200294560694662089315676438648694181304724692704341625680985558092815462031552964967699948805841346141187526612726630625470529649284423083960697061757262274025147388543360307441603908197044663933922408964713431079581854833532003188727019141142208795319931366920257185755969670948690862133769673669677378798207312516373782651726400724648635280630063986323241985212976505526370147952216697910067458571239212153351343329837993324136413120437871166399822537315006052526613065725281808153919136201455171640048789390838608567745255109728236790958428839144800602911370446693801238042925047343219402717960351197166691683495701065206876400490840496886750940738595227832507583457056231323182386274582933814549144357229724102916171598587635761566998403071837216940690298475828803172275762428886677579811639713583542658058768258962092862912673739232220392075517039175521713179097963432059416110449984552038019273090306695005774020490665818460511980680908713837968440861261051884889424033123561052951525923365445301358088093856781954757164191981844430968072105963045871273206943386165204937846370417277169278204869102956892989099005875243101069238997929669823824324654030381393992403254497412896866553477368930640718000966571588488663476864625861998513773387887346186547389116952454276701631990367630109111772812880343591263109412168315372430127473506751355968792098324144473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72926077371735377657852615556820278003479763087320821676179217176728917587287931428216928552558895841670348383316714147364641320911798883239593180029031650372494255038429836024456650270012576242838623589743625127281517292182127993015714879565320715161124391359472710021257777911375094331820231813667439874893503788861309980367786443882635453613350470132072424388979447556932244655280613833854823645958109551998679290952996423170440684398725439225855392317875071831146730614478728281621354604096165153941312583428484790497467029872603706706977539672413139269019415827152317723191628218655887965851164466439791947820786345823738051699684042502439156825185042685398462371913149861811442675908681696218819498054987157181288215533596383339195660453823692290171058072772971478524815046844319410117384882212018528034600975050171970305350879750315600725225969148379613276207533580181427650216104439440805744613505152776542421750558060738506936321309748200353175012494042347985800782617696803884012048579996551501089862800216711114633344566357066720648911922655190580878531264871859220666485458213759773537148663653654562003736752580369243517740254378853955473898643964190300919577846303874354599332341833136355505381827081315653833560172562990611576778045037594816851152191335205237280529748109666360201029990644576477927516592183881111506058025208103720872015720290630314008999004741123012834587281461918173093370765585672264854299046268110025372468101324697806820184700529956328934060841184537574031454389258595265875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16526449941416833430171578880133412630886594746551070924918098049788290903301462238044681859995060767805269900095777841855824134029152769654129187556828037004813602228747462054793971332789984336359277384584038529481936183414777879500406919599966681913522847173825602329382912174676918865700046662146001271240560192115085645871414026922249038412314758379284363141345857065124170991131795527719233822440730804285933201392277289402061350936039878167275517666230326173444231545531159349479556120476794548296354388532129018514447471515950920640168666862553625263905695822234308039186407183624112510470027893775291084834360992944251564300952220060267931397234563497551849071477735662440179273298010627811617817275628105982477050853765840956303766506322684172005137982429169420144804172094452909603309432269134161784053192013932168014327863384947076783885787812316901835957827057076845948257134024661858605586088611662104295345113491698673090071304840468246027880156505179932674818747947467575159855043579701380880898500433597110904125742426572146540387464975580994010668160364986208686652579792388500740878507867850271694133991869968637342371248726766846199439485194719477412705860745136233997179632072301361126467469579113757699420999505781535908855712993838381480118506067269322775908911968349696176738997896756118557552589898847091548810189532230149147618663559892591853833837523750668862973006114681843811356985257326204599820329752501742029515313079572657031126941734604689794493053008246184098098496950927382172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56498085902835279535738635925020462793298464818802791232430171805007395204629347308588298758942980026511778370758093058706918599739269529789597450341679607030257650775557465667902218476215338001070161777676761042547761793692611496032627062801520559821101705027538770299462191797381065252723803937507532483826859061262702285534259231648600961987998673736930440765266212973206116044001981635355041760426083967127349229098009565149123920135981296663101250578650276755325841923220842636131879671531214752453404992456564086162471078685443570446511773490771408828694512777638455078817254824218451475087590152718885465234540484552427291552025244214632702198527743767565459160051057460374864087433969844393866998814207707856755138296755955728202521772320894305197931832276889435259061903460695302805298638993174632558266128209864151494393665453024645291783762622023991497447533007367057146032762840847732760246531728303345972357543738737952599512898638715419987989229248159049393100266377605904730107705196083719771520000678974531161338828961112119654937853606178765952582216445305984853657680207588807772214353678369841624784504846852314149304490483567422616814688795382070082175836307769191774689424329419468233091661503261187965649987311745218204893966597827136341684106570827950383918521524600723627639999080413764581827809129887277104659164519061702705218921328978543823758227866252519610844450590262678839366365320317374093472919255047702391847371397394986026092321917600636554844306050736538379761543135257690886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17101459780845330740186937821972864020035465169318825238334551004327954164226731411770720732623922135428080906708838833323719189132023938270319870066294757533015147524867710320803571381105434302585356424640139337423712616184744246042463661811364901185545785177948415156741495390295149339709168282307830068437472335481777624005533813153181173332265740160718800983339648427182725909022026819785071416040487308828328300083780058283675046168471991314264083043577956234331271632716641308304593314156583840635777623878593213044580834303347139905791364113667646199849884330251896721488812509666377472558647407093458682022441848550878923040695187603995248143551022092281770884485444154667298895727690629114022360292950510599178686406492544537787180742798670873606543579989176069333101663233042901715459589755394755263447704137633210210949236025271162600278892613500730272584872669713731202571144655705519964808044099235454368222149549764752843924540736919526192730039710777068517527351281044092121138742822491899211543775157755847504818892197590341920166365463639157523822881277964673471225862736706544332983360782812852396932090552112532194123380361730094248999961031562146843563742798178396464200353086808773697265579992261357651919657346615425628307525767312088848297864249299661104790703023472196894764310612172732189720371263289080380660088167490294970170571981765928032921825920391051455300556551040857574397533521692610050181705112562314904520389269361057780868677507129173952159999290848538640012175686338132110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48108421178088457144571855722277233288482807464912679326335670440979943863848985659447158050346142314582803037510288660097632176268675125535872843726067468190383421241319120510563951077899036312779971526553523054953186753281757996671266251746250442255768640777175226243339576128180967724201831314545395087641703158392690176653258328383956875580556850141163088687851567535850880169609157969733501277155636074383650735250704760402382725134926883595781994502061958268673013595555088722348524934798073418714763160750741040647557283515865442915717502022489311627830741578519579217000237303094998291565180556879074277922306986789709209168607528824911266938531352353749324317213950335393230077883370671670498261519224416757723493063850325227241396658350806524686045621538548879913305990341161990775026303471797760287403189658386482917532662952334733610715975450967592902151840043204486521431862121617621068995829934400086503400099698681691081496919118078886065484596206291895752792318798803276472134490342143047939154848441370412048233151895763220030863747897892634367954302971260305803688649217094597615771271453247747074544501217629005549506745825531023052549723802965763295227375711820542435879950658465780249013095609711272254041847985303833168868491191642754574680415075003277198632315617335350893749776008549004249713629154131101572575993910199235547709724547456338854564956467680809210458375437100158239214950751221542255567725401320166147600928342464949562549100293870237998477732983617138116961878052888856890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33679808645583739821308630544990539332258030397009341728948166483329076006714474429440683641564307159599925015473805915259955382650971276542642994186470736907989117030431778623292224109666961081721693071692671701982683796646340980474317672401024151700593155626886273981224917339723011951064889036003349914834438215672080721531553196537411480515597262000721403759325530483458150281681174106321490606708495221962342020087149233498178716334982486094076725104200423363722467389418247613563383196416403844568349237190723052840411511730238282617525993820305745634269276544414645968858471060850271477032055193442976741152622256880871959477248806933303759360355068317635176878038331949210206372949692327926937122056679176841378172311770007394218596956602846861177805059306895027036924987906707984363915053093414332741954879837024291791118048891875567980441362363500499547285522570974229091797498991778720983380511363114986494023028952634171548546510373273673075377681807997082128471702870784149724316039680771456841955564435092101167623255691624989186019570984329446779371434969712179823218158691698939196489763739200465334269900645693570615235077535552431280727767766564226313833554738549384612142684608444714637470415945719799378911777505876287488128544900760255108180468351900972472838098488711955483924865447869687580948271346842955858048442934850504019883876263218505492776706741043007762650662632556354337396842932601532969893490556985519113498787995203400512995359711037713442377055826299821750335152435402425336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10048039736436115060548154502230758999470082562999231762044611808211971254734062780262562529151079891499660626920855122790974443195174105680093226278847906589831740249555602606892200016689583306939197969203264185505976697813403688143756778341643741216135934886620839895145614788181018338644483274652082348047302828103080344936420399517328356373755160697275713860909378334087411499099325999367740147770594954176023045566878045320166086828458694190644144083420089344121629710453834554708451571945593648995548821910961866878272347667097633739508467487472835115127445080791279114947372914725277109000109166191194776825569092099674046008291636950840044610473516395109970196458499349911786563107763667490553425330413456290499891852981058513496899566631834809874922156943760229894653732863701699428751274171721826040278803529420248096959529476338206249837730719066443231849235156878513034938334320474890192605900150643195130561014551110362459471809390199362525200363030068044366788495948351363085393022455167451676780058650460655309647582272179402785590478420820887023814827193568180351469998736986260213733580461506302780737273897710214166754650366902448474057389041470045021621705808163408141335958233255559235517302412753159811989138982627979077520062014083368779398550678007444593047339295834517806802007624403481285878602470430918085156421690944515825189519601248563473000435828467539696379622809766767665525454046659424221051991644390069129744085656346217880220628499013837735070060481025853365657810315520475578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16923792482199274042724507719221057832103473090680443996532143249143721433794732203808356250947738502865825258741165544478253724444054604969995170588832590101174497115143417457557932370097515287740323015990845557642724062863483684201733990525208924931082204041586827020206427562573199626726635676902853526174360273125991328917358541700619182726671030760524453411237732283334287705485079987059346080302007439612202620736856640249451752657068166723697732307549295803499912974482196230867349652034509496420860446528916443305446169184352541038312349370881075810941732513059704877708823906923280220838419864491898846579967231453889255734899452627393802584116500613808143485792573540253833944847720273283353163091763542187273729655054505419662578911792174874055497180752324145962353654385408348168007151854480631583269344951641698070592948912641270798445397986126734623843294242650387413183922686243090289306208222289622796111464578155182761525251805540163032357055380513363860222048229214122080217890018969906679942735311377856416148031096835479751731619317321882276807599188843363729577754000884624868495962547566709886994304216537186987069237666006983078863618240328849981132594165715611661086398954635262833539731085174099823951043824896169018609387444189177383886800396931998643949100997706683637224333075662838397832774731150101354459048821388650532776927661232167594016680840389073919272273326484020390340146773150194247492841990427854846253201572852753508138516654107328126967867632196728476863544798672347691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74272645514650343966006552935745433279744232289988394390312774465470662535430201393326466443071536744380834774952739478009323385643252977655637679267844811727838172992966708146144559904878802160636908027784632181658383812071442229173875280966925980676855435764956947843295338357358692457363863181205813211290018609635409175594918730254933833343291350675677830897855088705655877146971131837809039118469718422553565625657707978244691313436997176430160545652803522641387638507428494870054041195446185133129137652777976263777225733738285152310576712953920473458840801080706068704349175238938205136882096778223634409662609467403425058002702390751566581935931435180400248391023810406462519584163409280295979232376914441630638380188108457653494502992859698393277974217981469703850934546112272792370944650882928889266043313017755440664203376925915845686156685004761491924294844384891803526002941062347033529869060338133412076749348065706240106251749196264393428772609359637431592127067256106280838864106410636857856446007987524264424600334801971624628501763895577954604683814895293844374963764151697825715165516529910488560380386219817283161044455785315744872194275010968704877939720431284018110442357988736568448100928452133602659724938979983135720325502681689588170261840321966581794364369863049705377809456302094462180830226806661889738642112483188505572913900170632148763814451632936226734603418733991058299724218059451740002961995314351825215510526282456908301015108228034940238587435159299572093644789271178049760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2561975486819723143340424276587155560712619932884516617149486254717638398880171291691264980183173311585875127227275272714596515358463469564846723452877937109733848165473464500548487877418550365917324023866403139525917194804056574931607789966043012675454148019747842737240075380657944648263827209193235690947748333485831452165083927099808483951805892197503712702664027867420782401604258958709099848857549372866334505585286905631478650258391711808062311808607065759712522824303017478754551580851917190644299949444926371270091808537542539408357534303259478218655527218773032000535790254146408849811260229299591887546426795211911389231437473657281893384518929663971740560282583161051623021610597994542358064603850834362684847714572984018886504680148448997356876627172560599576583029244296030149456960372470522425550302302040021637481542359329538228804742123693461677865619535638101643556342475653294393481304560271946713318404735124397985525289454088416731143176029796371356484633470839767656110728062838190348485599813272616272085283128955128187063355550383356563590462052014040327770525012010284242271578313689229304850565542542461537929708865979223430577406773929226274108161162531670308493124097230095028086827925567445087627443331077532723800513398982634796100245787413195870366683826966456081604991452304816168715261275287431162943219287438247227427090450256094988612425061658473285237921461380224473565124839610395367174265493966156669908135582369039136774736206803954583841742337195491710235719369420438119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53871229299334125622117205614767793591769671995405813518708976293236425993699509035674322155541751749957612611165373838653258295459454058383309122691756987233712457513787912180479568603478903980288875644979311502475701187921743457662591727807623346305559708097469266621527479765410428912358427228624124174518856262026727548976337348243733486671250077362942703877782863792351866631444285512092879514735472439342908694697786666723663107402923206808944061644069263282021282992778544038239532874008493998604677106762047566106577695085601458637462636443925261499244261796752994267385490474270056032717317801266067518546112219788127125859188966922951592918765234607058774840313298220908923252191159750394640375263316193251299421469196613710111501573834803945245160543863377958900649279762998577559795686380907361486226342952079565183876108172565922774783159802861237590092371165394573479054983089640773998810093763322163680953131923930438563252072700251679745408894917488909056554420240678311791261043973505544539195664852092329494068119780244816882022639347192697955709133452746781309726591043097491363232018665630717762372815528795106717127925766982904943139901237367485022477014105032726238227273412896370345152474411319540715411393615802577250016362586967975282563789250022080517905489592691702843754244097089863145840051856312308153635249149988928776845081891923245478847195168869940140777822916756601563159044953953031871349295202806196333558884839679224425401774076735631678815376028819457395684645194641247488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4834095073904592700108309865770838162268203646860800822711948163876580347819877853510460669585402506973882862873961053959998518700933658242646589754114756688075226497851975559343445010681025217161563851333841468171902907093839103122870913118557813933678878594485003459300512158319893715043608933242477175130738117731975365522681289188315766926014798263683262471771987542392309952914360850160389323623961182273362800918116986797284178697039334009959578248711843979078017308815017141228285514493142286448960169131767682526140368234372063955072226421291970951142821759722937222831673433355294279127559478318449732836593856318820322345824871670950055280221807713597386209194267796155961501378685531560831091553639037244331015636821398486697292592965521946501700044478739212632015583601246361571412527701288489682697496595926948169684225675106420214383550669548267059851440819751446868441109344709032983667178557013430371049229042344015035274224457495846899350575459363883350856229677924530834788280291877559252075775496684732329325019410420435982473810657543341163621796386694398791158211320210443481576921389991047940204259072072128799634741631211798843850496369901660329740577360962840051165168560105148330468914981578312974124659544816051546017526273182154212568929549729196649732189181209300979423911404871898838956285317263857283796252284536153638499701091199883275809462655476991453882200382105136272607153650074969201095817524717574611217588791757635455107234139987384288247292781468622310814657802495816975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73486417082867902839514157132346504003985549399689303459014065995767120724640631039262044543827625860492428372819136306921585007151251277569918667014297292132865009040672231607694096258277969158084449515537424437917376744254419709252756459691079885311135080133974658035973905921150560012320772823201692274969853761501081475024472482887202623080938718271980302419993619217749852560912627494714692193193105280058289545104238140066197518824101439281487590082263139652873465740698810288351891618095297771256750862109063701488159313524198659620453368883419904407009734250448362479376099912356364505455448586511223902572291067513778668048157751340871629597423815588775793576104811873045918226401293947453720505357635696610543206293242882115539666407986102017134285911307931341664983580474967154907227471938898755184855982141504211550804014071256382775421864910025341666167894919848206337162005934030131387646298444257488279736578931803303712185577876771149749956867128549890390417940874024447563016365680992722828524637538429340131897408646277625324211803543857425528027133580038320148178452359636451226608329326748177802209459179401903121843130526851076446028177817067402455562038778850975440337198564548396039872635997584469752176116992133241237668251212462614878435358349621254795273429301279216645851326812489804896525701318505514340832878085368604974268301881052632687536814327529371920504258289763057955776802953124541151971990641424193833950772453517627100661065483680030358108031474246198180301150897734421083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60358826651415289621770326899743907234744859539386646284874736412686234430895183335911746848792013716987170643776777315282878496265624601947910144722967352016462283651092541928331888274323875847886694470771571088021357886338225519021616700863274054141044519940997961657130033815150463165667011556191116588167043921028693121337261948324056021927956158415330622261783251320392721983191680971405749040702591474643085966482052142094752893925770113445008491656142209422655456024510276392660081126135762144261822958611715561927209157297882172637184633276095365286349311801790267428967634389461321533531899754713279540147396985827293505853775004895517724974224459382823754419549652658775492119971332884337482751745508955246723576557411246763733256559571646085755423022577557721427118806945384427734944649915567425990332808938888073588669212017600055592338759924024982771255378679425428493287833899662234890922634737613710089929270242336698103106163275447534154518053675001257234529648731525109548024439967635231179410428740199974648716864575810486402744773413063381624207107341579920117449548917762058018716797593621504509072914407669735596868561799349074960774994754987688288785150492503617211061806120976858033677050596637248495253543935542417829206598753716811151690214721119943147233654404076619712340356722776841748081971415633474152287387316081573370820208622386837943621170676190264751675075856417734104950996589516174926849231206694826959094215982690496339657483804923874306830487189313922800846476716576703874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36643329693061011953780264418220192605561259458764194531256616268917494921635332921139783081935948868873222483552449798897598143486453381943669050658140834248943231048094069483108939044929230142917343714667415397699288640885089545287692578353548213286947646652088078152277027069046010402150053764060916470002904373955142983445695008390723801865978712379219275626628655261501526758593231555394906823350855766307191729875344079130562496729867124442080523759921621790069280513487485079120809811353724789726003596563467381837542863661345435856952538583681030038986867373672902790385966767203913844658651089229834499851908232783779068025343571866752394090777250410436381687097394753911308629990285539529551819881620451462080122109152353546430203000405527812215958094578558179453504714532715579009182420002873163427261075051398454293857684978138043278787580824245465336076052178677434598062924840704144238821914302475661186260136204533204862071331972679949463200293573244005134385842719151142820144365522335507548000052162111174820082787460787888475610572645488371900042234401351518918652951091931850079546727222338302428094298975962812470357247186519894373903964344994690852642456298017369992042327236732511957352766319394471754247587019218078050581687615965229403121862616743074428359625511919267900665924400189624455000972813446140578585068372317650287529499246832762667059300531255545695751894595972854328460812569382180747648861493181981968577762684265426927102506425400245015587837528903020176692756538834231634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40178675470287585999142335830320609404204307231857182013604842106980312848579525494944918489425436378473518886214319377742540765755259221442046306526105491529486047606949469044241484145259031824731969810811725886702889151997358950956121524177495699297494939178352615862109109068067453776021664086505355080123787816254613627957844124255663609002688736491552628312930547484325240460908536092518046680962224777108356468704198218440329265794457447029308696431074588156065941355162166403674781768043680371351594806243629371922667495636307876728765057565719011944886948059101386486577158444197673548192244734861552352317239557666598133627184425769157047180941265387888943715907920948236758902586098604890099175971288630692153900114066450253822462079379301539800558926606125147137066970709288642227511016387448047681553770029681971658472658769528997382406062794258467289444727785726226095880834977882022533227750913738871102781214688248315144522526308623385370894062108731001344632548328198989589190326019616105346562815734207717860173653337848352029363814078183747272075369847488771189054067547067557228685034014673925185210697314753806771410267437251819008471941575400188745493306786080504652129256161503543896842834896857237486287148805703373354711341553506098385234072930847599085262508759213947600075468988823174160455891442762112404901343299327598125488584573099780040534872849586558020596529505285271981172624320951394080161220362514493642933581385621157449707816784877228949075251145496906252554116836234606583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61286734007451532396080342265476981714249923847738952770465075836950405139279107643932430970924632061974255244324955956099927536562731219571612362114550250396999232834660839656360028896589475539351475526396230480664860338507848617719971056968840059836984189391021818697027876773910563489810983477609281068940017000053736196323963421651654543616998194988852154518295646698331301632569561180028157492829067982074589394831782164548404191417308797774038816991578167773085264176077620515669743732484283115886575497463798599638728726781672269389353364553816552937227603086053754342962544109324914908037563335398413895396819107942817485203268213064448994639908987299168177473541632735939164707696255982468637827396749835199643045149144188684310530364390725818951856051890376486126890252730918002849146457364674964238849515877619837756814668540892075274559281868836000929140591046972132384262917776552215054314454470993676802794916597113164848101889771696815150850998536672915221387692194531410052108586068553836609977750664662792109461961748838162603463418304229610169660747084344821846886387319994357182171569513968032255403301797033929951334036962138783585847529505989111330216026710693503658531217044025738404199002164495863619245718863962184106509211002181206044153213721822346671079025128111617646531351473926195400666805666160268073548069660473836276919573656372061989561389577885160754153997474299265008067431655857708706420741571874369646018483757651740241093980049948279806331301264266155858228225715650143616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20182751586678904112397476686211851900983951872642991066653972636933270941747678460359382147213238519229593842711017757382308803401631236432479445941040853349467038659329013631245920557916371132289312822260004110523827070574048910554427101157213271559384744367156065693859767233531259289797119777691387451417266876991516932643016578770363396370708752854155129516938754405432164919015459371651778813710585066937059698127639482771495523758441279641453058343431574383766054611739238715783157674810930948178473614421918854176258346547439340008130128947660617743449476051840923952802824567560852043272808589904100109796082386167243506832814090730923565047230072657543704402656751323755685778328791915812512893151715600085768910344079201360582816426014100024581252526030948835225168692115298055590894822270782774782271668252328007123029848651722054169967926589871421050664733795809437086277632982535417842322847072846261024216939485613613512106616364830082269035116382680562206553826423000731598199835324195457377191216826596313426945479290862162194626893185590627681074132543668712261384350007265984767242905901507796558531963278048100327835212092111725019167121723223382352411259086695132544176058946740017891375538515451461368778214571033430702279418364361701833961329855436226102321065160405133499941156088028048698416978662509796919267989800073677765274844429417171870347065323585933225611417691008175412935442421727287336546835806580426357643382080896855535675353458244897244154931865087178164747612030744170446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86714986544668615460851551000783197999265300074264085735716802338419844886395242148063836320059731456280894138572846874240107660373713928763732449791751811656744813986418714072042499050723011490943585616375295277562803783832710938445421226593544026527566464876357310973259786905320745615628649275182922967025258698192485480112636658297481149618466720779044927288697540289540483003841415556909301469628582214657039948776912311995687147371649097673976669812204553045303692787007415339898786695471048246361807343667443920597471173365593298996743289240355365974734543354483932247071406497822099340607024375572901076844598966490175946201563834776470087514719359520777742600597118519262700281548963775689949386230794057803992903459399937005488674116087714894102100783189301323794482567842005189416220452247709941955296003733269375638561809927225377937425377371795460030024097785323073867003448010600975276444213704183778457835978499288748792189471042771960824977295613928389163894218205520211881420325138736313479233105067795071567435013328594225962482590804146369004718826713925856695200248711841076256308226567886240848475103630003206996794531783815596590441586278803043887537763254107715746722080221593508569305349008413971555342473680278347744577851395363938750325864969268017706651154084321605868398678981241841781702341225347766333276388230896311366508018474579309048740829623249415565129472025556561065286282707723263669620041199513468251145430402153327284153440977239668470526684501738748753484770749430475935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53302722872397325944045934843541973846985777222698723227392968210586854674505249727075218287264419024443896453436857448353503718734968788833234534813867716775954874701878884713827843875989432561487720538230284172881335006003006606865901220672378673790722900786643420705321903038550335587456833046266334940374187026325973431996524597691495384877622006810519986548295271035908227960812230336840296509272487917487499806580176122832385564956007043021427189073038758721841886686134138765258267274550811398789356077235517166309160352883894567113189156117776481324341768482155192554663824347799437313796858464111014767879957188846254634954777113848042750873446181583578228444918926110311919746283621749735860821451831399229442509031098874552623977269522407583872233825817401795260690654408315011735567270757388407176562987200567955946753092344879168402118519364330180676788382149074433785446993196364993706476374947600072046241896874905512558544236520762141015672830331988691857786272683382755575194189717197094541322736103771467534964599815087355506840223682037484824792448921148243017893556198144316165154185103107064161207878946989890855598558819996804476302396013297357346337414421505912477633040150202112168759689382810311224191285175090966606969612186610047159009798369113832088386333953574618517718043679058842894584874439731593952568365906730447901841614201291026168701938582481364287680714441203722658315729870917288512064518801998058481648226444580411616221142298475160538450183381051194115571375321971067815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17386514265181358418587141234938246607444259987547151797678019242202363765073529457318132293555868268815384231312869383361005752768664888377214212539635245728695727786159909563655914345875003325901657060336118722626166748698064130691864423134985942209531082121232731565469301570518315115775592328848125706012536011577397460706682514182051244848367642708039078100591097617088323475424475127224153559360831266527432420062935950133164346107384427396357079960802823694825835367469582406912894077500858846431409834231471930533126619580789209556076927082307437394941757925220985010808219024972097759767093504600938472653961493471742665855776282452695060578524971497829171819577394464551112364193810557787359033839760915774097953078562983271032042254501924154592857058643156815778578198217195936042643343366159553892781111855972456625071440427773015595444187150633055746473056518646171313272881424316379008364149512388834429937366880114260909079849128609691865017712121744382028954530250538490072105244618104174855009129228757928941942761789129421327863314393424096764106087236094193030103563298836545617975824543227362558800267806222192080640095813453714058760242790748172432521488400029570581093644636906384590334897601398471082354577745282807278221481269594965550180865440821669531251277274447611837607502037170227033392461334917639984182492886850061929310713154851812913889116557396275745346943056562908470277969419253266383138249356532940891426069258817525047112428161393563814885219505166278340082609565154243344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41155275980133358047584619186326412118996337166645049807323223489821243832857129140725081841450746876379211351308667404411067292376687739587381563931037381252448158578508391183266321300078008524899890037304516741734638703110492998218631593014662234325885326870716933114081407472701736579777132007921490161053371261246415836957690324863994945826431119192407845425595965127048907043766972155593665722161270652563022458910237328510389958639915734402415524355386964721179382511818318507458864861953897609655136298872526177922544376482185110390999074498230516459066303380192537569821100141011278633872085623511028607117253784296852377415314688225216268662383549255258844770584373174441434939341703162624635506276532971737622520491727368673444767799894977518130612062102997596322645549226379363746207531202355606591505944282012627334348059931064365873820779987959190283759893470372826795358569046809404614660095553429207950263343188858265261296644837971341130143940251136905806737242954441895175115678571896592007392459883905950120985008683079520973193405113911606066094385243597984777020549895860688006859406857406480523667173529673056059332615954748635296706626672523785022360006399856998223590486261951754563849010343436730677647526806262752481863386543591235457341456490314164371012798063096285227589635823652049747909151219245629378681473612916080191968092444238343400113459727796603767078299001867134925230365996314148766246617359701194406520831076358930843030653828704864725443156103056374916590579622785628774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2941194963478611952534420452475047729792236290372325839584524220151312781712262967166658664367934499556513233542860177185113392264881394549006719898429455240630332906957014602347559688213062896938012429989070615691607128719262564591710858495641932226381095865340039211826518302810568955138901595294721352321540051829679442632037881532557335732719270116432200018519080257350219683761666618408430876628780391626516887887626023253446461408595661316921139110352935202971447472259623024526708289751302189446747040637230074612093963118178972837892284883767103797756941155904921804017531310546365397967020920552845643232738077900316888324032865401721614849089073606364113125878471718942962962525716168632865382261085112318023116026402089960516418160099102466739838766382492771658165577789419884794896352170445388342094079281932946700698469358079376417031704276308798446469697588659353606384618282429527717702937431110003444041987231393473273241111741270977338948578601788252075202462114867251076191465256328080222832587131695712165147197902336467535592318620722546925586591175860604639340216131166149538696002445756864120527703483155331433724101552146235033596885535374229205367525157567333470127849563397434466952088526138783568910448463504106696857227539489537895189202010993230004129088176645188171166611596699297752130456712830356605991443172763986623887951066192724573126068805396388964014139673881314148080979767555314751457460699854152577442836094284672767278692129720412255705879387078913362551739162238968052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68899282351869783412824000927977953364377971774271091905704264283127396984259285588796307856923567895653096485533244993771914536305803173248446451399142501695792780009362832995966945525493686543430056820907572156195219833417864472975845057692266861159552930366244367008655785819571419968605226089353445984368532979829374431616005736438653393861901256794080715417299199919862493135857143238389556550285020712523720821992576353606733322968269121781578924720392686661085496229500266058442488520693311124715091930349244060173814660188957110287650106140286100961297747429044519849904740940990226317309228430854510548440796578911640658385237018851534141502198726273066855856989409618364523361274912465907611728933440215131392621204811799659624667164324936347291539483482506015432565276916730442471297290867872849352275610429949574025630719136213857264626675442747364016247008455744450660841455916450099059537407563932986821652948566912208604629211591862934094457003754665714363994225945257091583058826250424036753625943193478140186926542518808562226977684133604001821281216869407748912474741864529406610958795387539836777811626165836489978128373727277576344573001010625221529051385998704418919203478665437059448447140505748507243591015890974509618590988739419774452814780602553643402809424286660727556753053215266923710831333135387629725570854630215394173696840770124867027195405001879861903482215039140925814963057181206809777869810756196848844549933499682987114092283879106246998292737143921353646050904657907727944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52770678043294011366910887652398086214901250315727398201801841085067292744355623223784751125796196819433187880445711663676656613980381147639501475819055551559362668208482409584976854410153701857762320397084229505488221204587627359283979827171878707069012959271892117292839477334190485489472504409422641204594148599185266531697645642452106828343369917278367914745248730996038806037239213244291392241529359051709537242703375938007234771604876360248880209605087735258218185107367093429910626964571089375006518649744026220965749741236924533797966077486245046884241846058581869676911892367638252541255387119734928769722630464945353615579293321851215885711836610790837034018376272080298288143204548189563033861882000983125082748725908231804723932871411042658843080274513844220657649340830492005753049650770573981305911349551451617011694629722801087100445352387884575446561286087790197391057713223373445784384641820284413363642018613403453479144544098962114353624945294327640512386556764179798254700847289785131715085743885980128113674662798733399581884684586828647984364505452914294034744143641583731308130329543085985667124601580715948107132824667492613181102980855002180869460516546518988876320654216790234355748603974021573590728579616346895474398704476705542062628743352558394443917564050510818745965613337269244080854231381953418566546983249348029480427418703359110536054315360763284526975813586174660999313639161778879587864247760719606341385628259083719680150394254166356814861154932372309308601493634900196114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55888536037039359423611818071743332848437509502797877255790826380252628231902831631680439534520304214650532582769862222447898065537336500240496662408412214212045418146983779926817939523011580034492699633685277455404735873164809362063731504682439877995037215526038086131485704187732474169672332981072564408863761445478165487606446104787099257975360766081142914406317180324119291637486741056880791662237728553607747574453110343380321989912681764291131263894700396499072353288412331574331612580680274540591016257094046175376124941466586215461945097264601362873443240784680512312232405987108964443593667668761589235648145467170772034546297095506634967085575991827141986045986623436354998734755189047146474045035858400343532785137465976197027625191343121806670303542449856960757413855952385307103242350007481832913994003253885745910254508061569860626970561204818327914674322561592538441047338781676884464011154912799713552793614719995619119086073748347419690273788918947501090877578938399551445384776272203571473811814460476928517550746212322888011156216556526807919686420606263342927963231823306209079041044461220722283522191850284901958460162339460359728813298342994726152954287230376503126957870395675681232477736224803744606511529207336161293241498427447688017542045526670142087064229375432942847968351775576605677882147443093178130251784970541304076012814658761402548959890110725002797621356531175001694748831552895160655584787105488736460200254271783065155435839985785592049943306536604020453655573257631618986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7049961478985309810911189776385953194794429731862465835091707924905803672480151719934110818675653874747051330891836376407386949823420953350874745981552198668333691408168249838287708527426000731725742334276902190252326342570512782416433509899347192207014359306691464545721873711308774253364881514024572202099949183667993345887149161071350641282710326820535105291962889025002510880599962785484856285686821751569970733222462336447722306830035811415596910479218448706820020762041813763299963633163171904487759590891676748598900999557591655182913608618123595379029252790031525112417851433329175776076540772550747165588197030565805637963894428980523341544088754274989824373926981534977461660740286750328190636895728036839367077957455350359882483700051860273548966628774837913048098818278509640069493838268729803208711832767585349530068157582551213821291695341272412186698773245782996844339733513226777059354022547657596107625606943846656458192263428263419446408343199792978725210011692844119217357924289589641559479799001329507592037881366568820909052175274438834925230218640426559673545012639723594102069196391380510585864279447793781170165707768544262170449251127934710407328041035286273322911096051250268711916306161691576454643533354286608703230622685195841216154926054594732031096036300152151719833545938336340186581647260723573201155684505476521782925734472591486034439701332101316474429045585869339570832832397234333142379569250818588419463303605685744434131676179108310863864923049372406886696147556090217699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86971626607186656203725821560253891916657671588634348903836515908634366102029329358676637466421079556225311576854947186511683379271141088647714450942247499833684339262689728617644611748300654172993815505122272555434293873949757034906571132010160711133469842606175168629811237892268723572798243463046773119691019582986540623987880253578286636839116987926509650698019988817790319861823796684236821466065061219282261960900085712326073004041070153652055727262004241239302933365680062923766505923774278110440424554796220999467433699974040073515121210252469972373779939801704628846510770898669998680359641276405197278682847104588073873099797195293488688841072134632905538291157789112575732340067236224568048230379289169739488608088542589198711948281482482108155110855732380545089688609052590232220734549713480092498099777437103423676289999418840019381004794753265783333982259817964897985985550702519786649081574114558939817772464955702534741738759364703636239216705187739264696736515543911749540071469955494120923154459599950593481516129132961177905013150492274666361978927189373343865411690880543201452341635628052839236630821004228216470429670616435221525928045395137649148960132882725978732100154742821821056092317510173982968954324392069676529114867272552937773529630407419705497392799929758066198122914107675283192200016006197800551622579798270781938972798639761985734431723005448229919292833210658747828227366425450320438254104410170219717046937455287692188582745850962430154103013622025332098565689381963652460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24550089330155158027284118686402992704339011331493941406136451817912829785503828257802066076613216777805733023850160182740139612053139046182053953684674175364505211183590792230570271212532273774364781516779637558216215069499799900121884636159667730067034998905729630356726356691795743035781625430751874049876295753049940654537915703445237705305090693246457787498042016833569215021098328842174608143438579852502399192296116709922585921080747455854706831177372044871867154932896645049684722551276704114201595504683558473811731550501276241128547959573938754668238367382544640575355628002921152715128316273345523104276550646081445495929723542401758613398106502277214709949326450358322958209424115293735343690253771456477178782238221672673065841243622119394249550232556004386287489644368952146412141032296599097230256257219018796000268566473276639904912943446615167572400367103001130625931253978816726213728447039426110272820985720600781710224485140636546640496378180493865224304910251599925621596838060707446762810994997624075243679982672931972415726330128639995663908996120889986278376309957093931893363361942581651871432479344105742174390965852579599780559833399786450990626916529190859730759166891773852820974896165225454092759717740069912129174469213944967613230685209912262876824395225873264587081248760137540520769875706767444622568601701032773629934985742089295110768736935655354349214822436656207610470454989381729375744191530339332143948244919878624793145710470306856210176081065472138649593492303497289222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72061756426659393093969553415982964801720767508120866069053323753203629322908132461193304170029259230215375237944418021257466586158002775741712849118138603246217393961684502058574347757339823764044491603319835961090216126920574507878792127045938953558959534644298520321115045628850585637775674109577315062412276255603103614576859478330681934962789083199045062519511051566969902602586777271543637714554578385645026401418392947141773061767227252499533996731129923201925823724661357200283240936061509745853238715958532252807540644898449282601969835234830389842793382585641094851550382495790720597070542487826988806394735048366406298773809860492868869648095917862703344651102516083821283948661035806908184263020169646680374824839883616991837988385143168457665748724564426749580112324697849997971707199098672049619356967337405435797946845041513682542990247797958116068245625683700947353779474905626205330217003556394594319059248847822498377946488194693086222700508218127231551416174136240247985669248519357765063283030407893888731870017226427555365513992555638877386848072700521270076859301583015121721572029720372327308433266736317477544425739340519209573110372074434677670924790999490163207660354984600737754248307476200380269599738731216239181723646456611271031387146762084961915342990184406702681658764361190618652476564824046940711337088964160698159299711238244951604449920849479099205675172794508381574054415568486281333541217175827429683046933694054374203114868710500125598610719767206880165912075078604416710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54815091004498984177509874234533559491335770272172846825149051954182183926757150933640237360755256985838611125189047861502107149602990444187982741703468910809331923535112041240474515288818290819288515444135193159995231210061996179863471241880048173719492967315212915909288032542099267686464906800537152798596688126813317580787783878522106944550464820982403635428207586977797142037302003245138899818032047371600195398364020187637801110652177139484938882066398319500150238234330491307726027874760633077329059220897490193740745418397009069263612653596813555232277351449880991352549146602999939058603419595840751799063161629919156010463378934384853138052110722759277693268904023323601562446128146817965126381915729793776937586617897487299286550048382445533806476523527439421682096599853497167178940492941665901015487180315876344564467928343342932346315426422357544343691605869177630976281498222244729057256795379340936387017839418131694572848744865209669543462237964525153306947544177330496932756240433051362240467288492721473949247229976611338060520906376520864737381974428619688307806954413081118166546157851313185533617627377461222001600579448079766761661021624787462135390372227378679238663771232498217998550032798700742111637724020069279090409451180702909552945605480261179358287344874506562637775322343181055608572330841291378680964467712349103006709006753621668740768105901527254326162485954693358261855419342873022302269449109532281418046097020409883903280514043003896089240481925487256935064749061085877645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53808080172005440989029560702055665368015890589960606789939489236499980253028687299929408658520709771391047172182940760961806048562926432401548830324508060105597208948407893970300918545932175110721226102291522518243136762983874906485163135172240837386071972543922768254608372870305501816575305333231404279177866078669137893950091280667592217608599448577614311763668840054659385185839274676664424770629376910321492506201232413756921395271143826708559669811005663942202955158416778216928921714343847681510544418653975331006981614596822967569172436226491511731132782330125521652447484959056726253796631562937811893648872989084471942637368540219731628600013913051086152179930688692958443001343993687940931959142660182350508071418620611947569390115892942857704823556289411217818110796058424868368714286660320251817151558001185033679379215656754036213268740189725065752713200932757071803918048847132681940493585301258294143645025422612502083756341378706303545512593940739792273766512115849166939579003010177945920918059023148971007156566692941343579720568472942789590888711473519333595608796689194330279826768350956521029887332572426763932238736899354950366797616156409944636763134066416928368489394519178736433756154919017350839212002722746394856836272130406009422483539217729331164890782887384167047671419827439501258673280821503818183116751612378354574204042707283907449769444308498366917194754464465679877350498717466497103201442460766296479429899029714224839676505616780266080825215250622847336720416980573880676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68135131425209941533615998860592398291415948984757001921327499748772046341604454095100487542271764882343349724514503768028420029591276767311206116768182211446600875849174435950900633909039436241361924980591506311455541273429370007068112795527905197796230734835720725371580407536621883712916046355394002838853116228757844390042054237154679132931982983735702458619975184621200266106729728921474721473884511861685115824075381913813692769019249676040881346309773506162948277484637680663308374424517154668321286419165638191199353401200527800189568043350578613104464569103326879029624392333119669902321680202700172737820967775117497176125221485774094927660348895682587420827554131303553805517418941509087851474568713522646019933969551521930072270968065716145185978612013199624399086087446759461045003992582145380524146801672996220247507702249278561341917097419767327954233222628771185450953032407118947738271404875210971777893173897865382928165387643401973476720275488009638617271665732702005782907399046795721549872873021881928160673953557467480120262245587199407377810480342225940261193243218090565004983354988621654272053931632881632560624917249560382083757408812553860067540443862090255163900457691840831231865823576521999266571504566411157084810743539624898468498297697595568980700252375707028669231548908170471200538062424579244585990047053276987446912995821273456399928261259220929214549697986627421288455912571395223180991516445442253700996553227413251856249429732166712296713371465249866629151935329814605469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38047953927095314096097862095112692721986847909960180049639992505861360299571023967828038165880838658120776319470328127846129065711082524618079219231412013735926810248082428346973263043123574783678205352269318106871461158056437579366213538164820173737891134453045544854107082503057474157161371677987113899730625702534256134339173163107522200691962817835237970409291404241140526924194697871694863151896305334091963769554957430683587087421859238261388417682642067206493367710228482691028711107436016654374460333944421772004658843165330642721339269807681459583527626456743643734838237532092211425663058205251969281559666244246476173945600454455275520545570449092514423313775366065123938921449788318409654010618656596902382401332287733299979545791807232523189193321286182275792622782315574384769021516793010954155547233722485384966300908265239849164171072701221202426208265152117350679759149750968770328246503203208071502282458175655419124738345991251148498520243756061606769349749494020497037056642427749578407592124550350412846061742162194690438223308709076956185434528900133199660156202790585407438111849921552695530317831544896648095578677862782348957039171709537767784124381811226149596781943859314917507144528976119777028551038203413537572843157619063095412582189248013109152146482258565071890534698565271020920082488523648909648844655332151642118632166695315972191439815304023543945327845519862750140648149772737606101365477354254979766611358265477470640999409645501582249955236942635228432328395228161256254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25374127720795272137734456034675227873600342891039062234163242128117757870325762997387296989415953711766467170695734745872290096687506866732517388635904046660471095476906452406152452090918104519789273049868374987291442602728474361808364260335851117156646611997700029231516284738058636728935328254035843048125616842607610939573474382627227036559520395839992286415034986556923648190650128498930898310722380004631147291222867840608574601823871328705519965105223695834825165370078917420651087630778492745251604485485301040421823929592479965814768704217288179737536227046707994057006407369895032182818157175934511193401996238920930905182972156865966500704518296411016863868419138019723309349061374879765068134492455139063390000890396008746692406474776953589087114856788732193114099921349751522266563408559146211378593538274551193530807720497765536043578369822310261198520945571611582044290123113339568871327091794858934453899705691390491227635933336694001595319117707227584495762170093843970743269520752005542201062978094681849672760402514598494645386715357883283973226007260130341512975153827064760386480527668424750245225082770463055318065957235115304303826238728720041093740122460823259474531901660831598326027475101118278144315044606918961705566940037070934198782442181457223034983843693168444851041209156859415973261917411836392060150068507213077009708914126793313071841329642663926825944757968078266117711535993394007313669062530360432953393276010481294883307232530463213927053787190610671397345180262426518720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19307566912082865063284611279364788516104887387532645531149861141246917501199731968571595282954472608036389355394267563946660775866147637868090870380212349055671107616015239378923394439359357612174969832403752147573687082923936089649080429861611422565366976764827308083812614236026588382763832985838830724382124881803299258402296148857692793818141737690982425270836456958838445062598625631415930488540105086198534990901617018740488243547844038281073492827757596279420181128273099654604627189235089691762656473949665610524379388295110930705644976825887181589422112186884083067017120860136155280140220525025655985937367699988958882946558364087990130226761142119776287120445123463371585815040091558623023077189436059682300532974055345884556619561141588731867015256243295322965848997371020260960794163422025150577630715455176572289907701258405645378146688777278257559011670548253437708210735671522818484337656373375081281755052710336956336492275809087619467723571723720485498299352065765062742834428285463912473784200966033724937326384856358837068673298366860496156122176369101326767247704636881013220137537990946793019533496563126445487641653609395210742311044904620215222782027749296451133268290157565922569079627400502788969726694091680301062566412405148139634584700996431109667726160927057350131619945773317583972235352405007013039759537321283304111954730618095668207448651768183958819805425779145158388502017482712813721517796312817803224252327364973523609377148381271805942999144308854075505506500278220741392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26053021729049393307375870291568744288652641393296446915256143764262611409112602630852045702759657810206200693870313371958145347325993200170250485506707789027369545341751234921754008438911371591262703966079391349629984204549838758679982464746907790984137873664066415687720031235938868448137740652743960427711159420692849185285232157182408806059592350409884146216618237599511332509976016728497148449017365329535412398795484301291584950386735557284830651825776776288561946587978448864471155863355593267225864548030627181832187445245567868479577303184812329907156627062223916429005418585159449203792860447824698787539466036273361486043506664504299130137119846250896343816853090242651026269978077755791520033053941213138630730465948784008270637933269911442581565918719980706880719525116631779429921297912852735262934847784695992575131924732017529409276218691273185333725910574994301845856927190700918841784356498217243558927352982268293238455685711205121977264579617428769632230665759438613009641934895472379488050145007574908762768984342025784341403862963336845180201142511453257829038275881224977697153651320851591530347515846344282331020445473300985622107104982626215510078259177430694208842860648093109616039074920716912250520026309869271602306018720687087680250893938486568502718139569509820972672310516331967271572256187035019930196997372016407507729476063588692841736558932376374990789376076622367607360842769648167434116854805692188020270239613114789792126218885294733535813056288148748569925453211217921870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73339131954892256919168744442872374409491384536796355350193363412997122956159083469352156350608483795469523741628412578462949000324581150098203114351738276966743523983563805771235849564564542889540050258290162869761500548471830035645751924687282867354620459620349806459591963332398955729372717187824950876897282995357317773007479251731991221499595602654561961415799307046194572938196311112227915965100827594186502278348136881197915369425023004803837490537860652645603368114201482547927228717127258612155582072807468835168532067941162375601448115189451179819702967652251345003214281358828296331309514804855732231524922484667872558197239586883031631780819889823033694834391515804160441643643734239659635320419138253034086792743089223304943883970867085160366545141106621702051497930145076684251472921748208442907098105895453442028952060066417948400135540251144055643658055440984512537457501712666237254552175727543210335529146225528820182823836721301792027301429237348632026212162626482218059588256198930299513058291770545072057749099135719787918498500903489801191646391472282800021433000075364583544103529261689467636536643619531655902421579389943434183142453509823825214244331313819067868544047000146995924386949827000276238683671277397888288038595804322092755119793187710323985185799940072462845955524677592111097609232364544801333190736564734742645891795182323955801086774592817472617046533724562560385074038841068863863554205469280862104981899827103856162866786833766358223750600167005598371635075519112931325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49385357802761772314084489915128775213545143265825691977371093089134786173220547380718301477131286510476779302941655603319928859561697366117371372089890941686857854090696046705973206763990976124918993509012971798656927880413834309426934739097734030748328766735340666186214559244965237583544725801558527428555603992517289954688507649108572176585916285295486865487570022343715603537117751423286041323601316911840018601588594506443946238600016957352504406232425066294962567849181383435096158737831989972125389734422578805666629716647057918659317504304193989715461166449140255474579969415520896222887714008348346329764334136507372077736177362469034190909380316034167907355457365468250064635451893569310447304343243299566121462020088243424183250309588316024064273819811854021307356232443735374363919129253626607048473587478416429647269305730184284996980522849823365372121301978477964273489987827732172032449693637328008869899606321782019014404136914314997659339753663547382313049041717282254114781230320595618021162167909667481408150098001867716556782702954023039736512270683597673317215302645101174560143900976211541645459693125673971017832568733522063942152485609181020406806187205345632880734487831768541956596571462390577460750341138242017916190920191109585382469785099669428879557584693982754731247411210481573355031518246020136809253400497995018565266238287830964777308177534158222258345304725045214191482865689236261045368322301829841318362632082935451702257906849978186640741703091944638506973494845666693392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51943789148485707058056889143612688048044348556217481161101452162266235514213365567439291985066186660068928841621637196552211085401037917427188054255109148181664893821906350332026258524769457032548843822003344712200769702012955727772302806406313874681910982919872471074155973751110513381957054103434727181966935024864022787333783430406821755985613700489272164084128692874062061665470096189306360410921396584743751534421779102005520976359501574914049147411428081029540051356935492191716184518129016812568737879233866156743676037935324529851849438951860015574219384083183337633789902741510407484270597587847452921220545659654932117867591098502981398744460798315133140004774946028492396734044077327991576286919878376126645849954256525065996963606239062687554925137622175424071573540414942136807138730971459766831295654678977585385812491748287729599524532609419814207410976673964554823564507489862985291207653103174937242949619883912909352416411827504097302877399982516214688748883217609634603725650384891303605954699625112256372586882276409918879044418439487508486462794870990347929367711846482825064464613565130968530426645290749231520540266414712056629146331932416649308474544833081807944896809244159003074250091425195734344278895552790442545566217814711067052537044250066708874198894274580590531750216192330389449103539675007192064641108615537566440481120360560048643189789409778381737685988367158214881421910456975026373686122801004421942128069762853420407670515246200661296889416378682724993652484029978694501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38115156750845565075680566126954470761575299230876909741712121969805171450523263680482864137881927025555335784369549141283924401806656317142541382057043518190178612144598855543947347820534560512772538114740185691123465156791922028268341712166919796313871047798623134059169705449712154004654797904905839562978168696538714976778607119719008329894083722175734164867795321674913260024056277566577351906022363971516323237363753912268036657416120571574509797070552768798914103514880576823542557343788689152641766632757731759999046280420990558017841855027341332937525630638072194843542102953900408986616105174591753812562745795212958752176926283566383397170960690625929154730899492253658158983968593614427109493637415643718668518528216888468476075723499301791479772993085891813371720210210336205214999459046523764094462767769716787962673586566214015571806212210853947604828585793858700473156398323535065896844083422440767139661849160989606352538235820807115492829078948096297942887760712359044492662864982985063094261742230604643364861854022437330506636310331337044822790399475707951051771632014742807763730470081377247181762231890920785541674545634212445243449638956422232902076282404993738819516946567803713916965434348995846997188297978562496520565943665902343647958230079306355587968837720003049053174582110223772095644689735864043196233575291680258087035631488984706538220311118867668166934484881655555096487935645011376745053842021850713883627407442897433159508156009946670169185243311401647597422276069083396769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31019621471931114238700552480896750170156038037041694667608559732266058706371642822971544119053229916751437013210821340461976799520101920562468659040815922716343043839473110304764590460528582039443533690265637151880839100446357260606708263856244839594226857380327953084553121322217227870592361809551594683485028665671363612285391965684012285703492592905774746329207505516942650927169138797100216635145632267619103402790254986428278866807336706417899284805151999103385528722661961350469427779460504296645480833459766791451589628294892201352228407614219300275328732911190429177264951069872540502126220690231407958949605436685598110775770813038170431545488621095197392712446818639233847846067038615962095854251214143237019791732628632124992259121656571528744611689677711992268084581483423665100793669643497448982748716006094941554819920575528449465629702853888384729874210565632891871558830289529899908518143399680606697317478297789391573446526762256605732148297042533634729465136116753970162013127715856187073010963698108876604677259878954080904560061012664741290762826067599132110576910080504659034902839138586758155406096167756683651786386866144390846827245262770490114185639794166531702012190424588073674788716840686692172622279640768047241022210487882033939914860946122064942842996784320629228238939443548298372283515659137503754028232295518501026369390011573097086138696818386479688660065552013992410782578275098454666819310383851042843000700762132644963457139690584337548155504224428822227711880178258841867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25430219277903146321609192054390847731880259688201775495943298122348050553036102871180441054700665378671802779694977439202468907238583837196473903959029449488921676156286784734739991002318790992043178774420493391230911155781598938741757865790318857417952072854182330257758065995838426776011513608102559276275771374471879000284670537977675665471929892174156391353996458428292894892580082373171930644239612670116774166888234276709964396294517110624182465978190897053011096596794280237643142255194743917048699578510797540068354198765818920346865448618339320321711918409818611378451185810491611057077368489940778857109867632654094234674382274765034433608649522659950849209419553365464194002454578617554045287605777974991377099551499239532652515385504714381876420275173226942736664453195515181774920222284888643107257432086157059306840884835636368796109241279267831790736061307382706732371278193796286427790516556836553886883106559737794598541521837300887252199647119748780586135145368265146277581521854935630374403053247058086114265033482530437496250240569669818998566797458787849622030216265104918939195779311150903669345487079403395230898792230463972142173093263411658017391025382121247689264240795178935472508600605646738046989651445158746404081895346041177014654418674734408486329795080116468273887056820358910127493852341823708908692791358690844265638922592579413803657135854737442602932886417393264943707372703842767756206869859678662069146382331420700921225086307204825679266801727014267336683820549453425765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72228045058836085491322237621097115688632289744291329588291417464490787427103272686349694775550612232875285287354247172610589892864745624227494087459934773812974510606610625210643826737105680928524349209603940394511320832645614076170895180634887817348754685619995972677990712225101608247400828304139515024371056807591454924538979235817854010623132621640214091787176053736691663338495095891774883599125990687232132624092853052817215339060966231187418415101673746855469367719418799983113977445776611485814341774795389219935067194822950339520327430098757051285843203558786608782846690831725319363950837663202507059750338763193525769687599973078971115688960415762317277152908360655686989779246814384678351217129118906029982119207571937800658449999504021950101263743407828127418605061785395774999885386734974132083978015704693308238872477458156833022833134879138769879182948796074975932499168724473757298405671590655964787701489085718597919515336076090919452707119259846906978544826170458819592088584639078744138671442868722983100724722128110392766152838804213203811903591050043012313077864639419510448948667858112865806787919808412220915895263100000461156577638262531570882915154696044989139969562787379589906154543599297726518604170877326049055168271630219027394045814615089896171671067580415012451006077562970418797974878360003737632212751070783772636301557271246971731456966938430258064597081121187041390595884081094638589413102087370459455005032691512608268760244727913309702584203034298611290214368473113803042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58363290073766406806688242337723817044164907723095780967135852885608604134308518999467345236039322372007898695335245319675315173022795723636196214090299658983933657633109375168442177834835724499003622984571738416056454015266572625985983214338364711817278750228606533564995970619502752330908026307388801786790114363576320514827108522480467288140530549526539932867779568654217799157483097437308939957711049126329272357921190577024741131826671112950491152766089117643984694892394030177787767200202799482398880360421761044874446536329503880597101822243320131997170961397136820073210306571926963329696148445565783124651171427033380790520704247814112211810637415461910489743438437781104285160485753888077197977250641139079163059554432990091454613616924665432185363204677862426099929432617842301578639729525654089374107129567675125398295390573707262798224957319976459341072843898858679682980995570587305312921867021438709827750405453397156776587240746358356337046686502165006371402115305629713439621062074590583045982785218029177385879854608142249232154789138514778450298274866614414463265485617096010702007012790386688908864007052654706698375569366452715787788338282152821865977160227743198056349603674116522588577783649117722357683392532485204585582853608396381687795883950123452681319109205392447872370933761448404215045086262247725329288912444700153595273599218975429654910355354308783338273590708036945887959026078925545243884810783277180655298721567872243494619358614330647108698110644107100356972912201773012187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40322893727093819410004841579410435590417487139735613155991704661134854908477765527404135066510766049212199590457316370967099003534434053719764668216500734713212729162781196725733639185968627124743767664887790867367297677117792548317560381782952395094650952804961093367153375268554457153226432079777298674530292937476176496014633833393500538718057651253000750406180994867157511459987715844605060082035381201032200739301180151379865610567930854210817639515558283164654167420493586381073825752857225949902192427861183570520309416516230961534690200703691735235757019531960271576134676922405858459281708599906271276474920934655387507656274716601552309102975941831701402075758104437147135095214478056476447802143452794501491640681586753946289845187174461850613418599013356273824232306033742748038707718622433096600071601647978807395376682781996658531900865065406604704483614537234355620919896689041132368072946435294488038166103238607902900632093056673505877401873018045175670686917430039837338479757010161637101710375227745122470671853301101428353120619851699758490998536506526096147441833734617530973071659873600417262216660372596214283564075225149989998201602864550308845283393094742488195229221408411720508398076504524883979292951214981910187871054107145785602471124430328367322620464885147391887090756493892101712485744836266240173854592013684578397144271312833578554764191272459893086889328176165996181066036006992831970017323111295546633538257127303050225577551830153675831156509741284010181736441713747022733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45477155740296852348319086804537878239967002951917152681034217697544491115162983749972506692652683143187146173236631910231967536036012824240867496579430448719081836563623067533141525445695387948877711779490480197776147161897913168393744051913844315678842556853865155074505937430208836582744324920482141616370396654203382271102530128892532752769505338449352492828332063313847626151378725386127280848068714265048370199802402155255473569847822934474929414048343633325759495460161674656498416045419493901870812311737136325691277093429559360946518917517653040438269066218609550534622085815657039798222373444686766973734935107305592038768171239195273289570478457801784818750980590655476484654447175070149308442596412343208162641704089702145158471844739642657044709228535679045278216093264695874138304914946770585528440159795416429011576912544626602059297409624696484991597593082010896476828533483761486730592487706995970068951541686597588310887871220402720250991390389708540310665977880255177299412795630104608062792994837009937664018152886425206962616192442898257930724666728020619135151533733992539755194664554867026089581563753957196398996534942243141012613915855674356661505453975978182989052008291947363472216585252260127304378343909914936065687052800177101971582819017479426357113125425489432370331382702134837561573374666012796097871034414495660447659057366861940746955965420191484891884714375906383136411378469394343433067814524849772865662719215015155080980470211427083625875761565199155119495864752395046099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47967221360848917851725203647085480716748918817825798919010915944290315146049187687319271021857528579065545761752992295034785158376152825696584242192147053347567450468107828845145654965115061203678103212153913126028911001328081858305072805803753869239764662870472442530722341188024808782163568295726042746648103282716801622645062517787692343187405594905339392548108026072189454543761018258173428787767617017307332353059675423958899399430420123527512465936879387806533986333251170996160099650298515890132151868386951491225592317145471586261383914658808233297589971884035433144795194721762114540141224673503538430821803494923728328890466920687275890162831543693845198019693268769967671054213397134956511349303527514304017287531773089188174974534878813838940831990828584957095862169211860452015210392345074810142785422034180100568510436629018085447792953634219242234380358130259213955091615089625696397164345671183359640258561249978952906629077292175442047691131601059755752662305401452438114666742583034605195387146590545041370182456606594030284635617594738715530376472490936891029203727391074675127422107711466541622854487529444426865125139969272460717054620691868046847354705797051929388147021119651933016147069282431769525563212250592067266697718996068953866989639658206099438391420287966387840763704311593959837622239587566017197056164930423501778318995242049057405411056369072452808601642278363069057582780595318642074751034228409806018839706545652183601714348694722946107935332204141164152676365508042888795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65107302612253762393802884182837514575700018942373830559641196774684452843691779053910222363626288203664973157499787853115693549713360434288101079335659077847291479337730745148593747423895299743855119854474218808826548898696372840245056335122816315194316658064707467978576239531043282754186335916689280003068090641233908579387904609136702269122877476260720754602427859657101384847926914753737863603689449496443782375399571963221713899446199534929543074679672723945379587946670611464834052932090924347123705033160217408421369749066310914024438337701892565243729574744687286793974637663576925586648951168332984800101027600288811937760995005748128878480347646902773503275619375829635004128195320756640850068742757433978550276718231502113220803799169022740839381983006163240520726914394572132855202489504592831367991152600963145889541340160193896734746076031176896670437125788843308515667950751536858597101594420854608029210161148993339519084560210761535945195172260174149459074236351863745736478280194895421001350582500418356960270714240528731334594519703721090462992330554121799992165982488837632822390655284829175983770268799825901828274950759580933850563324896554532781674311628243670275985953912866379425805316307088562222914973655400161208573754465260586158122666077937558997161164060869029718191448867069241682984837392441214935671282713614113721442399270225922733989298730195611867958905835566226103398482372897038742419352985031706306446544302987805082712873607721055433384697068978915938466268445829873697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73702748080535346011565066243082347847027013613292078600883946342161426872663114539196970669236239725861183825053133845473284774763849439067569483497300266178888804780285178033296704842735615745004030838758330094708507022089975959049738842626630543170769994789835654814107418818254862598675020113963846265991678475319583772011873059650168381143546054919620597951798540206770814994624085742362975837284987687221439301298862466213636463432257025731037862216958882962448929024924813833492886704650277177566904315314916718471529852020116100770203910883584570725998179740506373588102717018863897583503128274728625690518384176166338015312621846097194273320869861038750154877530438484375988661343574525085320094022649268503117068419408633173257277887625213847298914264577290893079399834610324827829537871847464386514483299551833157742419754929968880852592409001607059053531962471660104053781998109529705249532585293557687916920866214499331894182038490073087912989981610053101877613984406499229644679427640897627429230831744071313859192024752352448611405950110465881394987063961954774067382598754774770038074955728548517252894531077240599828412221583190011403210767290959155793350437555996887964413863788151355144572491414179131682679840362098155887065189530892654449282836884348322411038533091636335330943157489363635654465105415241414889860111522707952871546734972762112041504585545742538443558752255786864572993182787202074795732293243628851693752289768403588587170114768182717330889212342023799510563177449149285680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78874113218792468701427670792802815152902266486041649490489396125538776304835622766357225116459476097875130245384176027178125708835627006190420459141163459178551573568696559383627137615325344354376754415179091542664760699708168654497386876715085554715762161615615267990462288180947474995519082661740970555118498737601996918186469580236982570707957261886118319178098310850326026711654048661827843881706065661912348862061583319875392636675070753934063202538130508449761999406566635307566173578669746095904595092669916178412593503491785574128686865350363871607515999729606918456481335839504486500095649610774802651364215586110730710672958498346641302660474901542321571658777896690807492413715133411920246170088464947263493006502794039938409164700147149076922814307781149970300163954940265825315167363660762128765178835001982757545529957636805864287466537087091922877680041158377559969584287283814529322307314754983754066667895043008204367542024582637044697340550462821489124412983925699109911956889512692092348193957609820006350272751961381757372055310007076181026806205699878330337040058154120477058819763560511710249272636229917099477128848814904354070876328766087642677944473044591899596969264155777109870008502765018291639246737558077229178016238474503805251910197352578962215408412649379557573164813751612217467742139046101851955345286279375508783294575987179117820558942078450273393741346020979983156367651791466029910829675191367411684864508044850015111161742622634663453750036175094143580881864260107975419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70412173112187084193392106588740831406338082944310281250923892555348008257197165365768570445528318153819893425022116652671817269940621144990456194555466482400991666431126041375793319566503356342369383502601669172814452194942058562201121232924334016575369132145965204761409293002774891065876730352224290311020530803844924181743026270397730613527857568098405432446277113639981878350989949263647293494027247546411062591582604646740190491357834204125888735359783735239082007653090300084021638837176892659940908105910498611919859459936145339988587376702416369904221755167478015750038442056669770149625569067523472608886409270718442852915208372541593776004310805134991264454304636957230161265919252297952788334726390755449498143627095823642092678708528621941695660849934690374162576938699590289264526805262946593188957899457094932064962141092340939922157580488035199185314654158569474944267703806504232363735784175469869219651863320038867110868763407311855989500032158984165797845532258974802764061607730298227101618237432881266737501070709205704295896938403968440695792007727934019940627941074013052795097299870111941241276989727023180643801428328797801792079123363044757832638321964564012832445147049856131715712662648140497751053989044487425916755233832742604801926616931139768495290152775198119201088774077529427328900431796837775841937484381392578153515679674163465485839697732308392223627196534170191766003483141094074812800454352247912711525443760293149465620660356399615157750529249518822639413615020837750595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86661149800368097704772627656952802681049340354680122916528001014292525971503125177350738964268251261933325876328075858385391921032933017530421743963643000016345401803178159149411430590715067860202081657959438721037332281683381072180429007839586763620730623578324701638595214624683591683947058980295482130594180854040282226195791879304012801087412885127198194558263243212034939302281835096360489375868314743176557828444048355055887174416790690561741368228572867018495446347027050498734839846959338858330115554390962785234625101892118538066234258437964820455401815481420992922843476094634960918893795170782633506548250309515716616022056602538393793987330855517683217980669077403181480579825030635632042613329070020238860249908083623915179753635927689895945519761657076802554392701618080477853236489090508314107792549170549070299216474767272958524067297779315518802949055491572579484711605588211750249084790411944028265052831796011587600762408358486035031042904424738092841248361509966704315179585984743498213829979913295617421945416667969497066736859184050499731991818711486375137489687653550998656356720550891461176224549075507027525381222763214224585862268402773049609333608007707861041543120743308452933860133215274076591514842711458599790218068615926645176072188389820338908076347014852455187283786464784419340501060803835403124090177215489408733560701078437261171153740013804003626786751444737685603981223183735001546892266462876454687428115219232190100556710594238872514404687691675518390353929984024331659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56497019695469747137013651933013009462861497160516457839156000908632457751545896994907821017620158673086041394838598769682962689750342965598851600229213692404318025821317732350438453799438876214099485978811618235265354009813875815313078496338322789006420497880711187518181731368529557787251160612683077131123468963617083334445166086093951649232339776826908344345633247489366299128134585562027676898152449080426731552022100421218752363785577100511780479468507475790767754526067704352654859631283140178074282386921950296280295240161951279044193907467326948367204618365171154960623532046049733173899416788384874046314306258165887139072348130513703342378745175332525160192100608568424697333885528185919393105936285121989701530312770150800215385486129881121334620405289040912756633809028734594783946377861028073759203666414543611843833925031835607160860360183544462714493711135786245351792376589626076689072227189619865491881425447151509819548445456233754451407792987281625766363982047758495380582800052023982144278504884996563730988157176448872532240967734777497818186141684720283305017288032890504558061290092501748150942751841813360226584627804824282621603706022590771315773050723635371495719636608001110989759047790976581956817075396067886588752736162928071686029407989310762864414900984588844070416494695200092729620845825964299237939410263082948388881055258053544482105527579804667699186599431079277810280983976937418681582675600720320048690828876694243612661769188100319191533434665594548579252729773915892130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32145006434191499696234828498793132258033328931373496915196895029762204981832917292996307115701293010933582340341391220766186116470445351174352059346915173652438629160427985481419422516556133799075295505615345523720380368792444909914907663550606514425566032122314181601514667952046857726017134278728232506891938954066151310509940607375573117046751041961421694616902278333035055400716865147949821891204650117993170737971617791793640487953340617910910270482706184714485473805938990593108460668345803056341430342388257609314089159292815107508211349617337103885250439990763355897205947303810990306715643277571984643342930503012275324354579174532788466080760776546626763182887353153307427658279885140654605757769944504181788957602958426888707639716226649153225806424312865901693054969523338357610908192755082012824606081716001357138668297131310055474504857597272702847987044591929086182408182212818162873922450776357694605189670922442459148604161413746156267748861345431908541542866174031021308790779713771685281884278969474552638675376514674559955316032727167381846261038648258212448625728565271288579061905404386361573216602493819011571734662043755321596917244497874576241585000674647847131857230374053084384854212931209724204191566707285377592310087355628951303577080822550171911885877530591614868045240488842553657882737306245103759867857046061887712844149953147943720245319710096866916869357274913455212719603764840669215811642225615890229319890821687887855408549637879706200731803295382066812008060371518667718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7586497532817419914041097598682410680480420088114875626685620813150285926829441326886467758927548692416339081552415481170386245938024666861627145285428163796324662779437606036863380710740000424715711587814514355667764090690442832399404725743090060608171018230706062157068137425132328145751327806256956572700389010248755331025074584693331730873502001799420665452430043227299899264615089423497845474602562722518670640475489919996267736658074940111958820324772546974147614294854476380680889899707224505150090489820683561261158572490210890160897478706683607587486141590961318197527973654703524650422333476324408370766994358454538688483503628266000866430545592297953844771051742353029713050241729606868282960351602329245607337836087466913518835832554280306423878552537230995252701239530517483333017274345069148585413806065172919379713883616883355942449047993031540107312959010810086359695894773508484375571913069421814041563017625706237727660707771339561169653920771692430442451194542554664672420989395183561325560448353053412743948946946934415284012702833065648581116349760307028782754770410214646265163097916173789406931233299917949329774442439939805876984016309744312602600713029152270185258337148400230881494462359274655047778652862951497591682279029689978457134519979424024239972212644839850171349621946973959928812772338605342759839807734590233063424284298106664104315076483216442460608053428408577119758233995855881773312680109919490279819472377333237644023180780166823195154895438579621115961155046210165099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83348443142009385884714286894132516089835547734988494014094307755689176449988906415471851532388302597508992827342880134661028930936434944141515197157722917662799791073743796826564992142091367867124790771151097105480613863027577471718690295129029558181952670859295056408012253672885992382740954841251346209841680822406082142570061267208082892457059323989694109394604985726006557340502580201688872675417057116343776389496851610414935690579947633888520898561315414121958815671918389199820697003778030254412314516022544596958519602149267618270932841809460261260206595753354857673917684879926961556105788937630960067937500962990124185434877844302970434870163870291881755805777159769339548410225729157648485177659041122844304730636486874529849912198808527203416528168921185195402289710838795493497230685899707654052965897142986968766757043256863508077187997316577848022520552348638388595676080352665767987886502865081888746195897230554220187129242421280148681786417219192562643825601270743835186251149955965541184489605174608947154570669830009134336262486754633305816624783110248129249869790758356624534661085811674251767354924348883398654273814460351823906317204176743654301862403124051215648733334397210405810090341037858405312093832210266888475865666969339500074753390580720824294614928659857556163844170663251310301282692061021135993252846204019194868860814734040261906088381991345526439672007598398323120665833639994788466213046375174553162443550865687065908025456324270480541199505353163030123862935242211852702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34387707240958863558327020403200022351555335733694048015153361380155552898594213682670559683657322937055589275391801101813914948539995854244760760936064812920977532964764307512640525475849102256066101551467129931657687495897545751793650019034358215838528035832702917050997101692500119736339272228696047175914600280314761265425979594799339107742831417846548935455463423726079028231426833031479097897534325183738334724884543122611087919772354481378384745092457322638748100265744878136809636802107926738480808898622322067170573696063108824495683101927800443835549403394812240390645210293551643904816599549839382875889281241319532919062821753851704637145313252821406269399590335754252943544707679594475203608833126414566513886213972850160746330572754532812835735147976182153226618115261119804703812064011412437334699075918364188908285670158281923350302626842635329187036554051480858352504659595604169243762449214526793039435138264575404263095513279016558307934115466869271149574583531367295236663388763906445351126046199640469333749951775033538376798239041223520839424337614911018939778460481011065058351508656443484379694183272228545048273437823161275916593282878806581112069419740987433413273412196816571995903394524078103543251641061597921925251686215899990563760816699664858895403570613102704915211499763329731096786996903911480407287472344335640998540409198543940407019238391374385972177302638979775877828949674630481660541472280173964840617220832923599515617849633067443020220438959630642468751323748477271422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55609524941417260435308972039680768381356372085442258044152266378451800990164723774169143503146963977680845356958806318179497597992199991670098060637764119000283994922275482827179421983451248069001585459134620117697406999461138503984737098410011856477914309091269298348050098278779142057687404201753422619466549830061991862650843873011434344608554788416698295229319106274647215703307403470210383798219116782879832101314135324183106633109552914769355004649071956067381366103860397677725931337914458085063974445841684070092578288645087645243410789856163240984529225467087333158975234861791101056813851613938330235077034146109568021978684559544093632448625655734237405412878455811835599181215065896688309468506192840395151707504537579713156621299794577030005936422363277354072196284143466255457742699833336820907864484680602331591333894807748342441473630956930730982274044480507039889924750191237150269277157739732242329186668617242085862974822825419810395485505148956955590410272746432299549881887294913040593692718082906615595056431988977431121734644534428599083136241244615261631225874064189829095899791015260783505038454100864759675410491124762893520395253518096373323165662780859325456866914560519397402897847494305795364232982220767856287382755703686082198706157161834121154473851987558266556948787028925867488861467927846960062599608505225828629376482219731135613794945109870011603135355943116490306168908919829486331018122133374919022564939111003268424237256243898009361017813760037509897931465509591223297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43793057778382836286425533551445771463769523606671993950858093450769728660546028439825141104384644062035278470131929435090738961416832008224715638337199041622475567186969198309665383227955043045700440030259252240753047986683304946678745454793768854215146558340987964520668649465567088810431917157028960315336959475320915440582841470165800259984351345268953279579928483954914371682290522325589261412314191467476759553579696282427038953883790349804345965349569488128523757458274324713676711701578246226909878682277543109643472996407249682780837949309977147411165626795415645609875491466548628723487468480154880249343304415962687494250908362762577159608143374590738391227050085586980772361920654827936428753123982889301174676859525242332834464507957665178714217830744658737669360166059213630010239775366963753234391445602308254035074735736940318403677396975841255322847078347954487088321728140094413650640177479104261113153942691767824684130943885114010566031160613521555792127214009108770599272699282350282782535474033069530999855470749093346624930338889693377899152542585153771585541904564458446674843065273515548531882109388335709565607204144203894132745891883221250540532968873405888707015666950324406015853120398991538452205844420620792221464109109007925329597451668768233770172857710029132125791577283233323896042461061755074195902899218252779433441979361527447739819367371848409237096000011188697810225534654492922978571944665946705457215554619637809980216534943695354075814276978329203284190109587079314682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29826162827454092912610920554576397154197779229465675739875665299868242629447596596933355090842763718908707668625948568943248128297820580372338711634668572240074502929364503924004113449981591898101668269318578939439103717768850917923926878235453848138948641802299166858395389557811512462136332621493100461336611818144937925602951051721336122246097563790010883766016567644915468256023942773760841544896922282320546780500686063620568718955961837547698019675368309329274485584943181961090291135020814374176085900576627541518013816595401614620236851789917542642449350383953041969682383540807844395133658607676122791710642576204455660177511470985440719304461754621545105771702675293746909102314881228665632247330883569056106635296127299511262911376330802987006588428518944004575461399016436963596382020348460000653403546948850070607919601174383486447921487414151539675262300826583275900518625462011390369655511080581006913602012818562447218850804435997106142775518585568586539933600637189033095437881745457436987390349794106087989449856599668833707928164013154374411682357762780345809741762445564635766146597717939224937970942660892588675927388254469611537165320156570435670281072135482118956632390347577920637161125436551801256278893784995221555607160695795718431740371131757268290811708347409069048120339436841901324002525351395301021914552025244863481445732425655082542161237334521960749108235496975525104796385820024387167636644101285834101096093024650469333233181279975737245681683603325836402928453252786478667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43445849351758791681703907914064410360554623307743230248702065810699808943807357789590644991877718967161251184797156147515860195917172540235194524630270924097478018854086831596617555732745817496990973900616342839582858128068089353926823407090202214476227218680122811792589240120320063535391054960463945278462403490609520106306347202694760973548633460169779763881797046266567892877406984066716835312609548833792516227203626986352110248113385740977103556936157843027955669401098230750373531872885406106739551607863102213333157419238445456248009938660943312728159932334636778448648439680826521762212802056741929070823607019296366509905853187980904606484633104099783050144075611465058537701324772314610402624794123636568808503273292522169254171630549308214491910238173224180030427430445194786921375598517458135180999134879706998479413118148248015651607678553591684399246929017354132144831495557333876407748656320791794262648830315170083529892991017942774648414377043955265083506419695168490567770192496361041796515161208875228144465303008047102208457528632153086284452547862762840862052399081541589624128755049098705259317804126734069840352639099660331745021281389192749189396978458598278996133562094076358935596534525084791313821481537743170981507215289246625803915698670808557905882860111132763774388666314859242354360638420068963697424078770477191486100781673666016354406098446761452435957519390633654335570554620212021644820538805724787702515771562527456658318040894316534915153823820307227459188216984060806439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30963473455140449218421539267158822560709208671266364158167075009802762888023614214606423013508171853143544514722966245686548848987959497666465101139770467665087556724416234000009256116790562765322271418043116199929628737281022242567136169614552004060913276008161957072271665803395363662353069045542629763398121759979427830867447281196941458297623752850962851917357244552057545208205597572774362656729875746609381155621173393255091734402763925980146571782543198425558753476091904878618122585549307687136166055385162158975791031134572729283108673351668246650046465149205827930564499811513989363316744182169226647460833370894998960010460970635129261328594815513872507113720916989902454984413577691837070857227380386671493366843947985299655479732953896030489136985119383849936243483865552956996363866499788713562807412011945857464045363762549524841881678743522471113711820171104925970023142863990792614319154685233367617594704960320725099471819962262391700568773535650807331950203174334221716874126459602042282299329281669282111892110471702970191799645600227583038315150583424483030604903463464322061377143076817720859296228417839504223766790651034811787738739046670691946248820249005190007988741237664200842182576654120971681649700098177577875664222005102380409499016858109360455271131311432485019446858405198749621290192118736282010814906429666594485770561181241741184814658531950248510363264151759391229014289527794861778262551978861401304338478634873972193665600991484907927829980663413602239240107664645195200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23659056889067263850589483629862089280409808285468486306748476410939589242764606503173571177865581644062079743780228223755965693149736087855621347062419534927991027947931205603038668239899814131558795038670967235191141553880399711542476720356879196918377769345027492571441455579197830618760440221463319055163718448816861679478578226087486729150413865612830395310269833480520286394350507757700055956733807350680065528772701648306769077376171385748599362799812195968205956633500605994074889000874719059672972816628923922455724272080010547718049241783484627604959945960412752828945012786668653059644360772746479161616969508797431588099386950029191350774864882604273603199853497408057121299424875194169590110320794099433135877013480697930552248677731782522444458656823635150989332331567715007644294620796699455993567322174846839850169347312529053430554715662775419756246239942675476039013148292170132117130074483247029675674207091536781493824035880164472100616926039445784901449409556749753203572575115198280768601472935042939235151553666789857214327928044230193310380761712425909821547332692042422515858016882948583836785422794707360205766872704351969343283521928719399317036186656067719075667640212586719264697496526411960735365829891027309901550772474267786084973967010087361703859742610955182703225656076063190987052747415188445926394164858140629187358470979282511301766585269882893493681146546107419943841135775366631281638635235570461332476991369406990953037981221781890149038409389444805995285681924754020266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47578341771129105595800161727430008962740624282604798134238735434680909501379633933642092292017165327594784605569849699001694365787924888453629582649711272927714890513241921658911646242593787731194661197277738785265093737532502166079278882919720167247806147501863827930818286257841482992903814657255051905214457791591235075610531060517398294098190435541163341817819702391980704395227268332583750535483557022835487942469535250386012894802893755633908082580916617597323108669056585838765159016329910657871800092526204244441085219322813053129848285559022937885275567902634305416476713564603853357999900343664368278074989553597441718159032698456324446642401027876001630025514965144219342757731491265980288007319384368179196084208136668405142695740919899712029064328306816807767023933195672738870500914094749752063404135925902157636726262440885327677579993015959857800563763599630033118905154731146002765264265390004724395646987720738464319746526016138319073874452169765732018581808732049265717622390601804765411652905778155436169374163642073456531065522671806433666114275357172341517092585657734205910233554588632041394504470036079697915428663315959537244553302827118568412504689084042165097126399898518435052569039178040693409368002814742432721417962234104217710436070648658877886503565563850712423877108180457491154984043645137424162048218681256222026598291379670812514693940150025891249364770924394573372479145539527516191676094956249680416852078011372442140461128574431909814648579604838529912948843879149913148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33580715860303702759718236874772472145127531232282381961076298076737511064844751595743580223168690851928060306220723323202023441539698243896865026196773361943844468174575876068171100050906657770112571690628689855178710330518041180438436381760521095912144723927814603468667195617457130790864800829281517210314689941734701814791306650345682656509663008210782825683060371047366152762568422313298700567441692722862100257033501312489407846602571692508708115053659563189412345703770417145549163237376570908650275608742019675188710757666067862110990712609548504623532109985643911039926968545802212158347269999132888836543587313891992974299558152426613371078904400892535049803195461364679171169720131840556754040644997516390383866730535894402458965343284145934539669372711234669231965408008334214172789314499229923774828404259219721858749412899821019175081602391275239710818846414373139721248679032693262598784881692595745396799627823125497000767417125632928555100367164648926698752184814366900526014103627905111458767130365818257190323212927307910434785339349706177225845015416044912840736225517925064117609143029443453749271246053021468150737376271604705589170242008215482147845101839628572931349170934485758480258473218636503392338116422094222791825803764171989456040939793510084738913044623124904340676459144612860796905635208017301937617802968650365222472300603369462985609008051739037388132488903487957315569066364402714333867381104701920774113868424672473524724546771130810001090800420207362494432478057728989413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87680701168110980144927726912957979189912774993582024423948643363335922555660349746800252158453236648136795400213549668897725747250409223082244343492193950364624794602595505871308229857806141396390814375181826051840016396211479099145579916945628439482079112256227074310264945635046241768080734710233127656174631496563885999376048350782085109096623383437660822261472114465981531217026624926688265881116717458576281193303083634310834663219906148792237066838669534011005416412858101231357462799992111962913197344733519955321061259520180548316602629465555065493563548474199725352366783961181565207790084355178897445963898766278412322236851274555657104222857800231086501186672188051251682355163632111999325532418263071854629411118870746309145519837687615925662146056381926769934034176242352385075431879376681044680291352506210728829340008715663908981891819014448268448025248247923420113637449170513499593042262337520112670436749295701372135106110183456013450553715706345379467618052749128843279391932352648607321848319515809432659712885046091246305078510556098629706746277385483772314313139922809780534111174885003181166806512364607713267648061307838944662448867036421440146265316308542550613282467093586106653949248605883944128879401982402202879457479885475278911555568051851347457097509277269855151401970607109140575281028638402053842611811205413480682547401780712668539896302407975162560566174069376499890567334946503033512726412018381129503614620977613702728405357074978420456899271735717707880285980717023320011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86120254948468174356415993276842590501828340909677998487522308604020090187058852571903853162976877139286598878130615158927200334256944005217066893023598815156411612930317478849777839127319672140047272324763812676181975243232994250459042568335643946044211093706329369486950926022851168764571703270562062542665925690569077338141739813266784190170256481534409663356206124643499703350700526269864301605654595207006291958155505798241682559449461708681564315862426352775686269001370254699238265771542518331311194785017616394830044607225153235757948445636386001326465520853738235051873845417767489832702342402533585700384305962919548359057856670798563036933217459856564993007914513474738977546241755675319879939477956175666402560342024350141024156084146983333550904092712290057951324992245849487418861354395333986197611263107371913127233982511846719980526918340218283318414143267747180224592357534154134076495767068093613027899102406305225752378364984258085341839501785805484901447193355632506069126965696432839344077573143380445671769783515145950421148454358031432240328250563922181635875868682525697470398858898738594861654205618498073563577433483519317503998923871272127134616906228778081752201190630841876792485889779611301451837472598841929413355343521466318921774575744277450034627328588780385770698446574300697957503772079908513594957204938443665748329536950613383749090678912835644303087343506760417629632741857911922227339496158078043897330253643584215144515137794439926094295912292833890840990067710593019720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61676185577387760948111425087758173015831773951149560175518734224680969255885982039546758775884531957492710171086795242037418034626715205915828515263329732998422657666860286546309817098463147309746047504306988898460311060383043073066394468725181562090042528648207385838131278070394772557638483081569520207021841552313360740118283670098151606542834675222832410362012093152014678175784775911945029192247047219094211181027483322226011186662736868832070821631615689351965754595567141747399029431995120355076220070643607959652664609270940510516533427629496630449835868203746263422873441919565341090874405069450415929741386971065488513242992500336084015930098169175718162378010035651317473716076700383060774763800954785016090142817520316834202413654880003274216327884253190576773602920695274386827554183706966994330160473655742546436327945877981513775617986872930075381796636485899323354589864133955410944882978466709435613435714547002262310997290773206919435645912465469561487763919218092102154142507634604099818186019379708531857455881351458208575646064175212295245771227471619715380070289188296282882482064298604852833391886984452090905701927804720406673264317823391549222858104749921404373679026645870381271328899098187656417486268004481921107637430707546799340264630381699869610742855350992064566375328376888514671904881613491605405985224970866466502595100674233286287041079837612386837633334509312778621508864445771226123239874455255791944325802729654254117750916129626341401828681847410526155623612300897687394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53667582449407788232229354250683270259927076747234417938442377499196049505666285411876482179658872494866406764399390622055683524419994390483778235883622039812261039970791847802034838165208394793594563183056416060628249582785697269364910532061700228411060371150706883980872116544096472942408049422945160417246357158181907565435187080125467449110049046731453739474302476508314421509851357926225624675813954824696207743326285420386344766419246266883943604173095917313974358203287903584970330510148878141100841957720696754457935877992563470439397848795357065847093759814319629228042831070018224508278398487073229652561582697830669009466973470289319211283058750899500347809198070812747305656692842603165146245240699298376329584263212147092962730579283762573514009662643773443529496360485154239927236264800069855384529109007622796533285354209819564410617749486586664978989443190911354518172412855071876179956123333927958790170224680678871555061461474742227200017561380448294193317880889743336056739283386996312715759900810764695591220673269600249215591142552814215600615841998006093905307844987493097981410131149263236128858779632728001264963854579199637757670313192589991965958596287571035745589178537712000854841077142847592137379215093555459307345305418331870054335958726672394961968158793018648394753842526179439572058760021225799113692632898621012253290309080336777607620210448342501892108456258211987701972448621663192303987941087267013965414957136208712368270959580048513539581487338931067048346462981727265556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73032165855620046895112388456028403245365527955434194314633643646762728892134449378636829111145189814983165348931642956032709964928294509375892976364714099330693215195686297372843047052443036712115434390230237842417370869021195747112307221270354911959829239237755888102494165427483762415026017062710820278006210447197093319748100548353486085744115520238120917420154587150033696687850854835751833780899875816062101012417316465877717889489954751676336178609783428172295214879271666064220529793887563240403669206689620018455383874317901301126978998296174564390064872524574277967654580735324372902953316038529188405824726545130117898230096548024422139339478905391901714524046485372309206915685343283878002432045894919088393556823619639807890982997117270394695346506516507482145021112680781390831362280690810864597020851350590935870465500872352343871082720992784904635771658473567819240287515519961137474966109487327352871642769820109581167484070448622813964490996851434915725536935816973060881178344499792842515801303821885819729078496018715138627391061130290009200021983784754538600700314846685202513247757615366497393509464927702973588264334649951906661933306858433240176740820031509320675451398994447515031083271177038738766794819367395067203235316682434327586596576141855684713268928778068699990395997804147737103060749759907597551143853940131138156052707096519553453899201528762631197601763124486836543329063306308516374589135814940452551194820346986007029761677737118220576593666302991562076783237624611897628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4306699904249374894370235767321589829983197183219047422328561333584611375548377813459598285072914237480233503767639104222932047509997048172086788110526122509421000547882709753778205869012743562063845769664147106429591090881346877593251344231997241442941788532542900988070056465222010898408081073439003266018823446139137113817672124897437536837405448340517768870079500380614451288164981298868339285100847817481641501804451024318464345921791422910980518211655174584398153381964494448334625068011273090696078171223520208661436902977657941213749120016079188208322475421456364366413378443400311408742677968399777634570443059234429668356327627216531013609511555158986141859206013592798623809920477731610275138974266336541508550546178007697922684885156165735281682704272594244119251810904197930151436443828996700824469556113229175224250816765804757878900182602289331516917294795321065773218175947419113217594624804827994639187106407037914578192268565877984503785969158201508658516918200494000318908825408778150426395247949448144378460771323504631657606495227791347241281662048676388826651034694217392829675039455825591192746031756593678611328262674204501155201994185160775871872852667828416585489642545019967687334681587358899770639635115343092715713637260723457832106791247284137137906764181243189415193525661237348580806488153835308287502453580142553626217804692247171887400416635751217373789363500636512502493426455769124754069407822536560770386354790428468249586276864956114143718087040043933540579179044287216454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57577192048440313838882203057175945608686490805521965117121615795475876602515692088934077353382584149525414381459327473841475934513790648390543059407732822307059071663955622024841098362835715591018479399375492717103766330452816852057314973471516482998025966739264572657927112327095410331194232094355585716044437761073792740758680887939769698265276028972599414760186058121361301809668294120861625549968214100077287463718972828350322612390725930650646761200798430830343707229549120623220184428922014251259916913641304989850201231767748733481061889619014195711858342138846326242764827831325880889026126370408601406726441575989971252401703147063736300024879843018590134001783465524207700590297483494963660076497370280267988851021109462832137706141937721950188224340621370523142699277793468959151862152262343358712080676474460787837327735647195540726305296419396409357338449634369931758191197853716222052179128836555076168758142627227359293997550522736943687160153829583746642275259520000771942656208633651151165443234976339416401331794083249299097301033392190252847959789348037497805195853130724274332928744311842733280028579457160084830323553514868723734296671953510569070191347192908638771517095836169474296151426229674928245794763346407652780385635616589146003186889281778123146230776655749794637574593712824665145379152163296112383689094924111621738120481294820091833281109767314235658569972049052989045121270771368752172827257806811387788239479279047174088824386655221837163201262644562981942159960603002648457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46777832604742312270936095569718028492796691642795039652155462710047365175430263826903469165336840511496008420370119376025981024240499876630644256144596416779624957649693372255204168239690564148322626328771993171777379427605211905694428033742314707033039033164895196177073509316408702048872398046946681476249605983467001114599482211251007196681321678911335630605781986721198801987504448706327381922285509864394914866200372609322045384711697611889000515235702774168471670310506312006459524488461482222763147270748455245100162806181101081983890222551024884782489707267867591143583706059466175569412466614391913810656748445588769262959241014657049624340524056213711604371258013827640778161936123989548935531172969116043937146648199506651040222830068038236172720587765913145720577749340947414538914557240478093453515480381919995681294435460573306682658303212176372227506172834898675982061387489627199835617933982792107738986976021753394878210424127110342378359256061612884471900645261317516047871449225514411043763674750062019481742404284769983838785948449056863572771112742466610660526380890441618766296342012904036579271787841779345155068633251594365377994794050050590470277629097045736700891010363986408950443379896467790664625829580153093053935602576494028545696445934744785758458306237946276028499456448655711169716051364596692908852941047952534494762814563319722234832839772627594086750735986653983328596589447936681070725482655536117775228406760878053831313865531409620795754460206944244147338814053498010326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185523473669226079553814039094742171895765986832594638763395765440226554681483977564247604374980901874542091739478277484075871225122382208924813692385847051162151553907249534624887287597986149023965750074607855319167783386267478673043551688770848265029002740948701886338087600538626306674537262100427591931317909209876718656688659747740779656643875473351454991748310819878782190021658329762614757717482531173909382497325883325077511664474068008259982155990634378756017321440725482591740459455391119875323080238822640992030685455982681913064140878391679760780724624000818869361256600088446114691656922383040347086279752683524444307465725173869496707504321315588797173341688783845626294994901014408790038359537473192785723021515690374270354519463806349830590060677073057144164438133659056036881860289100556463239900222423790831162513637398730291218201881708090660971121045939203071282522833143869629598510123577380020738205189803075475907556316150524656335024469791325012161131053666161401335611206242881321387708931502668485636352757471215891757858714062787791471772480869393068052276446696169521292328188301840606905713522831158245999431199891448007014524341386659731129750114133027465034347316541942523633315557921515676704114130385536319960129387724251195181233059544835783429131821891141518220045166714406634011077371949442812070550865364836481144092749587920676778595663350243310701588464630857246395811736640257657257160529360542425543134056105491519231022510010617403529764996010994802207662083186275931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49285498927560120404906677395370716365158913369013844298745269706467697185198811682996053111736933119395469584216461315475250370655972708471757692415442746495147262111299956310454230106947840905496371230966231917549955863089962550855907739782463477067533766949008973992950122483633002598648431516295837432820867974060531546477680443960814011014699014228700908140697964873186354120631239640241562799881184622052135093830777600297524718341245031997998045056719871487294770540257295534729752127515289863786709302513465144244141565415052711849814673514767760936364146901079832492820411499766990162360490209621613078462884101354847297727307503197937799699822982598964871331297100937945075614997705459632948225978230336385813067812932244342306988345075718120491273274950367639495474211724380215059209376873443791732479841211166242185654620455141875164255351394995216555641722815765476750265543295509633150049808673579785515434696843667645121752081035431493648981110121191611235915047211252396016577908632992159112290680554161115063189438341293409281876639711726360084538813151285365458332686010652749381654748423517670646543273716915677354648136291211072134502032430286497473191548694299943801234348612033270337075164640370216949776942015570518671070304518486976465584546484293629480178399953441936644639560878016683913500513587855127410416506376153226060745298453174449124238129411531714711640164844895400770482981349418442125895961678004895168103693779504019133149196770893667597907526445495833552666351676454807710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68284058142259165585967549619864294568678770634580950157438789371489464459082935102456160353883403640879913271856466680425747386900025695978967742431634446722411503688080422373636310779353578717587267276583506207475537948925387068664484530146568699104752422864066530884131407784412026133695629171837407865824218326828060074558791315934512405099854804544883668467497005274423667149841207325080352011998669737802139569854587025179291257544570660089587986978259195859126262306955903523678261107538418643151271850426735885606726803143037608484791045673665506977029874364255758883197961306256013436691299602072129308153569763055240777231872873345202728613158035312233067927254305490231875749682460412853903715403815402617448416576698430490594170332696690628620817513038066890343594539610434754890905257671917920205914740070834929072181583711149023573229577171717311910003925493851572861108062349492707339601496120298770499580947860622651553286324442291054195268659685135708223429491899881951464147302984615780750155983656573712792605755518704093295225543493281900838709921110208603760075350675399138956958806565834755616671179815885772492137044871625572212252419780924356461846715968226089265479928322254432968930804096927431187401779873512423583002680246943625340944947027798043589772194919558615618934003775226401396293999363839934459400600787244459169244611304455772661109666126099474830455533383279241301521369674818656082917300024388761607508518050632914870398402217154453243062447868183350399597052204650723409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9550181338794375951268228725349883919257746298040729896952652576582728719335439642262133290905825770730991800502533399264922152755188216600263938084992103230636083505555653619552729693463290530341568020683000988579603925697314721175343868326445793696909774904319995700797791045719449191699997747988728881792578370120227851888841309859781709524331716841261028803392880649751423162669112164110538715637077773888014509086695162498279440698620333545058923928727107547640254452326783624579283886467398236095389559366768240639851100009676180139999674327783995860416928148158275780620781655480764171555660757579331846250555416050302058960793118155543658118774074853783790091972420807651049522111670402538734542847274211593398711690448100811566677992654385844694017905592171918317324985856530034872480634000946493767550223931906803693169686905122741646318040385133712511534360005874417566049318656963430156140372843368678419047441774151286425045196381624880315325912701675546348407675615565032544167805627639989177782403330113196236612187589330702388589679969882494770409997868311773547018426397419300162109872577798454884578134046155469099311406510499899799248163722502040100988438857504747521983273223963244953348680759030259960761540014170819981295265000272063215351631908962238267669494474783450669401418106234204338336723593738284909196129459049338083712280006388452102580214571692869230245715412906463313065029452074072054299676729656422681058276153774785796462482339920846451362006441807711279981883777143658003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29192316260712651644319029324897965366480116989840455169074471824357616662546105584835752766405426462743540104205705421678837610969644149673072698791177622350822745312542173558630118980157934395018059462465398448275884376215954240958481018340957726972788364149302507943450632799810688185314451694435509509602551186905336037140108532686519391713165675550900283315046678992074451720712325541085461673530973676791817108190435380678989488044281145557095622227915140450406877729706075994888033877987125721481299208580786930413265227671737677108199328907240452713706661437019278719259629512223191680199948852540743424529221291289091323578741419111394453247272082140495578801212823329192936591255883501156099826767487193706537892527120067873082984589651041830407344437562962313157895434227071397172759647224631635473027516460442505269526312667103464042106228751478774477346270277876624537972687508142241337679465268901131867909651307538202232120805179653892662411659817453681224415287867479903149747143170935509544303865772476236444929412212279547896437788459464734601589687510233983253226126921108053607460130282565526596032586667815300886933367723267487797009406204655272752828369689905989127997110083341774063146208874355480558301610047301192109565684021154554887543341956926347857225324906883895641982787820371540302494547187146960722135031051997346360807002431582611814848805414822065346202552543803422096388644234721020368135337393236820003272248521165310422589472470823647682038988574143037747156173368008183389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13159349021758748718530774028667347868814464721876826340740916123729690314253266303907000405509644984393429689848817159713890498964382679568755082148509784881839522779139006306313791804772368504039525140294763054848286849764411196740459735588815426758531322002907716439471598927188796667580115872109758394989648094929418608218129648272867417547034842075889292734716078328366865614778287496902680617649652995272645623528966812591453499536291131203869586908140888569703848515049135998863786669458111141745950506878754119142781643055007926403886344440014225560005924615894555714061020498857546208971040236117064521790150821099853307883022941995488290255004918753214313341956579081913735161327967119921191339669586664692175464611113960682783497112458681058632367669453786600434261597975905735656433739740463514626924599502990953571652718139865291067322966661122869551908585881625805001502833516892718102130658684948949879701184166087588791425920654011694909696035312378724732642925326878918438735671806058583950574310400544758508360756886167968685153853456136428130838175367761712965884412580282685985917271571270470682964652445759459171132256729412532098288141204934657206140759759190309368642396066051597041299382245492406120232095143050392254282043620798207278359120841091877472498091104170984024978120083814329952553819418873672143444568359673479764216462998032004867504553232113471706475010422845829128434538998665201679693022057028906241174372743718651676165299510343513561348007298346631452595032489992341155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65386478452824049503355551669352428508288001782391705131886526363641348626610809224187851998712500115211023412024179691633614966698546685308407907465923444724432904261091619520372200468933095931686865593667479415401099627489817057312334811972139591930538773483133326675406934895723883913442628488881194071758246781930187684335627041789612124626713257716585719717868610845122572271955080345964386430796250567071812932473357343169001696394445931257684643562698906071825598514994284260862007295103187163952822898031438305774228306281956121192999400766650561269337430972705146143016859691660351117355947184781548268395007305328666429619836985089965876034042305240047261819926003382942002312713073191510666776610919013591176937357131292609087119191646550074789017311257196275165237735176030614096433053550871927867481319499634462060116093557062642986865400941197252294411479137425631933337462455641354985346116931352396422376177006330283319643082010608264818836169251211100117963064438039072406477155736713827304166211176534595391736064782160873225810524035071094375261008290121346686995900997702696760404788825353922847501486346314986702162879961161900295746749934525970518269693908769978081344008528075440764141603371705865442691445465847765613789253262074872441494326105177727088792335042671096416684139051698369918606887820140977459788725848732882433207370370061941484100550424127344261513702975663949695858723517010982054761385290750160185226588576828473466461086693824403458134346554016075080446053010450190883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84150483925310206819002942471550755683282292684571721300123829974974684811884628578799531121441769987386248704567427166416435871395917758436545651786367548110343609712165225306817891229413104165834894052787229205673267478486220755439402306720899717457741161304035988589538835929534851213237875702078348632928079019480612472857009078125031169512840632463468609299635122820434241608409989929817594227534731343478511525115762243875802345788948031676138454609354558967306316573282592094441149506094783304302112852267855218459587875155299024094875629100895575274980730678734063005020449954294599626076679286522644595868433551584973943520020527892211221587629456324934711182671069601026476074123951528237033110306459612464979671027922906517967891808089042212212922652692925306480101666310212170921279534467623729679381219244184846021368231450866347286755018290553393841478824184987806193588724954782234045627915040567539563399383987229705600105731911826382695410760494959306807725111906368763795990664049883547096389353480643006473422187297010418523566167717081900972497669042706762047946906560202316249542524877831723950063612086417587231203819386744122478715684110234686567915779862122984591999364319007223314820702187955474887437501674976214179632198552196596257164703091009978038578730148134830640868960583285083971517668948313106621404222427391373570728565476073817707001565129665752070819665336093047421453086195081134257148104133053157088401768271909979695932972961018474117484270056720941387528615416947563389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44759464265313386341778782451045109944087184216908114761290653440627639775972249843412707297029341671074996935288061924354322630287830916867339445201591809194533517014286683420104921669325768101706645119386941918365098138092846235967290003453442119536848575554444162829911425949493322011533557749318274113890886662815757395048445207039073123079689992192742009844713722245321523978433278646042634859056600836418343959046613233907644006881629723416246911219726397627489853588659665915166021927812990465220231551034621964517216112611366654543765031692618415355584543768010294653325413210396562267432731398251430726485238776552824984021044896174600703126389829734422708848998137629291954488878364155420873321123665509762893874044020202876188593163142843023217834901071321734583623013375217204249999715674816842541717576762448144603954763922133331102000626979362472645438631506284232419293163308726730604260396817755905989252843782645277343820705280980954085819908439291974455665945634381634329323497251370190010649405075319782045530925172495533845094293090497265042707316286678487139231759116071412460827814961154043248167041600371064848055757298917673934976016373773447616029507173381931231781389533587104491511585360145236427622585352149472787058614970771200993523041059405274864349965922324572008792273710682724196236385316018343157911000149834611600979329915488513470783228748043538688990759213540902201011269695240540706849028034237220105781508948422168423282925153985798190262100292030674867888646359243863055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37190607288249724765831652478672588339900515879709901424891682556780464520915795960502373916298117064089749752692553429908407597593830076884088628345595808448058839374532640654237860396003143140164043445647984744777701128118259465617201260122975315805971650338337122673423909119895881346289309928920808704306410307410360245163963914088334262833681776563322158433210341316975913339294778281299119317231028141942869542933305148382581221387739613009255535348643701837666814875833881948441377035774097061160251933117428159854457764367927433828396634996757341416117272082368867396188430178156418440715217161827170278481627919729083573082448345391581477894577347989613627143665431488062274962824821767820598262991442486367625188522278068128165096671962761261384005917119815481418492645366237701634269858649176094281505680123024598683650967757381820733922193219922725264219924582408738412421088198632791591693299980374612029034838752279906899467563228403702048979899291879108969849867047903366468247055162506147485182503440775821200138252991116178155726741794359090423884268945448704759959911090189966758654748244047525150927377034462207851159381352660864372710441915661437634427806899701388293525435636724881210863264312281068562196850334919365872352745219284693305086025534345170767472644886225336927100028436560600203585385922167556173500022453839877318120122286661586342637723488453208113392647035588836124840647926343282471415844056609621433581272179695060288067239133136611937218043016250692952451693077724576819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41470484341833996123149533340984437188337508743328443425612818210060082617926147751027875625133511876146228066820324955132024091177240471566179134909022899709828790291217658465687739163864120069993047380530657067172950620783017568456507913048179739620131836400510392084504850031669469950655535553718517870448886258330582044213917696350192198996360289636230706808352567683746845797735289239064059759885787177786146769840000538184998982630332042614765641288646295285399662153403998941224792789478991257311166359405687164212188415887946728249825516292378124457487244208464985772902491789265175770058280164394262504638936597665828493147918700609418562860565885917503604390268728639901109836669234821580347497802642480445286860262716253377241009039515103571085033985963853529210077050698000732167001681928806772910110337817679609926998413915153324017291933512787185722962608853815673260368403459049732500172900188153740296203651617667380588665195098412478331853569861387397590741437681356570889124961372181673090489774367710233720023932589626574901312071084690283771582678404534341704169155490021588142951207418337638668881195973972648967921821277930500500771321400474254192811525034248310335269732330455384849728760811055658874198734607866809309848717005342218469079929407285849252929761673385649159369711004439069810840354467131119988949043262571108131962677907637036088844815765810665321209717472823716795466752875263249889625337188862196879163119211066547782624028337701724479403949574232751224113419009887130329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21307391242442446198135902440234471045443328315432168972017032234415234141388482052913067575320311357124963806952065580613177198027988840206973543409952285929239858238132907631796463158230380803739295053387193787020120494797723785590124961078453950904240948357595972393256607963699874921055529261138129162302549991761690880361602194944434345660302298246920693373116374323808492587422330968361717254476922511478067242604327256761195364999906516126000085406657505120203360976016264129578504235330049050258339826065647706351517868201669696833853889366431317153316010818302821893332197000019728599217263993464576404943393124647948351237436221096879831725682066533715570277229984549242850612072351777807113766403801687971919329611932604754853706708361572845763387564564391879221781594097213642161536037831131972706709790533363820076487643913997755073959822606311219563387199148226904160112197708644272670557942541564222751813514669315868551471218483364481900209263478108859034795000224617558996317005522837393074038914390129401437055327287860036134240223397226818031736829985932691117728446062580055827720348636124086726794298316296573556138255111351011603487940671499046467317125894028653808777157953993395409185273372623382776000314290448482218791515870074532064422235233378839355475506532263624214940520050505702273003135740599029755043035563658702863440561969704434967756253161166893646036751770976749597486478409140759737678276211520931255694793275954394681009504458984712818427688743807690285398836848354420089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77722217699377291064229360551407377687493167687117820247796632513429240127167992117468985592102838171859113031258081231238187656708690263431182989816115128464743725872261120530673281125252516879704522066355649144416284128994772391965477331841880196335184608237937771614437229664679047815713383824630663597911411177518332838588321133647245062165718487382120132749970583352924293737998979735503266485120974959912657206878260884978653542579250935942550330379542729845352669497574733344800032402674641649730548762331209281528882603220156953638730239822215609433398866824994808749543377872630851954623612444766026046893021198840527588370258200582217392702618988117425317245050458713217354548147511434955496114254461500098888262967465746721242405218997209838357127290810750785139200641595188361373601020404964639643566643745896776737717953631205839243485408880858498181692651282515796369228155560554315719844022177087652981219030810123978722726019140816659992903544987062174314958054524495104009636269050346584246052831000004387862185427963029859946838616033803168498305880803465690913092443479086450889712985239984339998247686428696533820697132288337139832807229169288588909256348082389995310476039234907069724378857044056229208098207799635249377956793327311989343105199644271722352855011419008852486304922829912776855584358507462537293944614580143437447884097966333816284282529079233885420991659697031717602120796050543408225291331975579219811452782493399948273093284409718141793070320797514231542344530116578449753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17759356554420493403042693721682135284279113376342499803945374159428988645043666068334418580655457942889514188101099360168452256466671588414323265992463663003473580339816195784650097026330182166398347466385205182437092740347608649988108804798244636296369192816126030582120041958968342029493778728582884396953959242101347043175610367549613662071207140161629491820746261856457115610139505951728889192731045522096008905099227869156412381425299218555574887695563106556850389082901410783692466840440288964598501632782321253988919657840883326842287435823047564187053625273123374834590562900815821027515338250758826540089580039820584123653477616223954982538956420194386519222208148143656670962389597211577028169419468863021087513159896748299918376303118928895611201825481350951402741712037611720335481026969147640471592166365291115785673820320707458571420339257136452646788090607153612824997090827791827793471774483697310149600524478948683255013666604076053753193392543546404114631337353693474194090586743709729822863190406501786496086686095712404110534615549449107376146594603698481893701474016000503003852086728842767707091298136745726984591458784464657376151146813652300900980675774524485727407431756930186004348961163645712476116146523345178573901308339863384719554111768912407072966833249455451462183851874800717307305732185592735940189655476763925298867868473818349416598239550307789537125788178991015022981611949734145466502131829506668022284545497625711109191671611198976633100039326820726738309130841980418920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10959310143374898525038139956730742237362266664197028389355379155369756204573917585040121720746910715259840334836024299120125137944671497263993332945581169959105070022295929062880115761603269107302230080206253998936470699995908852808408151202632263399957687099937630764073006509481459959125817376585325396071166375820924741856858245594845767362437253029833803088594500098614499650303422242347658154477759215193628477829603190395993257441176105732132062308653742091253866614122163843515762904523081708820135188660519361866741663449307179119215862228785587286767584812798377648329100838727178093192686827427925191055224664647197988952482757372163152813024534045544400725713797023172712438319139312644996648337747026147969585310765988724295891588741213027235240869924742122284865719436029538084399773365216662085041785349563316922267841755726051773221966581309446500744975232292990717507341554012191606290092114039273309417401910096676478638599035229656749048698639080886987257700500106078145614739779391222747251843603599500495752708058887689390435747172931655531960570893269158414990267048411137728846537358600305502833400157732514789710464518062617616527802220306197078993626573983626998642041784781065199977588964478819848532606953572368190264035263448483569202574910202969642454387831535341732331284223367079764664164886401688051096310171950812256064467662192943745598871049540173609522409275586951665817179227116058779638232029358692370752284938148550882732461486127162988347011963364408803436121940319116007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48763921965877168437674274306744374883648352764718284424078033626393450536288565115959905099454278549635034424244404165068868362122571585843960596491815273089474591485695330288534340017671351765340278347909594155461313939774720735979923501366568910246003802035167490748771202389055841666678350046964888563963514723218417535945315980993268623018917054492940803418061999487053707598039325161857850732095676305022032943048728902354427135914741801533020698361465892206872695181674513799343550757787716929803120746303049499104196813263797056005023124510644284684470231583061109385073170278593716145608258739232058828274300445409103183092603698259878615239039133507244244671001395074442939811002734736636636718105124541786374158860344865471790555018561623127553853211708839897226446293361037174621632240974902605050683104014524836488909594329406481223270758834173966770104766037008092716579401281906759986445547660009991933515055859232032975803210361913315326669571732397965727785556856987735534349613282517250028372820770063839595475507097369364093312529654316828957026361186739192228597371141795670705854079954545366262365122096554803991569794379771071890625575364583709716574833039594887408408009564859526266779925244368824961606521364643362178976280508393081910913350419974268731475224763985198688397176408704090945515251215847901177841494203745497145955441454622757670179001590626047536422353428502097868094375186816482602535260214169680085484364527388163325310786337379291238331288005568155024384952811736848861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54103815317456924125682937149807256688945156186802664027868276512504829209363416900395176072786365958218666072543827481325947595865494192417297703398478208529593702977850914872126098009474988044298863844056561455431235995250532466374700531649146098667084468147233864425883821326356321290665970808302619763485293343992014008259764721829608343644369717358916669036454002794242189028125384840249331203279596531607660099201769045243163115115231416341432219554668029599724577063379437080705529339568515741005035127020505721634241281237877573024201130899920486677963882069162703854371849131928306398224292854592635726214886824575710764661931627914769252672714235333294173596161689259222683345689832754655463173680335654728336864194977543582671725163513940252791960392183732333535810286929065736470584278686046492275171812646688326007262698250424369063429795033909620826933934753164132790665330921089545712157507763537395124289322433336423003859530338773045300057207285975722400591013405433590587058640464131285415346131346422530611382738515973951956495567769915779718354843239476536331353804254629046995431596822145929740267025211774037235246222958338625024760773548118385638121304034784250934473161525202710021740093746545294626818207229742334003002295806259875260259264032519299006529215136751042766787660101968451814416607620972482098089299416280012742986906857396827296189987528346614115569965383639713984968555448354319038667044574513620116010082195745678922532910670812527561071611540373531288304136562522193541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15184198488472570947686183758692064874273518217628243200297529388041099521417425765907863268128334921665461718961986203421923861960380345876455841142050048893952067174050593011267247006644586972335363777157735309391337005856377472027006366922489885332111249515152921471865260801043197434710814821945135910553669978076558505213759251497498180439746915090202267938120868727761777920579443925641824434103208715643489833094750027133496481351057551612867060174547095100808507010872417089780105990373628919222201943935983061632037246556542868384041256309668106276933969901092240297389524384131499132837328330363077718264686942617294849784763909766176505202384761020861178788030812507020762395413693511471173341174950318366751157806160693859447956968082046984425733219468338345391307465157031918944321318378626619780066594655499051721017302391684583154573988243141751630961467339311129572055797449498726136947189914987318949200972907644029570423487331787033141371590553809139417359316660945240717966149332946891457891993579142888600840973448175214651392895552064243928828754956074694886726179005813917640207900288601607206881655623751844790061962469118917203965070822851306202528395091386703846566406316533659465818540474026165276520007445798305104153644277541604108004566577720913761672638863607272031345801109655655305694859842229531398185248344211232982865286979828859021154099631028207732759524125947170999584526170741447952085080859035107248134120891234569326423497755696579047378951328022863843470045342946589011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43280035514360503655113252901540631618212201457148478315169063827721040428801769723366022164523253600189889891016847511474621614667131915927233692588609515210411749125012042792811856059499558728397511119455415576977476915430682483363218409689065717301251859108999483890553925649535582005408955173021861251359644393911855787699533431618759155902914766190391372387567573428093886037769394089330178573954231709223384669763257638946232453558861906100035993335069063231647561286719007488808382437198346261723247957154155864566677182705351407405227908957983589271549885971224027390271416789285364754218335096194757103324704043864799078036198182044445853197454578450776628535739502443701046407253617128718272736823112615762858471800885985086130675851182508646832803991498319862794897360686861799787978730654986333492041845217392232685513168823913031368674637770651733193253947129014929042701997063551823337574475556935225557867668568420647246560818090139847007325211832650319433516166539847062842123066929113894734099013899177521796050923763251395266212431052211036954824210522598654345607905849694410758644646301823930500214081283249677849659251340360532284266893591110365910539854074043429537435848825123767159543663470366263549374368380838711944796318335996862843970855606129502148487981834757955166267090593250640981805242937291485433065306359053239663027074403556870232951960972594074386595459991549933703128085920850875905802641045379367153712036118695114422629769446743763162456456501331422472519705072402094722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20030710415249072052549875745321331190593095100209583293649423683985767392008906155395292752319879709766712575036011245127069737112948187854550247630284262657152361643916208328812127244540436669974244502157071010456408927404996611515109307706962319442928638272555982490113581191345464480687140862348198819725233694133602172700114345564688515764024583550692722377330577416311098719003180982440422907433368243927659193685098702507354294809039847134734545243897976880372340517329199499758691134874696020589433159801452445278511539109972341342507775292737347161101404872982662187887471264132516874662265669460875862125076031792918507408762808143177279647343181674290091105437513487123712804899265738717772815652865491033189877385406756504482704252952532120755888539361307081188855672476825733506177751007391346008194659717026901623143270493631121196159376594439856641077999075031388014836999031117434956305206972191302148940839447893832520577784870420156675171788720552016561598071502948761387512122682415491194267000684965251752921374619845204851068384733370682733726480000056751801701382863051213823718036003850073769370322037359353657781085228989545414931539136475077238443613168473329029158826233264408339137885640758682732105873408346844906786487108267092512677787249685080303293821118548881248305305545366845085594056222068975346021926132806269494661109103765510012380696298866416189111607518012897359076394853656779814107614311118958972749044703376765471706756391491115332168576175962101728952940230642768509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69700702698288916404739002433014304018433000065807093587358285923164708417027917343757960757461068173855954143633721545652259750976033288751542647600546752852195169377520166961625099909112042816894180401373484164829634488700291207017553441431313409308679232207006742924613129655414267460020010445340008521462399764344080251568391194513200807989216351168913669669495907437686275026625573771666681300553360616538023118439472340123728498060189868282743691607180426610086626221117073387876178197258953896051918322717188274082506888108169061366089613107182204739674026662441170264358371334950880974889528338397242297939094275221680824313048762616730746376304775178213307340370256758605058274693592988177482255612337380419099826689039016929984433652476130956629120213767540340580051535325375577579066468548103165049281014871758879532535363872911196684175443944887822246205055498440625102849080110463894928202126372586206589731329891827722422257119747144251639323269491349007825230484517410564240450436269381945430484922190126254815855122142187851078929403011012463148752532358506838796911798276835402356992253509271146178633293323074250870863814718647603477749630195635558636472900146861275268999052881523182004767486712006320409314037840262589033389414239377203514920594242236300305626195180810434962138411424895741344731615666424184015638404658558845717037973153985631724582256882543167181397943170589215827646063071556997285517303249340777632983761421304828165658815554085280135366122170447624090150662757528115573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51833097813897169353637914674268751803687219003606353343920888061271432038634820143601576437423713818371500736927689620603558749340321742782481654200235309953991225802408495355444256905800638132525402871438968599706500668060537176047747704142873910899466494604783995046486246339186403731546971589800874081436268019296094069882387047548630777467714871717295406665146735311084835745550091779687749093446794456617908238019406144251287640338518857468917226001898166641602862272941313574928341170003422991961093160148666151685049365926842974258356466738505982891573600622612668232206481104319697536266678492202178436642669722310959902020747161174694212574641853966598814551117752241313878967704328051148118553926056159729042980039946886932669752867833361594710244663052603416328615929662305572006526046562726913000276645092020729485577242565819213068528400070769986042370611717068494102380016384147656004072155814317796864112726058062352591017197248182714768448191953236240446037398938949574236322642337792743583063404942956904373690208078036706604342878340529851831553443000356463971032609844300641942409514412033020904261083549407052381556148961395690095289002976076843290435530618376055970942657108370151204871512478693299230453722782635977604985464707008122398845767440355373245618245298482035149221938584623036276980997963688744882731842963936768092631933943412913774674606357399842845877859543335190498096463991515013829682807180166360159054159176033663428777235830988905993909877739176524858201967735819095879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4106583505357612196821508965034679220464591392054388820835472350235674277198036694327973032683080006812650372416121625324115629610887318473586297562787319940329987179043557241497335059013737113188270084901472033018725370581469297929674481771326756923794481369716938758264478986527320744046242552051125022135323641635413865906515719363273063002399120793207694101107366250644669858398784505866804146024168469443756968817255147621922031148952161967758811072729153765061141302577020344059474027511178802331629044014438781404937607628995510226156339596653535852019217290032842547869416606259576320768972876063069468190803134372927727861515056859203645540335072924177434050088066867310209721956358377234734788898722230388760638706694103877805077432212685270838710973683713611668969832425654507548005127626957105255309117561998075174691643059219803980739821082493341842046222298773100609377746303303282452483298883337419531421166077522641773356637752734034547013933936809356296547088749761867123460631015441253572154786459653115509709402583548733156320096424140498006922425716539090299180474294356274166209265494004271618123047815558719244900540082193172745796009905373258293501586005789122691184524811261705793335943309254147342725913256885267268654585532022800020454675788754751143337731077899188339129630838156710145171860117688575934963897126875484350544952635596389661659138591766591477343430701591244181834048483479458508355509978125136974560185805785751762496023878488977984884694033794447304003869473215642826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78888254388167776374993894210313393371196472892386305354333339110796946682768639688855204488011636951100182780245719470444233509513311989087636738783353945202033396663767492672028252639564102441725207104600806445817884829585692768644775326698516877881525357414714915890609475736010038049635544622812830503985443596551002489489507814242442345157501403975150153196658481971183595841024798864742156253874623625390817998260845920557208346489698738951106855747609133487551616792865497331262960769283118120519434634034025154161050273520981492692144454391290177465827989124519059227636353983114257012338690064136620473855534519056200038069548546042236681251944833679527439017062905484337034844412767084865412664557874961499835017937440698179159338864096391300015566110563679943817840509357671379293440886568774204653661072928635427560159210778437641229991234360889325455839742418819716450331203179035872417052997015179741773175876686216385754469077876991419046128438415788870404787471602495513188899601578954624942815247780979789523550192990838244846699043892590201436036437775887497176233670481617207656037139299825169063532049125580275998552820500414265408943376784046596968904466033851964653539703519891638735036372943654110949866407760646371271427203203350908757644524238167370026695254870675285946718405639933135548483173139369821760033583850859585480359438566412144092013426618132210118880976973228238414292790706939469921662690046388925180962220801268041044978638495729436236891364446397103798202182321921485540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64465836638207585162745651306331239026314942149702751463974485800641379229137388734091466474209424117799638075560477428044995750127608194007948885874507839672734963505907018626439587172826624200315196195222671597269027295724541266051716838316745755787194513655920808607693015491329944982393057068346242716186314219628621194610544044497760640077599473049237821328045259848767732259440956155940556610975875268171679923478853285945183647954039084478904569956157282724228341630472111871571443316130916944686234075523252382629216808261397993094432945599054118254297968861532622907383917983947335890994287761121239502398911496785987485099218745458646786085143268574204614966244858675514138572878460033182244855168230709791307055734783609892204954559490367933396057490042466012419974687619302637994004199352834704133910237393718205096404884044555508646714402071808217618122916803155912654907109883309445631675591644189996962552151648968495534701972901560880317052218724438324790318060682089524725060979475805248353805297891051233133614257166330949153135500585692650556000480554469993211708099120247003246668667265060399902370972139796895849660331030302477744761588571307135313399535734178350827533041784111133352775182834402742077315520922884863337550568945729656433368467339536645388298931702216750429700459150935445956181845546275180567513720195900054666941474605984736881232059145246490551765708541928282370950668625740975154080884555081076028848620912395289131848803497391594978237569638587298835875770294255364253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63583454650755110921662030830018806667921117167358046921852616607847186807780713521894938876420741913127984205689845904340955425001940115875983524404700599250375594517493552947620979397948472439735660199327609879219404137024766591393357872754869791576380178678726670398481663777817114181626950157397534829795632588118275909312443908183705567897286069826398963231272010606067687630450942657740638862955703718475948593360529620994938865549920640366469943393637436538384229741514412606837537600123572815626068615854748134037728203210941247311527150152026319818640465683902644009913812225073881966688876019841973283346565978191448714055578791893764906703968662451660616432752041888665880308532375210789968993020464520016602127661114216925842442544823278306545378125115247883793539478429068307056967576611211793479660738489866540139163503264792604875292270748902551098102521874528076754692758302106264594835100780853412206608871236784321134926887088618179082042724991095727888572371098024916647981984318185074836889419592488798796617667524357324212483470985649236172714198111752429554427223134664822512275020402468629183988363305407220344113494734098977450717590112636339809100970206673767671793979864589160672489069801939738662481798689224517393876927605618555616014651989650125312139806657305177089740421870469908295087346467112684599312460573199627275183212904707127086451732381912621275364361687879011376294235698515680631894477870476883050960118809801946618838339287999950571223214976198145841522666948302921681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69724893983444549874184086465157791810539260564502686731484553298330806041859579728348814774895408481219572428479508807966501382137673328605293986000806598540452845110587673441502621165476172709333648182467155525944821802017297174645491130662584577168757692607219881087228252795747588349013312243436334659539727765864595499127461287785814965947585279735971730643684288753814602673772914711332397276445378536587004988643194866873726649228389438539366741268293271949801358727433309655410709985972303709952117728562819097716118509582066987930037699971212641907742924323558345011469761738869211862862359075664201925017415521300861878299966432294827622439588102129595592229181833224616876109290522628609154511091721298579204994833354948832330765362734168472678075003746959419181027003489291415086221436686193005500996158115980804160141055007331901449410506049397081037558061418447019544935564284142363148312408781878037561772796180407166969560855441057455125235671812174402124208833085492711732732456985685455930364391807715035756879478966459076854607415583440202542944595640938916587218300847528163591689018088479460760275555807413024676005620831683449344027425455174743190483175618456537055018099710368662630818731619862215362455940512298400449977571538699445264240460485864233767935984948463285318733576810854231936104405970370688598133041144961977174938446299900921201109886417412034237795264604169757400595931195242038368653421871886219212900905905563039563205670552167887611496274305142272462667078002717719115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85364347837751238850528946179761282561000477715424221652294655170890776560717537736979638523426838684714738844147166169383590824308312083940212931690321500465827246805636470848540174722944548249087632727368452401534073053169638602911259498693828566678588958502086192579113423885600478274865926413084874384099309149170419897645740663595823648689900725505088567118222773293918517964423418613016856467543066699826244813045364211940016140490977395352216346902115601558985914859200127113027500957011455037274721845651040798774175623928460475988176266162211346125141071191488354743735383680323631806435756977715303100957625071645457645534585263859652452833009694450010785416109045592300378921161781090832963412538161579254455570452400675842428413256710531877542458273806406714074558487374939515663446234165123994837224577460118617788210645110653200083569228259163294110878609871913594523215437320026352052443390960589819482097123158129776840529382971620875976888590446320672913159076647109469158777135600359766883109050824880735266570926294239973537363608892077967536534250225428448427165713284066198454940784647772982416731891331935336062555584976524935170534963381838551437749489704160074721473965629760480792230041441201736762794553171193715404527859480893111587879846703348426690396349623252437858325225876202850781430616567080370800073500269740481254983925866298823167647923720031865416725199440252953725363573550895731483885131992657677682344812264679490837044971894715655129477649938038958659565652109095843500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54760197669942667591080144778484117821576275466782678590965652406953437145045890870659119781308276641572429070482380583307737623927914261477634877237634285939145802647706441617659071476124216866019921356342061387623508992042310193485344546635140657182165553075307280639494660821042857531228112601067448350204913208280181453729636747829112518395160731085437902030740634154692754672189252221314065782949771851785414590830481252891745729732437808255884130622302518392199029594257645959433305112402064133591616849705911824265445706564716792744026002996146841928419732023851832618308967794821462703703708732851285948359354024051941818808574028383293792240073219467005907222423949672775148857017841160113993172004233967990961194366663475388991261395345168561823306144856045344648520150145410745180702290662897788124841605419157894389749071206648294390207167118439531494562275522769381363986814694420691022313717617597032594834449180635268649122710535896978861426236837653184038740045955817808157410691160289587884824725763038286132788288486936120544562967238332719295771234713989543704834250632874817114528693685080276835141796806936282044902599330351450120142408121593427255849595047394236168010342916534327692196357947485897068067626491249589336194944633869921469216015632358478389900002122535822851849802540934017627467038471196213726762727809422372435868253565022486146976951870030463258419885685695755380093946002347417002399951877868206341454091113360099666632254571235552466579693040227520259990150448218575272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61210364607986631379429893035438983552889094530352126879970434821933864318562105766528942805768867568841247410112024417874121399513694668615522651756221412922604429920911515704311310159043486362279902384010587230046550476157238832621257659702201946825685389045860884324574704823521376690691436858075296496357193818664343243105762603190618649108968444918300155090524651274426882278700410084583325805439134661383471176292387814926249387781645999657636231536340577336378116427940378092501125958087146089845835382840037699223387371507699098243533945530363431002342488839164065140633483412088908262734700150297196832669883284245572560816295022400420350966122352533474666402035801568165447287457134273052257712259922120879745800221614379071522132117947333800309089995327099211768241599171407037839664211618960103241494528663029064814376405502619925765645288954709388701139308629894948697218942370711710459171907993288503983140176966903563406376532403038935835561083961712154944084328381764339278042817077423100623042238760804705551181937523407286436580941073251774114089612678112634708852029172315537944600100950478143259538355749903414385992767304949646504812644833614078157897978537849451914187302708756447804340995126515455818474915498168847455463151311538843888638955857975464163378106893197228847392619996328857557193106404348360725265281047679056154131083141052274981734963581089960313227285596938926548060130049889291712614163183449643451248340672537077662574239083322542145709474107883304837616327815051970766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81448177177414684666678547064572342963287927935803750620948890626311652964537216445935751477925309764995294471542815485223200359813122089682574135888583606796227789391717624018448611279835299591253072727268189285882687563550209442440470833893916901585977534727300182362462929733255513627736350386882829883456322530036802226142618950773266223085042976245650256813037566056111867689525506679219802085006348084702441424913056528193296713277247024878326586178157015333964626051705324653642000042558128133364231084260596316606276884505721994891707366533216215853828055841556224751909054697292487940947443689849765433643428392560676714696362036746583696810822640990954307517343883501246731608568357074305835030348665097872598398671104587198916683568909810756671879427059170502935489521103315814167109305805160839880796882136089540725543669278462818893631726960341810421317718364293691206602252888315618997038441826967103352387329930900785740829119132029347304513348611301444795070618313378543157409350485167134998866443380443211353639360292651058176325099062870268923413854808971174819456707527369473495584874471905460467653421628208215794142816409089947662491834536289954460510397054991392350067546945770427580446496006689789403923582789495250639300133202428080920191928960653108477669088450849582211897521198728837033844875021144077821136745925693537095108043801228368339677956301362654774565706074295293483616422490641635199658257496185232806161680544779654248089647460115147929527763134598542217675732310864018073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82807245229215427563254601033524477110013507889138763907886791272845990647384930512931725239919923380415537263144267134653304759981451706914774787019761872457612631504370812124693468647006116984673646357144950385640657895481844498719333687630161144935403925910455042176744243293091492941665121477287292714585668610371427165253582824001278416950734125761637350446324694311636300661160792489168726923316044167694218197551736906310394636757149459013246185672378123699077007468439619832673393660449601592578155258436816964719054323236486883190219012730947420073352597468680581973078178410078011035440758847484602650606647597634041933928759819393075726260635248136956847596139225212893955860529762520406541582354298854723751995356460869372057408273070369302591386510115263889708929352274167773413455272687418526810228647187838329600316640324766016583111065669499130191595924513351297493469544172943497883939508335472825487971348732416611147399955806986535357701341715321229293951132126809000802503329643485246385090919464584054765948362229509592573840307408302879828908961072680450492487689976598419222546962605369739545487276728612715286378939038419018882677244331327366350923327298337742258824536162351575898099978934746714903772638613093496393607566722403100310877719096644705209130410547387549502416350066188333880935509482032325885397515961704378101390070654804965153316947627121157291999881643946807572347814711072341252336251167377304446764882979138468214192681990508902516747829741338365456304480366741131145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68318780960543185843970082854507458483041726914172420833282343001857332887339016616112529772008465782432315975450093488693426223767862553862803820403509150265157307230800450149304958320118527829114034113072192290292760143691450811288207801160730367763006577792327327760615281582354856325790148324836935349659599719585340504146350314178998902334173430075817622542788009856894421347028239903269409643476617174047208362601061485126704363700715346828630804699515876652491882887903881456042085060173599745270237800913954489648975949831073583525263496784971456243129748126877312759175270900518991454195729805249791662988038566873786703873196863669469075582319654003246025059856210906070675573722114675308134008312773903356538653348927726890190118907569358927788599907146368747638562112305862440898473846053407231257544732615593320150183774589607246059922430374018711039419560943120859236617017651079425432005569087259657764872486985534587029676394530981147444137032425064219978280170430069724149882909625903368756866514801682318790639104672156670474778773490484290616408342660249447818159754869667505385111875118451345353720256052320593666752732742121591830140063905975110144867635735533240585351385228354559695981322866475976683903651594212050576577613700540730267649973257312313903007353696267236481455137337619364687587212484683610111548797308829076153789662986604367554416197307954919654228440926313223461696832483361409661786533945878421953602607924657673170132255387677166825930685234334419649723596221835811984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16265973917831521571564732850436710895490960402570813036029301748605713043339771784699460671562205966459767953217838749974078395174419046859266553307630324190883164278617750656814653932349438905210451578642770841183061391796821316762627374534350218353581099440032685990206512422505057898080392406354627826793220088740521800946200666012543261852986557806444709866856480992551744293684280430446914739519885214548016662460561795784481061116153149592121504969924846315468922274224751621513348614420383245427698737098183205182438339112935285778799468726783831660091764099581986854819955350987539809078628250170425467024870171531114619573648496649064111088407470717989858174893739849747290731842981545359630438682021340274540646254959350590339096998734962712328337315502157221116873337455424311632816214175118982353078152658459473929996947964375865725548302818137536034795967935870758046277995348434065565155360069649039425361266530297833863656613179770745608911325858693387643725881736949278533045915284745203914637195190715232624634087319722170994019131571108758795312725174769642392182398328961786389777135189439821983202960813845621227128319841922904701819625528917255177438727611718649567987380957027356921280048340984741599900334337054648885210698186698426113483663596257363222514980419586711026933731075865291622422931053667792803052783788120597084182978206172974383921394027921124575772438727110305796115963011588837117465945006177913168249047307911563828276935545453248831947361406830029405349955014687440175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17739724359160827720893402710339279343380118141336705175668157940889228730482260555350733312683276614762705634497152249869533062272837339136363086637019365092715699149834331486121357448618499097369599680304004628849202735596123805718312646914481685012715554132694642352188771764308335702002268183439763784113679714471979089707791885295871917980204174723173931756805538846509368964616940303563881101035927154354956869066648918312053023310640467834077802523698449805370145594156741597057804572963558518563065394236470146834237223594539230545456574221736859869886865162727817881237427233588063961123163351841551249433793934943545982137499072531535285407028153778646977161805169987522926648891286109951371508933900469531962305412785320691271053671595272424405573001462554579757124378700688175117676097962708313155658909154988767978820141254090302498370245690859252161769073367075114749361749353969929190828532589249167200907098995985502811209075745065277092734210626506167698165699775018099018259120766798490378184952271246467723102452065229222238249010790904810909384905456176807256641223287495715257659222856026352736307955291986856968040858858081139454375458480483174181478493901974455109399207267039423800021612500333093187762074941019804293729492845038037624441744939776440680930451321307794014779233007804944928975014273145802866698230596332321007436276144180766716579535353650128573757006526173459099627787742053281920957347950603145837075111077237756658942867556843765451165630125971720647121935221077406852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72309559831794250083181867373307033638466047354737165112615182736942304895605911865634694693951837760542467964403010694887620484961240312390993607329042426390590766229717573889397755262688122739956026641541894867687963667415800130190803435999600012595647044679878716523481461938573701158295449215835697648728402187733554995823889371606549756199261577559192508207410534778927460595864102574665441187743925812625161344652055224879997382456891565996004624484739752280871594276315086118956771744672988861878089254822361596057142932948185412183774035345750690123737853774855337207149115841633642112528585135911710182201120012807194665721861533346806787293568786595646701096550829315352304423290356199364559299263263016072010170751739089993523744177003514371577672330778952421801947313645237574728134697026286739150673980230708708344213760510068194448281248706217380008780870050963303230673091379871362219385921074674561961111835367435759138154544562708707702400635314145341770906240176786542854391773136853591584794636033155548250214058296470996097494958746876881309997043250091503017971609211168343670325208281150515854796761304145398424088189782557851328709015565240108479689324965802812359727372941549206416535645778925438088317262787941469195157642722586516452026796964736364708761346829207641776490774836090012611822605181556981168871890732014923779421656623110440617404790967620609972660560117215861086228084024591749313761706336955954381025073940950748053754320103289789008960794624798662343396022599879126287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74264067431017951398110528176020441455453850253335557653942483189313333401070186949046010534396632767150122887397669960789442859154819018063106444462002900285735814671194714616323886310023291206271187907825270569877150355386563530734695105893046940735403104488795494048077595124690452340250518171311614424213951472296845605112603101246293698152600222701809983374018151548012611174805974312417747351192113078834746835006909540824378102614530882244465987103426749759705340422102788435427421496499242691762019719956986327438787972711453034020410139444618844650388930551525291836481046628640726537020625502291636471994622384089524760886502202512168106689616965423581748513440206071561149335311915924295992010066831731420735059304934076240812896015062392968447971890879445280101143577899559082535503158571992323701222004017948022412424535566807660899283970112275217384500901436040020694708312251806313929408267374920380011608638937115819343564042209192704036297083497885616082366693435385889961703314067078538249230310982080324161940769749491902796505091767316119943600205698975994228122359195935694276949548246890673014404067226742938549662474092026508336673295419028993734883617404842175861334044365916505089838546399219674082921465557137852598099199222403928285217031450841722786653285990311196098144214742389649464910932267197135304902400836843670288642612508230667510751003460921919985612332588894223520009611976266483494237557811866449442249585101994896600775657078423155909975713762627540213135472390447508308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70483934075950869571204856134005355608338868818448297662184570232879816200175915547203406983277187934621430378781573180698527169059753042810627203180905455210542138193752727539665345089002656233576201854040533495120165875024033060432284881706645161649383796381294088533872264402716594435023415304595010743735433850388351513933588364017366443735011446370735922742785450894738756164301612490371518606116164366589010025239155706463759985384123759105619401548565106254333098720273818039811357771009917263818661914168674151242312168018598413338059618030354916457362733406899276993659423421688570243175015064634143657391235047570867341048286739235060791456076522579569257329222757492468423272117674541631462535902544471446109689661553241524627921369034968986883802510579519887181721754240892225967596641590328975910466272447249163833503896368984811387981904881653340334093271072567462330617173260168582292811712695286659180832872555713016939061778239448999205582978223952518994808257594747690789253039482142839543279734424976205113706680828373801799898849959661394231603062540736696158533385784353977635413974829766931865570952989377231373035574874192810108118131076597813327211162014121652512393739703519539660430278030147751524791591364315618164365081420171165642457721536795220271371554377732876630695673670661163511011406951321746282679736708397982883810282823916699863080225200524336371328249248696869185367550562080683468848814199633800754218082077197092708552749114788904422094034318628686845622444040263279817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44058501444674011220711197200278937332505744327320335520426777892386518103984007333154162589110302194746237971427377191124223785513799872019597332251698469855965890140099447399140433908219881448538791458053506964768015276616935780549264525212394138576668326271577113084230340154205853410634568646430815296347537664928551320312944502348801419755906314895399332023136942438513964529899290709827608833008855157058117943683309936689732466959176647972847858304497511598893508060160161490444260926354160871379718197337950305828128036993044752394873743814499128759412433288007056603038143687207563567969325612203314754446171271591482605206805569400947329651779092173533790790682300358193364190967467987934491392144397434651526749678874558449654079005806510602651827246511108674714824231294791826146922414362949501656300810194943430181502846445204607350098215282519730495242198053800048121929764219935037482127153957705958041343837502640089139084427138418064387649275365397547392929678572186143872517251669142658028841175423403299286898017136779362594719365987385614905445419036598819283829259566237061284596222512026041689134608738585787922601945473072623839842655722864639779159631972900087115030267666015427119872627320056320511134090246636597436906928131467280467825917518614296853771147591639930587324137858029443450734134872581427210699708731504229860468434069903190837160828668956700459399813672396884577172095862747047152287742329463571272047030694049437417223322509325968000833003077070285770976871295552749845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20341167343197144913115670063510850281038330378770364755129733428373487249353458582859972316313219841572823069008147627875351467526620462352497644135680438804900253981374696724191627747916938779283498774383068479291452652549145970458808842738227281841880589031219632051233771372352387713482661958268468144321007835109085508172073572874181924177848203843419096470039481600380080046438397202865011037925960645914837014310946451254346748925868474731575125280979426541007319590139866481044391363397901480103630931264188481977226161132925157836386155724874851205019923799964879598994536897538537041918053141535364262730429381613317082722152279148384630353601896359941716029312321658011760867880745797013200972824009397390477604983079773826752818558733400278204203816498002764848486841205056590232856531827293762074314414585514322796559002313359475599460681902552409078342538540030581254401435342294708472320079638296190445678191336580587777828111376581148897152768515077022757864055566350104261203115401027556656004209070970929179721298320496970665522367389703068917345727938953530338480582553222341390747958608080837954643768771703089472376696882639812993846453885303399961522224283652446103421211725595822246161401886572551459137669305905959007463345851499512270927916881522994799106753510275010782311211465119438445448885541006182235209219419186500901791868897259142114660899200023873182125635008137891408132725458312710115655314280865078804749521172526966272533451406521599847902232574459943004532177375779290216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13707607682069206743896015136508079225726938757851567615269193816216289468814390319117688847837759685578139105336736870202697451257002572550458622836476896659439101852685175428637604818180914552977282929216849877881233003078324694139600343193226058221159451942415394718087887945091141344358198466530528600744190935826547267027859718816469712759985689610315983993207298724345362785944212613856242183016822889582620811270350947829287551512236804182152412306532575334201196704608926478350801650402408598120313624442343870774060191360992431872827009090818224604042214905658621797386655534738731304126031408657965546707378964688322172571585320763396797552637537727864454082419649705847991382235777515410990184709531684911639259497495407902420482848405178925787122937304843119093310266338732939801562463492988891095364121233234142847830840042433264046542229012506144724460167524203746593501055902322715281219755139905169604530524957219526281062405675653782736568078563798608976990314521483673174801227473464759000333234014903699655594394228881170711519534021425057423589555445819633236817320798748326543049741472056836115074940174922546637366931800645054739578756066742586497153653184348800729928315731454879297916473387513935022340362383063425721264139741251698998802989125389194123615442907941050090713523108573887303449944954665993855782726073141886765920810587595831615028572279020497428324515811756363894086048921884678195826404276466522795247990446078325296268782659819910939212238556328361106917659225574193085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4657682246447148122139478372666730703213133048008533854410046930082230728997767758926575832317957073993844006465367008283994438039791734883295329395653762968906167935602382223273169104358289418876612153194715165978893727979644800408413934128352231752043158739697091638117264462416420409999593422352819432738724185474420865837079224364919416916458947889220564582487000847510361944160850513925099866560466113966329497839272135644682968230409133522977819271398225991295108166799631260369186593349160425703719952468375486366275581873804750426706635174437279160873905843024205294325312058489170500754488658637884217292824922018389855333403889126737830345425312074643989532253451013941693633688580908410348384847229825094495398681704321290735781901330526750644820640269576033064728897832069953945907464019135251380637676954620605243750250138476856989902502006241818938319773909637510814380128075174841302921358693103362523905287880278518928224678136338417779853095518610578114742423378639764498352650064826445580119482387048971422801545252572074766375172672712489171228854399473007885737496100762086732462573233738990417997300278584040755202488344325977993918831060723956484745204582504018113479535285559179437321336162476146837574752588983532812797153009043820477029427185009882532556250162863144012122263120691302768929271805971280078102409378004852510866934423864136036574052242824364345402189155078023810139146025469272292055948888282509487838637144321320539676977925367320823184859983286560283383531319745495787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51910673809851198485226052303150286852615960870682230716975532983005087372425855316188823444320862628876637628963335898379802074474950277209467365096511038010924216576222361957038356872370152238394404759985735935034303148356085716005003320435138074365653248463773956433421890042953332586839325924397958029902795969147587324586524871678359061803626953724069092141208167306224211188633104099520818870124626003504469165696544381089452499444097947696614012134525820204082547957850079095486476158283289263033049597974746814870782166707617974927957766184217386144401046769937229563151990700995830086198311754723818818134803108481966468222521896330279047693625021522464979221515660951855149886646623616081651880097309225657124781961797266472254212504812116994917280562049474162135642085512733250388674460721801833256811894121582382547054442973107449706609067121647198788271782372921068917861051671105867961017796261861945996382315961868922966087280846847629090845271570948746198069965188508581829312617694264635521695919862746705612415325062091529256434570908121016388762589077302161101700491572202223168966354868627363713346137773095701920102651340903837209452882118521425693988703643114907785828477851210283350405196376505642540227887849171820978535242524041646483270333765874540883922540449362128277283622003748034920542401985805748664902207849078896923703315874629301129819346399564547049719101090451907766189786100470382890011875116865357133429816518063270949834383108810678805164170043801713184251201779468859267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20770926866238336492833904934142710563762986986520020726069277739578224743156543144868027739924329184393846194980592910080962052652570982032213752182069155138163179443253068757714147163592890482551780382898958680969495223422708045120766324352914802744359783909420350377151385354094951991237662175885632930251119557084297359352910357400093485939026692852580863261326869823602384738669249699043814312490299333955730602172846772622471660531363234029483886900150932226946581273921071335836361071703319322952447822635337921809363940735759489328381178046511541576162860706653167487527946787888477355252146102207076609872785820074408013685974020200496738255457606005926138461744799378571696495570081999197861665895256334752029200777955442765349962259844145717717749825783153101647643281855160583497043746431863139386308318259962978936088702722828217561924151243852944775944137664579446138096643775585948012782908733740004282139203019158920616786240380254752912803911324780367949175429756854353154995081248593092661198903224533384213648434770491036100377189132391863944370641711472135160343657404932945597410364477939526435265684094198813741322942692979758311793118755843355996631053596144705097180609920931866744851008735452003415204569017344445648078126979501024979252120185362067146783972948848003557592595270458463695338528174891740394360621626443424740905504909902552810579214529580197387862973472289267418254908747514351405375201529059515432685546438021850785389038488313133143825128137018970095238004376416549505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12831540294012489239556524280993720392520801575023307721504412663943596037701030408431801966881524698792316329747964155213799907995799094156230154061030924887933893536925462719303618477294065320533814582984174879914255807834533647103340604470502965678415145197007801484158389315384587259604530513488370127741797073817635168449198328592911914615902226006747362804201070614995683431193485023449533543263761181273021273396701767775653847296049530164243567034413202688245561758036276616978085835491547649724909881746761101988622436433706350075210144828560472994654656903663840302174469606399880291044998452800270341840015772272230542988987807367528220092164947246047676642572409944212884591767135596731054393521528535143494671149552084371979064851845087463803219678167270256537028745320469769057383283625105787037160641624962774677752605063013357243218168800225177163120795471058659354739590431755225938530841137720787891380580309978901529252028990439584077172297509080038452986971536788102995310707159227010484834551278402479201740871918903009832774403954146284086838011968994720561089531047658526324675672570028182004339825813657483248195305605676300036657630835427255192107083583973180799849598894520287936033262368029053498954344378285005636970657730453666994947757585170867478975131566195027848648909450870072791861246030918389788195346787146000207797643263045401594475707919627308332704419095144222047183182969621040889051525901289587419791175270965005952287247831082072947885238423101775607644388585536805833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84691058871370206429570755234723068927014425038276673462556191927225648920031613115056364161909758280686403018828482028938536750001010873817492351322132701072854203994874819874499664173402663019900372144995827329233736435871818200231291337039003489649285669284861091253279263003116540585636438726219222065021173142505359471157566424334757356306703272175065081574156211349472167688150948757805094340618868064073749946561621202023979599064135629905679713600642866233903752226092726545745370192852074272454646624523977788006898130284703917533761117518970181437834280988486375396853146528965322784408944214564584115766769249875011446431938662771777256498475804459119214616667767569619252456958960289667092286419089035761442814754465894790859631340533778966177959570096801651925745532262720423999355192504093023306503434783920617606631747474257956873105836336963104284135700011983698515379197076513487037676022053665758975483212262870269960573605906129293408583162417577475810354774728805563461136005429237846459897156541588012505860831032669907909539546148587588463047777479822970158844875409252806674218927478919907187578885302484773954721054846195360358407073690616224735252557830403538095601711065773114051602767836881039377776468651189964539967252962138910021950908439829230677993264747196343356163407276377818386985637005303539600039008682425604673375002578136890218022028299580505845172348277318115243159419370240573602417124841836962474991240696458524416443283834041332403326816251288689922278872266766207633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82290203292888873111860229279866383415897252830528369373754039204262722866901809271734348589788200866443701182548489170068561816477896987988468352421292052754158080960338840098384436591533704178631974030669292596126943713295601447864872318465065415220723490697103344409245151253408900612136159493745755373450296824724335354131300439197914935391949522357401577423562828427112957039125085358390255272672758414646322443354027512383476642407785743310578900225432771329088889504037951267191746053152472183772021249489902350189182733108273607300882197693515399694186167484704685483646487943508907794448842384209545914833085183354693980446053742344083393664413110737786199598340457169497478240520757790099378664634110595671314750384207817812751488673218276276474813470585807583741500447196012364425615320013815190209612519582330143369821780395614010181677943361023906915851991001973836052449014787247619041268050644969178076273671363903775698542219682308767960313462548041611357648508357717270066473666561077569046339334776944092760569139466070584944698773105818253601584554452515802146608113889791094642341431160569912254141188420899436228587020147022173155062244286556942214797084113610758169410968612165768207173240782138690224592988288364513055349560107757162572284091887593387133471147591580729465644681777860137312906308256951440395584259792054952146054396309355785044354016207035879822730893024326073101657409903144892774043953776099627430212909867503764564542704147715190063771659149124563670406416654007165390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61967064804827629662020421058641372106677046901553643272401759883863459557154162672444963945970960208950514164766082526546047794196567503143974642523513653172490698712899853945055674904524144381941719095398498961465311916150941592431660513237278929041926674075609292966912842224630595513382326404359001974037577956199968537131863059114348773427855470797840489216898103634518837617978507966204902183852784834701282581353190451185949435576375295151457269430050861665047910681469760653878906340838282101949655237816027123443086076311016647309568054870387137416387710945442779826941474695308670496475454291977227548087788130766372239140960972750566549423259168839990158668546504478957698905999213009393866941728167169779960314124797958821115789215453422255933087847524084242393902234426365187808586541281082539729677198482830270474041863164540659404079671344534318503121038371676107808594100954823322266760358791353191994700881215796122905120479654529129682972891329928030829090923943372713894643095891097246284294638394308146466691077509176614696054263813789319347297524537673565224803301719972051512339350799299612778520175409389511036539621455934737225732243087710250187022697871413016708915200024577448652137259956505089282221934403761253555900448252729473705634320376182947235329877367779748781201032356791399081033938513321634278060003855724301810404990093913744497056811049117171731494403895407141018964322679972966964808525502376202245362843403068182070095551456799246952117310550737001603120353280141206399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3031935202926384961481112954689293657139304682177974781169787818110612974531235623099092399727581498172257862204694134888592259038531848119178247924721954178019811113798729584766490075594917001226130699739140907534689954985756151456848486343610631182781749585987108156421060933617118407193551176417922799742467935289645239681936078161205694139974257334320244727528442880013813967037324254629522790369993278208067839799755960506131333067976602481390326641722618189446338493132700783356441016759748046673568443819373943784456345987467357832998126307943008099100792070578054706420770437069250810992178668653409234521468449361851588336081383793210531644806860523376714988492030975752434351721105196044643409483494927205898089242382297702181524345654071936929530692544249725364514574960380894680011678625126679002615818863415588704587888221424595947534772507188776422626151671039029217803095097613638221928181219947441865992659614852205301760460067584679933602242337869070494907893239932205654157641165043656398162226760462094709750341182569807440602919569525734391912155154212313555449380865597015620334673966661827653393322870039401639774112675658733733424233607446570045584548386355673639129720269605110069035097471381651626266418570484520399082391256427585461816287534969972820732754965640519471574855024962165038059598370244888921189672107302092667430937989426054696294761921238428375767198429665467430215129850949157378404739490039483088001600863969308890257798523924760986404405810782899114543993375818515382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22887659808268580222720619715858846156170387475852807687092604203925702837019945422441060546075863971393010757469578813893081750698125092994436451688683163308958114264024780699228610518047628510797473428733590756583721008935976195223899177508843789087023596342656718138200580353678465461099858913823820613092486383398926507853123492389872423569062065854168205207798619234416263237336217868852518019008049614136722995198704091609877883826014747241474042386041847722147151909206235805484718033072010966299850479452955572320251124536221557504348938452742668743180321974209425357978132166842602198094932545693358973757125230492524421814644325447588954302220507889044547564233826543961685075011014047102994796226050635313159885326735025275735273474841688358157291374567880543331495151483271613140386912823136789970219028005146892716098475248915165774118546174108117011557511679588454147657304529672985878683292714893864777830700784085494737632798252748780663420512388697520084310534412717929789023944298904120988882421034321527583001849806584665266002822682759388288079910005433466586294600752527929014324493166014571687420614482697896136013947810197350695172322878439545403989263689132090986613814965625949526523447289729686287400785281492759268879471060993059947836441607232587909693219932684341265811179538790674498005008631101585576893794293907443765572323970484594589204539956400148650198122616483782825657386052776739228723578419057506183878685350346290350630658331788688277457244958816004496866737877660128923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30284070415559337964044991375040421814528461663116187694574564074496556925348498775955185604556945722577103956077815242761998551415579796516924538241417389112672403407713087094678099737768064922436618582133571315371995197135291907064198129254775721138813169219668758027401456031474897663354469732995677403714502653720638212844650987247702304192975558683398869614950383014037718738222680583431496230743177636466098319246385050298427223120619073097338815282983549979292409096180644276130038462451274441092021199649628185722293667452095921748072534457017652669050088155300990435814566408255900734972838623342119475357691110043752632582372385906456685887534977305930481785196032162604510642893238653038105754285136413611995639777305797865854966679686464357409540837022453678919303846846672060943881292555766668987718037894357978940755367773706994632458494436047988685373461035160356800637153565662778115218216889389828287645543561559831473798776943403575442130708982302392041745935709481247970262229144707436500105497630461190800673718770818395084721776395354366668693787092602382590363322057083393806319019887650018759833931268464198533918517477817990589359967710810791271123967005254202933974354810953820477836405595934378798126152405441572073562389175555380795826994487192226934341243445822807932960908618689440400332743258017757929218292143617428446021870103231760197699359849424786888265529474639700495710192117095894403561368614026184002282066800699710684792329319521927812372991776756930625972321102836499171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61653139149750658813204663636501595437063803664380313279613794873024214225220850143367938198558528043907581834420085131917287732171077411049279530050409626975415208939360713434114908895191522890507436653858096046807302322298148943232229194677123637583705107233272282541638748177340559562972163751584117235240630880790509594646085547286870393562855836383316095810664530739003089772603173116899389974325689246048189296971275871357680214800520411578418820629668428539423663255346063072068792725888589761860857240428702528716989976728033089324182551816754501241005685572834074795069102977213088766774171701302063701065631483328418107114623916299471605423328034791436030813322160253509456028986532542502641150721576559856793019792960240158755476834375509010789005683713123252898522095954208063639140222254604256363708842292083756011245361512193413975591704384428217401870677729601003375498526640187324280603097062417165637670987380999687216937334934236528013631508711662579072100286113146303585829394378541450248717056966142884217661067941719869646079319121358896305413826724864039273395822895508283050087141457730060628208486876488768357657325504819405866715493903748752031687004439396955189037512134135227605609601494874532267842654253821286472469878336862332049039443311891990926913250442974741251550973626538732475055966772420830737610789251113412210949273710756252139937693076236975309252694730721154494175739607247219192862497657563577924909384996518934886114056595414959624040901295263506612961488101168696333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20042967848026588992897654730852811218289959464790065676692288758623156267680918792701432809695321675017789571698309825911996040257670373018474431535607594368330481669053204102916144479203967248304341485789882248555993214152209865792346722498939086900054749834909400418005164358377723702833183878230189537309507633451665005348415386229767830031133502706932497318897836642962128256876347405903436869021046430813158419148104779056767261041617565441063380499662387772248264620970698806401254727294438742978087233027003713097023296649876735495273695612944364273815810425075874829703567228030655549686271086313121459075237845044602936858308163321000074899964112065364364207837759359171253967775271088782265501937728798149845516182557436088129842744479426442809864822909906732007764836013511551168356911611621080867718092108155988290306089832547882744024767775668826331393572572837420076799976614248511781089617353721101570658105071390386572101337569328216450683820454035784561248936638502519570768907922988961811436317163671892134241497017151739722471556723379555653666221898823952457108495908651495697163960660244384635339087441903874615902222677916108031734954171311869271158781140682412122904081803111508023442244160245407307502858446842731827644171064506970540262719446498352092648042717155999045741613544906344999678061833444408999254505691744859254372533062176523175975286374710903107893012057987533354740372978833514646401975779850129725750052811213913031044968094277137975055612034759869363999531569848677731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41118423643465037183737108421071144440625311330840625902592596268795910227240872397290488028901913308217448115916077410666872613895017411861302538045020891078834609180513602478985392544006876908852488466483203667719972666973232300501577207879331523961028656121281850679599239822790737775619175429640160346581084792405597908969056847958030815507914637222980188935693113483965547908729025730057136318127491519616075626586199704859363407116828045193237242329503698633669285080262903216837451824495070752531703912033043638401428835976273858738682502093883429148888408556372349835808248573952896561597804935214456165613364774704877938133219971693099220523729728658582567204641014419102791041276320781395591794856414700825986480375780799212190531849964325309214558800113974973814640642254716036841203546354318169518903129149195762657339685672127621244713301852890085184523367217496585338110668855090159129381533685352812123653975811371952543756818904239078046712809574049736438974245822506414749848765043209390033224162414536503737753837077590016052970071704575596535060640643489227087078081115925379614049216690745112531469025404795414580141466679776641604981017255779071024545371433338357781952370005534631168852841311655831001788089204795236465264481358120497055430896910708318013395587245228445654544875122794929393477526262901335420574591755206258484361532555228945035265356621434776590820835408814806625617483210992548647405497067852999311828905696369181053987778513829715763516576580545067801498119825927868891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65952982797562395792725143808721316676145477881241836211593440497175894776614118752948200905101716105977180823037787973570179717971507309371743018896444627028892588821481270591279754991745318652866545149117440277218190708402866350369954665375202218701995187816395686508527139965195947327025742819283276677431139567500174525258040718112993683212859143216893940746289727534120081522589613649938005331408300255383169529894800367446211437831828817083650444721148990993168712688801203134198323721156875292025977584403442294757915573252074610114123729316092626980423260295014518867901269444958673805594546862501930801723254460933060773355568399792300184024334290942784141660106107465220376349031845726087094339662243492416723372309626267250909725415694179962885757431281452024090851407194918671436829354674776806064475712892924593016653509943933957445492909761728301656345597719212041414940546108735794847911162891396124447963650751193576294503367863933584094673646490767112802714251166632919497978628487928970638762864737598600619641776183049638322247199234810712213305612357167654695281820020255279565707491630952814153410749103923749491611814122030315361678933081041755541186985373831834677819151259923761663474897827486486929205965739541896008894509166386037180035750938440607376030628777059562092677068004164881244379625627229693358840200095161426326964933073350397829257795742483092909320565922291713579614976349369274750848276589125481251828386433991870342202335744822499879071793631015798218595978843719695872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51750622420754267280662934240314876752671364680788169277410340054168609800901704677011102439119254644041757166776408513210900028114027943744824062447706088523857167907611829441689256642288150439162599987185740321372385847308623562887739865655697304138042288913450523140683955916413328255255902042419314974919423058830044781882780810905694521651729232753582270827758905270184366421481276959293956109756555355830030465948807916671932835934925860061599407566706877891022133766580780826981222553235069983950117611282554993860667788597758854808977747328573284975908079970525224511795668352210812663763694686770956518144949145440335563316075765040224317212703576232422466013339453058571853910712533730701934971075812046412911624482525276755562678734257107913497581831879364387636538352973029344617963619481359819141237395689722329355341230119274425409321676849839500523037862691081982593353298756934683202213041453654189818904478111292010091405377592131676707232119598333524213982330824020872678515811846097699572978264148392075901168938148784067160021350628313030012414344979922259703878618233167251836996449590555724787380305214469823832420951181046478557788964799220383902254234256837912846456459767553592142986791355635920038604238597762991718393856582300625372160488192435027753831920290939634140830426154667459800664979190666069451025527722688955564125837214018971641975312695125725263047901127960782032566803316978713571432494326787431062518326733597014559658631036921381595655453257966441376414767157602468242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61494509483443703150614319940128897581935491148909183388446633504538068729250952043856200044586415245127930821585820631802879525525320667063005617863776264814169615286338667860020935001170545937714209074574000720844981344044218741205206308941306922561630028980325794316292039126779113077370992156358271630881676532819865256270860821372482609380991815438206219052587930903462827902951089341038805308551878413046917313167037742620140011988047559484807112199115583036716997334356274368069106271253175093637833879390885945740959380108456794389439213456191516454331423212578878458252252428562453871093929953996632231506470608016282197516515476184445691757509631863241891249279397313098053394901325327904621674364706115953396506027330419959303231405048002074110383923644650962634394495815949414741213502950020720558321917690084059085386155711658717735528957782932703313890043839945311940927314733266039976963197042423214285951008153024915597490265361735822394908351257935755903943584807470596699638719087985944056736714597174000040640539282173100498364140336467631542794408361872455696023897157469384596324801261539849345049384685220068840273775915573491508993814130880821500202031333468016413769526114170520595912355692738444757518317320099736429595277158259235302780333216690787597718229236790190027361041024137336474038509361835051292065473956274479240379424602197431565223376055840041740750326079599482361381116471060671976596827500020198597202214030750789825900610376137697163321323145009086485632841867775012007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38283602857882665581050980330170461527905944894563656626626345178825017478530532854154538229482897563553873201093851176667631585924197603581124572261079723519661079454554073137473806879216517387871303838692004839479156609893317992091640059299623561290245155901150124979620446937234889486916171555256462145758916581259986526998678882245863709876652112664230167137255713494573387071522947877071506248241925752632762812999473309032352415987207341539450624552358941096071103838488818659379947618566512938505441455446034791029174877329197436795731995073284083162688183293005120569634444613751117201557582091232119026549891235539926583047809350332655440832615694744230404399017771510658696402764489789053821379985122412667005950512590244061525914787840296883755035337471374201467140920906491529685864502088785023855195923050139942429160786278041085712989091134555223277095218227282354543875862435908072174377398429548174479948874133040967671370673549798290821093034371090778518568815709878111217689768875374954477279523366059952168716411277448780327586238203359442259878703586478695405200226745355380602422425959263244640753218062293651306581177621210396479259291603878199267817948604203550836058718683094354570626758827057668851507631269051748410121744138838044560737972026231772632538179421384909887241956002360244533100623480990486944206445846997208715944245638937627839665933586805673284247430793816182018540647215390563637964446978594520622594346700713631243027335557524927112226834998065399364641343791922476715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51380201994403570813468734843860296045400263313067091547044441965229574677499034995458238323556077467002704203738096219370563091411028343427298907701261877500407747902719055579100632014833973228900801176997275759230882451746851278295884970352377531236579362900243522834546709289891676430216678659216796808731287833423631476589485211116657188646237043011110553523126278326663523097647907818486293331450422779796896987137999491439331185760332032193703681331340185876149386257875026689663421872412240472257490650361223139656368850721177521087837592530312169520291106571353697399218642757484781186398727534092157265701477445388324599283173569020846681777910863854902957600206645645963114175385146081125066714850840294287915700270579584744487572003359464975525694502007703836495072490006617831112665416391964803896742432916640489215123109271658122361050079237697726307949854901029651396724049844581276689513831127008566668121637011018558716829458281318008793291563016001493288073287530573448015635668383970951228855142698360820926062105326010538429619496756553225750682630266087840632479387806300060362461144503275717949289467794056426232321629150884803576609169495572429400589721255722829231541536666247447341438671361925160632096560494908575381004032527692103544830060404528800342205589211675375732824314724144271647055499697295194409372071043956418935942259315088579582810448314074817647267599902816737424229131509821706047545142018948365184101594846891708761709894357319970565626024361759079335689745413255225437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22923651436579647733084550101834312134116503203942510588958120549948729609501775150277094813837341706396594497679075648260685414716929979084274565398144662518360068091874077505682533277811416054625627152088760319208543142928883846713449317259802809732345354695931786571224066941934231366206153700048198387014984160941280654070464027717462820479832933288475262940582559069189099493565972709066738790142444340653218896935058497040001815094209237024294138564893616451439833073844950557885625871712955018517141367299370028240142283449528208734500183614066963867362611034293184349949990864989919284740579189068142700654140877002464173376130178759630621553171259483394631127315074499665477992018737418170354871400166457029368087678418758168357111559338415020109640283156665251459938666865515046670590020057821533801555131497193781930388011025637527501071041378283478587328780989324448719721541160820137601335418883069504755808474712415474222984227133644389140323509607323117767996689854053496019502411509876487549227651272608365305088082378267082489641661553136829785530665048834764807571142624772883596997149459747405684449627631252881283300684111764846058649857969978111104652594697372727021076194593861111890111024432095048518912978547398777363697939898413714683047489563600230732651437631901856512576657809046833930773146738977576050092201964638430309958658920723465752420034066476170126524470426034163307883005963218709172266298706176247852276493863223676195974835271916277714701950166499911494394240460874302798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6158767653642633635136367597485098765961936256999956497487423215271569129150011083514726689394034250695005035363092304719603112406129326513032898316684248740006395922326807360891421379400342023898718962681809935486828764201361774439793245436217002256408301788637246389418450715394289506491461653700681107935302567783522510012517721189863145835921633076649966293201850413420349113748423507745143396917583828368398293541862305110760572587086696067478989272115136153808390045494976375724674718608204424987669676838555245636545960289648574503366841816998677763112644759017282269558720080723337317490361968806135569662075197727068599298788326992745487971863347831607824692996025539450366817553882822670122123509887592485873411082345783641757080592790165482927527634252372642017542766064331784123638182817987082043238383965048586369493392603043841833981524465221524756291021828829878121837985284614266858290625477808340830476916106366049512248667712095299575309962679217946465978299186678399078868404781210502661348116826809804194003949018593741967611269940763128759004173008370391106065165205580377281188135819861061751493045456485830624044011769030372228633697052821104244261065662225654648481050196786754637889384424015933401221980505333827229715719603540067646087804074599903747974949483199848723557467247208824437486335748586447724740607423159433011844692683389123536412891322182313496054002971933311774776023070587031303512299907362801628542959017779786746945103431739759116615689585599405722736220089123272955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72743101366289058741899839500258558528929234857409710898757997756698294611150625717168554515054097953808743339912786449591627945610136297028230830523594728967283307225896249943805030387044661181880899256913428312952750166090186058127257072373889418817634578328488453249137327764700096441119820304413823334655617049385628891287813694638808089659532612984481277269123364396599136840096504155509341613046110665821654189112635119343213589958185584274173746718897372977734429358219233357314190601211780599449374406412888874696193109682219345426129453274928286239127695868771221646575604113565963498641130182537285121779065584413057880327342223406795169708429019015494804485765481301004284853135018644668884267202324632397300902823276962621631290366288457080578040367789809124944218673152098483605729103386419738792260010974317892412730597885961033659359213870568232937719472716143721522009191345737344894210651362140525687496148713687161858137038741097202545395788303808058082140546941261689964760917887023813488835927650773103082769892530463850685604165602011252720366998432473704415137570123300621154103061912896060294610344532763820266928341206715974676750270255794419089097979249093555832678539414702975669080056546957295094345287493380009400583602466105612993869277050136015544373305607893219949311216490019786744800659726063289491883094064778165535924404936807008421591960938739913625720636840507508581855623031921410515211592958361495929894643273890986719582238524088679346162266927103385733894031812842874546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65877293824575330617259494988413805525264170169473512623964997658435125570132165813660035643286224007513343699066273500921985242128239743579163056232857884612654114235570707745902475695812671530579101282143948543161259564732637522252362066968325129389157202589300308277178091287953707619054132800663620979713624431983996609693768157623384038827134860796865496062620020369421941434188106737187433090096688280259842801654228682272121912873682546785412079721153242672845750785271698331975109374044589078275891013828945393072137301009010876572396817933292737013164859836251125072043535724129616552031920606199650440347054551779515928646602641531756524381596470841680531173178760197897549229667068752360076258122810010619775844700303020627922987002319273902926547730256326232273855455518992443496700745742713973432019639261265102039303769013177070725341968401674172923102447771547286500631342659134225610992574115807577773344214950653535920810415949482623115189156142863854573409198847027993714382825694442631611733611417823775998322067865782087042368542846848917922158176703086191817533800214892722876887598574314872341684386134476508827236324253670115653410196583457655515698577538748548406901145910075391204803498193677203604387740405646825613355666956828438466542018939555773007412774116520180411731494325304356688615004602798708944784716592797983768664338956221589890692171266617963553870401105568386965418348579073014441787019782118482803650983515080986828323197777016312944114072479859087605368293557567372640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9299387315387799960045140770178518844875131873168666571263058091438271884668367011578508523683469582704313411467152403347300346422264025800898297924478949350191510022637318059980024769358276911091201008390865235407707891123146120042141288968347760921454200947598158124685900398337683371191256677729266291512036052245380921729962732468471937396246348338092969636184562960815686249572500104938799123292605846937071056663894691991530465880811022304093142528368815235433176657133437056089963201930668074602384594646733989856897786509398602996923167909264028773279201229541920649160782613096031829212516364089821150800057603474129008119231450681170053127836259142613581978706248454556965448983682796183041312415128893571037174264469147380005063406542780254035521312423045636910162875712845087027136662093711221294191277605747366263949853385483767300264112258191213753399268572929468252056168049360837898268597094405478869832902696785323899367886604315100001305364667100566616329117205190595681116233466894838932132713388697007495111757313442709206715494953469403946444892663773993740385522237467363197841549802424469897734182523400700573460751272111541944610554278388472979612363496805456619355529014525160316046757637514841465205241788615554557453315171656850766370227142226267449994364142484581148762826897744158550920711924519767900852949234131220556513410968881719627441227565706324124068132155974920629418233962122391592323223827854319740443766471856797395325535233500631950835224344280738122128165437977423750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30462578564045913475125770645566499585403668262379160225879247851061576023626784729252826537489388683118454446261331946011563860211630203009841938064606453204273363522686330467075942218241574269943300387272179891659161300319588944857242176490746626180910931714817754060232395132267576898710955000110118742338070727586859293502839828354595290254290042822132097378239247959706287033517511072138254837731423946733423863740053370205932637230431934404111815059703448414330000516650844371869755433849267858883610334451088166973675101526394081989859903797463062281045812753687225014064762130091714497760336252408200025372175401448355634935131110410875366383413189840184449699010441958014941436458502503990893906290842963908485197077331463794639819550499264045124540937626300722675613188214118892200693548034259101090855611379321806398472440258301435358980451736305115949024355887769509966213889315051825535116797791491127444456348455885882694352634053478547028930858029161651785893378559520466428068331812272127146744639267706901905882643467844838112902698423862520638540112935969939292741049903038048661024176422546463844155516767729986243947299502751531333442910096213237239863440498849353505128940382976344466006074833635657713183974660691355146052250969049710875827026663031511100239001077076485701119037012895959765132954417500767513074026729563333017452717675825505447513188466055424394507693570422350245066182897252044306519786876593348948372019505721666361933352510887465128048098175242753582256625365087561807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55738233195915479414556188196906511147114974875361902194023810693803891280818374447216840638596522656639994418400548354752583664414930577929819499280399749559733134340995259272294637227274791773212120605901382604119571633451547270370202009834837696042783577611402699743269851037343534020502829654075913461208839424629763227501220784211920664249124061525612864363242924921321620444537371612365160236654683408490715230501031854879574876520297825548612095838121415429869609887308279046022332877642083406006298516073380971995611466741346887045813427916994004055734184158171981186757468183269093019230140944884292236822506467513699251013092098417391908164291635030338602278982271171514387688513823432479945700648458021170342468994308798649393644458597311456247012760939095047376898105898827624719316538781633836127529994709110187264103816113003775945367627287469941888399964337253676188914210299766555565010471639851702508989464780363656328219636319209408746047287703410764765260481449454186255345994365724879035658898132571622926108376936558190296251988931013695321493263381191102662974833803462825146425906581061376324152884104062668178706067334483404937673946247204843166472705935369495166083011785248240138617551206033834740012529582537282870611664704330088520997649030452162633887660645050393999066480438641229752662747667381079773726835163058505575054079260673361028000546420182860834550684754345041700617773262715024246925074070022970247818037910241541658606078514382002148180026182939226133834525060086236403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67553389637709690974106012657598253882688799794146027049162840513272782152799924669887956307747360567698607283946917167932357269643724928782296627090933035962733418717296718391939986408155895399867943426180131367806965889681538901712921699773902174987141038551204356551434609690335788439479486496372832961326014069733140972814333712861405144106417425487594760707490428959905685655913940298123281795881917468089637270919048581252021416773275790712098363141736622004187551414870864002642122283804838928835660004114128677152391958831206287125562558261516927605159651562488626380199197577703317472550250693610748323389482651044309310551951065840477025134661272239806278968351846823766868800517973360491045942219675966561632523584538508249040098203349731789766064350925825799836728430030133746173406532375780929950012150781142979955976391903823514723433108037298163322244473575135248669954604357643537371068175671471173678428403791698461119527756589761799569004639047773065729526061007965833122683701404668036843150821828538624243745944157043385060739359924620209860635887624861879345740510958901077110773320271449971839886829515238324471553906952870069683708869860894435797230550753626913293857726587908066285332977976554859908734571855945496199474277746919401387642232594179181942364710565033471994869019309915079630843133802532703252411645664117551336538985221809174525400553258343513334537464704347057407457747990219502318388075348943809071472820043200155730625095132673006758641984741725493605238202602925984930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76044865129689640429218995358455396008095044223549336179433233516374347349216947275152931088446104853631767114850242884911757789507803067715059460502787948744253659395441526572759569077786171073756520955870435670289688011985967492486949265832561053312641185500459197025668145224488248003234014905793619182028156016065207140371054684667248270728438026927003097628836386051230744526430613372924117211571936800301946812921143285942366108651441611375550669862677640607863636612289658426200189813919322566287478334017230139011190936144121758387647003939481912538508223963737766922715901063797063887221825356177151727029399641277086284446608073123300479673485027099904022734082677232134573515605372859416560571123084680003842946829738956487489777031778938222366246388738858265642890966680296440995717712149008183710605382548543771400478391161988481363976077173242841698404971859645447186330957597455286545418271005142632609172072566746316798641264059632598699909311354479892218975948316180523982807133078627493530736322406650027081927386210369935577279788076018253169590389482019337753280606573414196946248805212069360579911496327060749897772681873514201573216968497927107317271135018379386258521075877302390456412755270082716718324687975108939337418467532425513988626703871363889314390210027253546069471124777525644593308337341176217667312832828431885292206660414348262462371485776230336833315487538841916846909232169161063958601430454619592469919750704288762905874877425927330400808794393740468824355562442164400327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38966414205734979641144505992071374288425893610393584886772097739419754265274591798506980408614462616932315271270668321485887836928227488527403777353771238910688230273841357341174737643240436011032770452940204108252774940005272538945868591578900773548256598767415551920368768078084466082963622853813743102980290017706196368447349532315158010918788517344881114102976215302147440306371724472451646239217158340453673040762095819902488989983595502407102222963892558183387972522441649960500384380410296963251452352962958499860657412259713955894270649130632493065851884046549278978650794062443995524177925090255104883965158738210572951921395929415548977984837372963400593195447891144365763242525983821078121067910219307935143592833382907955697869875207822609975447823092423795613539046245996867028323852134890923376617837673575303012681813190872699307176411385503734223603939715270206959060263029012702527913265754777326641265588171089479360928454426761460405126860871665409136237026627135443002476520872747267165030533775909871721359518378106831853634287241035112438155061660627148277083361007894101425974598111179970444441628966176032195383782805755746339662354244565926224680633429950499108479125522468755874520736237335596539077301517054269461843624721424903999780593809484294763748284804066480258782834105000585064055480789699923306445351173333955270483384845960272574817038902444029208515991011017439693429247852464338664476063044345593997094162591895998447815165823969539720700988755347014600320989841351499589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50657224557818875099669843578214119112221080455674518129295304240567806870079322274141733693338359807094730659684765289113415542711920958545513151022533888661074851335964234921347024596313010432664802790479692896905571906471424052802112229079371827588011784250147950361402746132144396426688606369162669177529100578476420894084776191004524936791810796659193857779088942221449861253980196225594873650741534862081195163271824713215590795137316736997101741744267080196881079234630301522067563972416499070095456491098841302656727905954661265269668714807249669462819804623320505195357692467004932368708112352858096415681844000100883268385639917924563605214497093763491576410573565437285987957744398958840932956341837450360539496766615878137985523243854880990186856575708644674624405502279701396644810945726881592352809107983673781821643072908554141390148785619978415934043739182367054053367987970076712615598753975139041194654821107864268795137813549628056717246813030564892231642378709166351466659128709344467458987210219829253968871036573080090528371606056491977312095365369777078447620937377253221772472927973309283850870487548763616960880751117242725334827549689604679297711705007154184914968249956138017828906182562375451169189561505283016975951038648487489516395278956051741782164357773689147039250482275531364450827672603950105546708803878368733455100224287981464407203460738328076877699595790439474724840585216148260880884168393436444876535545726953876878655161695834666259479481565868012561320761962895989765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68362585525791897190171277215631789320387637763281200696748209445651929829551651897973047670653363280898582246903937475522675281268826481925889928267062555154166701126358385768048388751957625244328467318642574876803270557861420600451539729334910248618514660707401121763675859765657846323312603958840661717881203677103030154680974255771282298974896383286565503676316005726932787701927784820566869694591336462286249990663863403887725617646288577052943228617811454779927005565310713276292622733420872594530629893711946281776991131052493763566109320918478805993519761961749785831806353043478420452424203449244439221635525315389004144416203421969114944885931515548698582626068757598549497248501040865442170607647840469179853635258461114962777117425248730084058514278080947264610635494892575150637225845905830119351973509573545370951440871987208067261922064262991902861655595445853469103852319306253842952223678879626365565573183496877147221004628803200833262813685712392636340152605928297634614244094177847198168210280663774402462787061951742411304204889341139785678383023486292935955021318416109646216051164088784489692541984864186225160001035285502354987635361992667614015844058144689347125159284987024154691227140883982340881877703778234633536331693716067916806917835175049529456110662057997375133483211516737060412258944183456299707677416321099840207912414729391163053443346248483577771960022251744267349351820251825812699581375942617987019679595464296467616457577421102461497482712401897647959863341767751512667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9992307272773591098213223468764483921544291963283838963023746327608802266965898318724012455815609710517155603882287437018498603430753645469183488501024731800399477868139387738396891828380312994460583254533542050276499512330407433180603726961654602882677063144436268190408288323887010234473107294163262705651790553493988785661994899811538485548704419641411939768457174805492311326842195471787487239083023979035114669216164969655435237443842385160225443594994622696466476005705959979809995905568183078593548167063330758073076560778079902054380384667151881598281909474728617261499133610454500061437465496610756230716616845342928624755226212393833696915272229592217905468225052500566950157606489603646762530974198385795326102102651216504145307124668746694719136306545858664377117346587967997365546911206825960354435009943863407440146456787434323316424027785285233210313495230107975838858257858421135276483501869955658569811723454644099840659628717513682871432832634892680395088231919094110391399877668124291002312510718220091431885632721475041055782168074011709552981126549195305623028464310301891879535498339682396403805778184191855181752305272185617787072644306476549300536625883441860384271509894901408606466062962330148715295860858694742021612571098476447336681080682537660757441548379923560156019093223844227368684724216420196139707103215545611108723186652029925893458740052816299946375680543741184538320252338816669907019272055195633383757023758350282135937758603099285520417153319227414061051068331772376631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30517279814990092669064129124858504896626799345757427664459462310406012466958741395206517060186141661588204794035601884640733432874029103334682337434979763709492966311411726360650835189599724758080667943012682123296425511336902413061004663635349481301850945285914933158369481941995755120114164933315290568286055866920310860506958782262088633096269601477902076143958388490089119838073200285980242370380508111328179940707228975170135361380643699852286244073063398493689773709679092606250673643005479419886372149953258693781848549894498757995783358481735944608748444558746638417168677125333696823236899555643093425910112146620831016467742770532106922312894792061986300692287042219962449453987439691928810960126429755462447431406759186833460234987218578520091497663512755139516969645496052387121380026840313825554431683591261540302047048696692204421044820967562416421406411932633719617524307703716691214341747276550802212042003029496994043852622688998746649499693253602187840598576689145481559443386781225166223261138192297140336752117156244790768925017387384738622396063125023868105241693404712394991303735847735479582941600361002685166841612936700548378063539767060556643422625501565156601493756994625709376350354872812617351648039385659855932546889198533292810308226055833596528421105794591800937212086001318587807828530923207469359134725916722022586353452275984985983035132321074228462368747975807232463123405574568581030951080909168727014197054715204505025472294824492482300356069968051232813241877895462547898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27495415550613695007690473521361383858202530985782428549653127113493554680358418724546861625716149810346765759285293124184087576052800130873356248440603666608993712743819037780325401278181492195053460214912515685651422258285930231764612017826557728576015428282910064125164541975857973731557149996761431040061315622621899237816023180549778247226993351580769961893251050470630626725879918290121265252208785346525223471956712209837226283145003373479487294971193962971488723965394508316674903159864189183871871256888010130236812614146806242606111100819240403526529905047374071189218465681565098649142826817000074216292426302531732551457884744149101397591080563335495006755986391781832292798126691562142362033081610265523403247457732465765836130976605784333214890368925990409189660553930988472931762022913465368459813441049997447040282716529763229081087663775150962164369731823227617539465956575046763777061761760215181963299450846227529601181326764674034882062705073594850486469878710069627020712490334618554144849148488483427685837621682526772021896115684487633215240659008039640448950907026149580774985211038323034931837138900211887952151441421864778177306102704011908138968723663001213709119385825073809141267648789736769692789993832639088520030731749591516888908446409043074808464595812541319357130878052593245052519783605981688830471762410408746704087668302394917871534393341662104338635630103212158917133596445162113237627139854162558502138547203054467794025962445680426366763513559427357175165452568435219903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15499127356731685411120868438050333838820187240857087020170641788549805766165864450426058651455096389511569852588644607637955251087623272077627369333021515975484341433545473824693577317555656960511160637855802231533765979618650726656099126461496510864117206102973376179520319981675325026027479803928414284775976454571946788759410718623274996181189005249131730683885378128850099874100472607327638971778697930119333656797192973393669948416072735517815422940148016488095923391897639051775067999541236672459225509244161003291275768305115050798362777309543081739476557842453083128521647224198953046398728991701126830586865022636410464163136122247633484228161433811670254369972336628538939793956501570002547545557280538900507053119972984847198296210859323193782453146296604481195897201077361078723543610366298052431100699700254459924323478313877931037834593218855967010590983432232275797656330034544230884529867636437467039668104656789935493715390952555241550720694433831717339473824592895934047349744212624459576052510861033969070186262823460332428895069806618024856217911146045213816392684549028881942004326304284824604286936770371210291950393488957807087443355445646061435883651132912957101296761272866164984360164706100490970472738591182703778247826939602462278238325093812268408048852242437856762797108804815654312945866342098107892255125823911468347899466875588822593053574924167477971068357790761654169977088275665567162889588348713241925916987965869052498695542393827119242940440150691322642114419798466191316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57535302526577617081951288010906816440619466921121241956532954264031018130524478146073543922405165116666519922858492979087092947934354729377660571793846433522472682330485659680240776737837461002634084827233434365668762362027581509139388451586801825287569812744232987313612837285335301688936898496228314936441505577659432990671774725344237610258820000881700939701348276135324163002409165350791345014299311584391968523535706115878826494753562712737270476867364399791151449514400351058553202230133923885999662883711414597937497289306739703585305770029441137477180293552734443389448804053607303004686040322842671383056405681026208367252696375329624306416636442364368652026455526472643408767284480003918631359282614809141574278797022346061665164728073584442546945980935322271949903221124435242645026380146565645725888594582575006718681141226857092274406357484592199046899098778883183908255407631002788740900357544503280901948316089524260593133419563018218714837535353639618653243698483900807305714717461395582672571661510484635338154900258197717368779314473960053236684045141511072944877594963268628352521792350195472744963344863873530183465510346248164130231528453950730116477280426971033349087333176693861364241084590991943948188225481155843669632680057948995373179552359897617715049625533944296746019397283119218390723589983751624880684011423742402465383152468125950313882563240503076117118157256918448076472694467013681374733018569732096429838673081619409927481005004322249773440467744413661524724523185478508776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69934306188719629273685966451635371508851243074274854881783190719931405708116276237619725877990098803979372140646366424877915743475899985864574087276386480487088595951312793337542138602903040973290100522019740490181505270116183533858268218926828096673303797698736340182804570468985185716579517235952719972788285864502484059618237492271746085981358728281129867669100835896255602267722690593815599417936622455598219427033464261086570861217736104611745266778020695876300177325759253174960264327354462711128912749938172499778420876030731420097975906215509110823443430796350088505847465802893311862643673963751215054207283209798050160910901360575608019482834010996255942359016220859157237865986056394666262829077651568917269184164477572009425411228835295576321461142413090410114487906001227725845649392385906619612508511892833946837711682259382893331531285716356453880004770634344626871829585532949391001391745550091510778980461359090208102944213143110493974049686414486195561423761371843657182561529691353661386390942153591857578194077855094903835366080035085697725956665486434218049736909561547416630641770976025765591614040835575649933398199260050414077789177772865226736253614039668601762293321734436877936388278210006348105327752730907026131500219386802361848207039002832751772887965782455864875065209589540254421524209076233969963617636216518507922094563535371803640945104671474190987223886128695073819700924226993645891413377649922325888909437346954671967602339054801295066319661658668504303004904479619300511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76042089328570392084337182738639867321699524777183030364869175169241246534608224512365172370573311480271259490721006546996225205828933156333526936504409856462199056271944242384270132709742185282550719911980965003661945388240498521699571246937127862024658590810116328342725404039132822358099085110759896240092451590728123356656856295222250219508081666735475839801543457966492977020282795449502296639254761940535587507896359566412793268689872764787292226622527484751477950561925493937613022007114473304624434040561498828240423354625819867453063149863487340433024386713371214236512502886724816023918034546537023479175722887003220423570963083445465238751508952096847076712271432058820041284113263755527427087120055517725002481138323183447803324800150873390584389581801295345822352939889373958697387881657884686643467419561444084743249858095112378366913017994097534998237180339725991541740405391496155195475037408546440177835310595578896115999607093733508943337059272949968747446968302249431376524146727187533066379681634306210734264758454949271452072787546329705953360415350810190867656733106133854944333036059784128036607619517953273057080586467152994157861299468145906585370000563022780422806884412233648004952564021077006216335317192862280674643501417762658233945322539886254034325332921012482361015295111552322310115308678460645450285079764275423805410616195996445645986381034480086412943758003130635170131529322628962313709540863565393958385673224762424457437037593026655780769000370974388665444163175185030951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17657670955066825761983329645508104318178761348718075221789988940721802480309662570287535832545708557650041356450437592963831224023026842465428186932460162716875216357841967010588845011877053465037105366651020955417855819420250879326055669191421055606278936503484621586297805764324254066895425714565766706105089679410385784582195315912859733064237812027603742667538697920321695602602169736486691111896750099755480418940419886525705742664370612181582810264576573019897721074258649686555716663958654677426224526930185747247411760607678200790801299326446861983143389342468388763948680321909614859029117600770835230662931661077581308326191945487571669455208270623267012909594764920589760934264359457931121096807129193136701923381763253402740813579901935913211432647279943520716486947607937960559473427778948863171590973353746852981279097643689567056877417727661745861593600313720398185497118589755752280127158499991711479800092090078174501799831125081220891594912748870856748946826286216863124826328826570822699822552203700896140192782396813143717958750971166976491246114437809645679520022910757989834992942501548367295371906291401428976261008897383418216571187728707676174548046862902163040089511327109090831094145610087938462430053225962887592819758613595217296209265504849251808614496671161431267742652591179122370283388236603779110902531222240324297085466126256938983084136107512561123547030388123880077955159983621307475410509595972709666599528361253264688853761774450704396401879290959508932845422155506877139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19680209571494787791665125940104369071356936104205396530077095619067447412257546234129240340426094793368618858757805152157427871364625794937803343080033771370528199877459897039806719372152275721853701817628446920973296551281140867093001521686711838801451007216815756746566467292761218366025421404612400399382293226298807426066305851469443232999055206478735912251291860112139161021652856106976568859695430969839527675771712305437812275741709085150531228948308254988909237489966125797991515583884704729901738491501916097135747684324887074391984523232169494947429244774397851226211936634657429736732135410044534092537009838386898536995248443607084718723561688368248025122812113926536887815803056680698505951442993362876353893900341449680196662915583465169827371596767719256007240024953689952832653130691215964536069651251417137431254284686340993672595449110824930852808182804171582598225700905523962095779983622116338968250827995574884754666337868125949045717547996635487412807830904056017410940214287102450357816229458779807844944041453730784764741817956742275011012454645270183867201142246330364866887923136167115596124437282898127355547851199079025317151987188812913656698990944971685255792806628270189179102074363469626727340840623310352946238862206396125170562811200041447519565284075806050969298564763916807150833863302591134559592735673970741445728811826366924115319525057621835163620996613207042098952889768678724487435510260967611728955056801627200349688152155143180306931655161732937275149098227255026363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54986237380619112835149831999045262101128776524337110439657556908530457699067357542210341834059390314393417695251763052277046385315232401990955620962802901845915669341392483284542876241527025661786412214332668242211122691498384573006254614298480207341515722852396877546508647276543454147896231844582923510687385748830398929392387183349626244077274645816617550939469599489442036303987602727259896288283710059816385006743040488028797363163284482266271128737685100403766253797153502942601657324284457851874904761590525446379456022668237256210787796595047650015372157298273137874602365272941900093454226945646793019786692087132874839789569989458445876484560927276641982580112874949107207450513266885371507867787014248046887100390783909769105097818496181671081573855522675027323171002218317856041206871182838126188365239142791758040505976001749166559437755802293170391782969912906217620969025723391751009070844499810088261445789506804830942267012008879793011045436900523788610972184388070353202933236809588175622251455561461125599579383949009721911070891041666332282532613392563917389944498231194826332914009823534501501509533426261318330900768405729529339238104732252645547472870247555944893743256491207805840606398770127829641908519766686211274246488039139861743237041760767479152623209497978457909862656674852860489970499501252600822620775450007913992567414014194732790080068776755792394155294327578100198776389217164658775318473558933937865205661760776708452346732183489350207076160880090347498258928502938383049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57156609705989522624731276255745881381880278280478276716512072351024976350217290588565615244115145313484926343740482935261786718546814373222768718530291298107345724978039841321942724886662671358289244317315938194492093781734073274498187528364286970173390469326847576384861244448112872113834337978095565584310390587899186773077296145263902482281315757725667511745168852933380291581068368463836871596914699029441124327761009406096133466758039523255409743900849381047508282326655882146034247088753213477276745191766727241691942116729723658542932989053557970842029316762302037700161833049108851269444831838588055678656070737435216044177776975694097734961420160086876983706304178404251319665378669236904345388219179576037350660545939655959196881416917656186576751473314993360196019183719013810328450654998633529265027902839690258716302446970513537986860326428659421733911103576110900195477947798732469859242660433250113335571376744040044988630416634869551236224770450893594121622028710145256438480267363030200683054105690966786650925725593016289359258641369537069144301668166183078994398987886188635395197279482846807127105408805218719443491303673306758770260891688341378011063914538515094971755976293062119023883375303017352603289681124047671367772777132316641075795343199410696577205253413455174045934336948121800067182543007478020087450788394719829330927623238194771875135295835375923900577486199172271508042501391528035961840094132426991888689977854996818054860103303355399229182577102298592114115579745399279937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31776697660253132256039513536871287399872639614598817105062283267951521531407338284277747502356448586998890029094936054169692384418404366430950760082332091576238512082037586010663350303282420917917865420075593185694489134846066985366970987183502209097296918909152271616935265299929146606435218016644003554256182427148446092899310386599592163032135355902004447053687919329762882057924466492605955332302988438761615982080645267792794002790961399362875568258472389173075355165337372858329259415785758648538248966377565335180122675603297312708574066302850611761428633676256289222445710068163992109441950545005913264413468780681585835873051390899202940561086771365092989084299872442901489536166878135440960471400686281708822441507303247743889673427231921736114137212154388228962509190372028099113131782095008486347977514744211018923345237367242082757021921707649275042337465303894843128245105941885297447795059236918693800084779579151641189367498629579131467566513259628140570778417154388174961015424289592783175731797101906624043003668841467597085851817895210598603128427234946045548352030959618838977093461940209502788863920408128551297730687693145153637828342318529907043944864486113723121490459100514525979052052805849461166907538442431912490900023261428874378741631706936812035987995761358220522125594721539325241526990858410958656738688651664578384304934715866018699624123253233865156943112583069417709506919429118715647816499575133777042415283149682178122694254366903357528377391214226321126254919746512612394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[704623612891781858953790081192333453520150912355055434321456340094322263891173917405041396254405850715223168067576849950196491888497885675226868755861784929347957179739179541841170326629346862282755539986116609879103642761896202456983676534090798427927725286343421936842559924173388359651062725943600765608310678782695992521996934669437135358189321782581383431950555782658290307352467646370706556664468927719827901477193424690056370307376521173414416196143420996536766508879235682865087025468204777120477290461890659532018241533851837962213257519387016465325162351377689092463965015091281081793227695213933153308364405147636324336480242552294561211592370652695877901585135576543500739005018295866093692883818436774866783938455503559697654558685229310785778069352372339877900258345306141260473535601334860097652099245648213521238216605836955197932878978154625139045334057388494982216312408079117197437214182733462057252710249701439769288055006973560608401764776016330026494424872615142575839759152482603764426269335357578155082892563788464925267588159033961603163998019856281955323265780795987383249920158532664314838301820080545625912773195217361135665505683053540572931583176492107809925652231063755448584549911491646016635741166246731671234334201938710496587828723009834578801309198949233084401852431984657715357825386702128854418021522069597168508096003751742315029525020440889588443625346089055930517006155909395412605906163293271646801797660134484603202621145130016784934786715093932372589201559987546736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3477168782341068554427647524497278617206842941175252135038701568378364764416236417082655875444597855593128330287469895534413187564665882637530116421650543537498468343167379467727588092645929399481585287655328295267355065435827110123745977543777960019547327230597235083266857465459765318740727601767714580230393865131183119400939195151665438352800210850516208848253285594031011241589627012281163910807655325535543866801177264521357688047047362032750884392077619528969045746943380784328807114426281395073026358792153360818562405491210854305818818499258957202479517230280259479334280686083379917020280969292187337592448203616688092696681948846955133022204413366624265564056890779057708242821031778349674986499201989612065527158524730395706416096128791416593533187053941656615476353626773506102943277617302662488587327273603292680456493639062381403051684069215989404186249478731726578490772994172772398087022744995220501234447893693941839049457904930618414962795501514229588469363275356457006285459533851267723606563041459054561296468089101915437821526050653773917410085824274283294470938106674133672068562051146057964841487213787708728661803823951162972663869839957511545862288195541434528496089004090435015704658334608613492383206887866457209954968687778957889856408070222915982501313834976109123967186075732368158957151678782340747309192259607595198949004090744293454942918553493633706548914789388237039085165433880237490445868025559736132530113193600888705899579768875856305338088392523487360920707479925392889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83076772590288851538079498692579111445732719379626659388881288178083374177559625123147298634897739924455641071967382921049161541477351626268532187165465289802733872408299018320341705173162945863830116665987731350981194515067818040158979000079361328966685916071864979127574487277272583447384388002086119858074357493395294241572789719107884203653282236494862268276007723419067810241072569871409050373459305072534492974923060467641729110062424944000869448509128608165203568169261487880744050876858166628071294574656488107816908220042463118395265819220826618215541148901494250912075042356695102427360600361106833387434397894765542574737371317504901781407960419890603279612016268127102502936752247427501039997132768059341330937550459051129370977987909895922138134981922521436352733419575701223894927826661781144458580973699943860378507977406045649140502765043865123582538030628427144765227186604625153082505374715124972875527400584552275976626419221319978719749905339113520846702221722087607068436497646305541708876982582851808454446211605244231213058120275023675723152789962832047544005450256231382934506450709307283340090562979049950096842414106363001209210433400643665314240124696523736595685984097214705737924591866148368902086949724108634005727978878555917930757888091346051157355033454854332234057850552884538275147776938710710734554791248364008236193726144069319077586302804085697866048020425785945461595864213015873332632099445415399327605338836321703384347018898388856591169335436879339732275406043463949372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54539150879605611669541309060225478315853487249922306402090038584460014411580542346728914333530998198797675746335137931976018662772926233845023577492893192217107159214398040132423709842231439490748163106532328827666445180307582255728437985392745145384946148839423838272133832526107213084725051987712822360978474924367630155163048427849339066095168312643150565686551917778027124861871382325295014708099732421382896175198004024022852013399373026116838181760727994844764624260024033166994925340236094651825288129041017918648805713808594814530401450223411418655224908906444991252287178313078480601083826671165957485035398553245660773420828642732636084574363248166687385255388672393277339494290981263118690797905040142718555680183311039947543113812388136546157816180095630348418606383967269592612428829584764587638857429691199785450343646266978644410516085416881105399877256158966706969801823116018673308155583695338297074996432869808937801070304219248907199252095116648427518477333222908668881771040244568311126446291805280244009170028017556439567546325858461533870310151801273608394364657753454526979299520132767458774923903249334655692752098635732579741559785119928753484606455771245138638524753779528083203306572272238456515304232892341915373559217053620145022842306746804544024346540168515378087921558605416927173190882665670559653473930368511996601985772412384529324734697364442646663669870416161864735859192689597461301350470790057816525772368445103609128949211820283137089058120251867614247624963241499915321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16063730924286197681478768792783013174657996444261061730386625001174781979180077353292830886151924926700741836105530393502976018654758615480011957028122774305714561862293777112349089511575676710388013600380525109655849667972761846174867873071536747947459758181768208172019252861547848160583405181078353777985266165554568763931311413981341153335734675567647065265841851968414873197563141553382130653946350194819928365688256450490585563860287201567314198318442869845457916845442098419553779946971654991666842487175542875675064262744466870317531591966686092863372245142007341503123544740203796895305742799464268002058162521563961910081694988996424036362649926021418029213234445292168228769414860368518232121501588632040434098787535561077613698795712933883995730641002843013510098825595636608454699541810432508137136085136788011353682703697162308813742199164182467658417642309651622095939221832338224515889315690114982665076106527525469514531837724461948107224909180762353412270027603919926850739102984088780950854780597646250626401543220301046376873309317782479669623245570048170993046319344234258180687187485364932564493461171053973438078728860957800178988795344595070687726836043508641087364458272084285228835895755725579988280633632803911970948107695530021047228978230410749754458416886089100737726649861911062824036201216575415311568137864117694646913374882916231424956747943289554250251649402023916192332638960130939062208305856900482278673315773152451268825629804127656932806610139743712558921928132797879171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3326081861979424698465255479103302187537409196700773312290934407844300792713950847720087498076169755966852558966096318431133192326108720404208447891224009277901883203571060006265915374075334109657124310174114752119745861939752507471509285973628846232915537172868003932742669773714645141062431354892103519422696973081770796121090281520148571859583217618328004182531952855472918561963057226385972553912070623012066120068121381066390124666597699068533479360696228499693560331317074191018575330614094306498531120688141334443658757746105090137262372401818181438168023646794218085376647990130846387758705895172853292190748925098489969766655427727857563058151726822040094281280642246275064531825826166049752212904402078955934042104470673195080793348281190568464599771070456590931761710382087441499228466773148033153954139341515798266795525510278107561928565264123785292702117391229607486792457418301801052415645311039336840494383051056323991874876834800807663989773693478425634993285729228310073081604067153089275258140204009683314792820956314087722310336490936026638094683970766184714870367546040783957764391069493910444592304763999822721883583153369594352634683379869389597668696116450424558212727302035033058371111609753980134114517240129843078186101393285578207003580887767596897663804825665824224021957985332732492217981392945958769489314613510330011432386896331747613815199404045032793980846478538311723264920293146309347837669508159622929307062618724264449100218440088062876765466877377976520814482531937511880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18949427893532732207794074205478407281566470466383705898462758351534507584734316045588043558567273232076760803931134965171931339832694581143528081267848954532183524962022090616229170959553451692614860448990260743444571790376817562499795919252364352416093622319623731149707789094970325525710679413403041237337477055532138667915691962909771720047852398782823370862414111339318440712438678122849584895502873783114190078185396434103399820818539883117116107878813757209959790753918134707365005783171924656951860882758625377982091256459614220751561706031010344469252046357053555803132658652347713389459182635037133917487228393596255309956221106125244656550242038537707696917489978435565844029022995042934213138419478948914937467412225545581974854608436115613141124198445877646977181529577679180023343924207598940944634909382088698804456782562897009559060734693219326001650457510189105850175365722049805009497916512777276366983487000153977851778457967827152230494867999683624559825372952335227934166457508365582420108785843995376400656681199480345929467756465027299258681088586064652504335045041659234736541925103321552139649474399947574525444622940945239127191570741102213215261066455980557403185416205000507704069797716627172814691577162489512120731436671953425850777868809411699808640594309051493554869513605514598087126340439630397091233629991718909968476633373023051192477142527260571640601175581271615772724450588689439594505460883267572561381064387015518365095880121584451405695159899093782903972152733005484030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17021538127496337142532457283087712803837729175643581367826273534579842846110867803699106687149236395847059489051278630653428365859684123371426190700507890506792627212707679481876025679486548334329409609223386147448356235981685231891383811586371980490680154782544794930427843702137171796302856535606817740086163351304503734516047550106819824853949258731996796642645344104813770108118631600910802848946712591320452620651389168560390909530078506707439192166000859867914234193750324554878163883469577199012975215736721780237605026829388616619111357844677476200806384404512767531949103543594451645923424606371464738292390231678698623228332596591882929224206837778432106035888391400993409482307486648410789538137950943921986253834879448823918369356736284718893554811821773415442950829875739128042503730174180928876006131648598290305311480831894414979255753028359963553899017625929373356007694450474309307975198345341380502648226950771721300871161272611788302543624665726823686386140135698055146741305546966063154030264561030858782350572584012072415542313005700500276643008261803498676700347833782787089005995267232944199559028918594390704061831329830209642781289968063684676195195120491256882445809712315176066430567933137858199692280592314498745320343838965829512658952625332356548863394927312475449481430935771330884997938491038221831882412383193298077334283616285082756824104105361761504619796630780427564003142848533375149799025311943765912675418154247060829133383812229316832110567132159598502459880614305235414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70813434815874053288803022742805457186082097927657583189017053177109742218896397201007394113621478276120695977120094786232083429232618898825259083559754618901694045065425892179902927770470086227581413232197274742772590405487451599119633526765200938696527766351507417381831291721076000963984053575805828778038195644580891922811183696855076316125078318831099414717359787802416586700645834798757515959384178391018920204350862544403616601352658423430364201276078518300240206734470382105780008031203507821534598613053965739270571032641724843030931997816233534779677546269327094110165159915838202052266346899389616331047195485387037685160576068030954756600498577754371052777138376762385240476171018897203448157913065368560775484604346857022252798099532649555249709946328875493554078213546326628008345605706904595018828704830263951425218959385508324767030256333873206923116530117194709976779792919177818435362637219320720149970660888591330837112225736377466902309821385789514567560748535656072272029242497486940478657456591453140023126343746296883632201237069854450784394825736594359727616804344734964775986586817897215675242153924969236689593883444735271392277249663862452687677414474437369066269563662881704264597586640098322019234516814586921163865191542450993577843733448405666098896470439120237060586091894908119530637886718169647988547909335220913192334243712993887247644899765248398050140750133817470765330316141111003298207713309183612795467335767767492917630711014256299846915046946640979029745438406479697664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60504871950181892726544102592386176813841592296731133599779422356694822549375103378198080999062792273946516040905143034541861640369586345293162246990228259895286027384525355240638084198120979096518801764842056882436273098070012566889668941979620238116772161153545701276440255750918697716728140517725814001594914808195006373945424686679843972550120330687535102933749342750720507704935252548207727626568236113070994955651823349826512624937451203894434291909440831736898554056148488438461998115724746210747210064712602937281178685868912785275747802100496779008992727731342838534994091064899046509681068372684470999849049364576275363354215425553674963449230748830851927245104950555907157241354832035721076343338337499946569273275289767925748872841425088328211710803047236837554303315235444322504204329809373989746606733875322859491463533176896940517277687917811932905399611537408595725217794465235752065279515628520180707421018491642355149875805427050672910793565822292254576625845583329100999379559843137078971886204760774425234188908755087855630305425363717940276454824125521548859026044889215223042376146169922475496111139912835055196036286555345964355962557900704058905122792338503504509868262014471988426610766716207743563070891928967239556583344912864399270654701066046524666386055754914163483790563604779426008233294889003594621904516606535988275733890368446855049971555686313669732955644091730575101861540184411851982661833227612741964492807966636967368228996478492288121831410758039730763620539028351712164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54859583713471352515032861304298119106597213112242592316426513446011986681328506157193819358235592626211378331626799368262135681234670200797842258647041364144779724315800718929844947225974579210485530367733171927164904381023154350919812204844283129039843967206291472874277393238550818667113200261002118900678783908387870755294313309056916917461048337995882623252090296741593603587844019627284899264443492727466675837797194875716854008215169637654617341827905188705597670524215899009200999265907797742671804031158397095904387805096090506062278248740111976682435765964202537345467859621615868801003163462454091717303780098453657918394490944968396066859525918393289256610593335632762280272812265430117423065032847494744601779032913570192375286831681969187595216020007257680456457789804296200748568398316461479610154384979352916213479444461958897922982797840378176959708463110018144478692419928474986129596309871722907250194011698992568859844886728248306916077824775417334535745427686594011231097054681777083886270470322410563336479485692749119301748602324898517261964852220746167493057749696025919897477569330349388374597992633338101093221078868347971204741015835266888227899006837386606723178441781295246481824130225256179734086507759514067844779634788301463483989022267264067939587733409025083912879780767546903989025621953287293393009004253298666138595154409985895309743487905442213520972563545556396520886819590853579247969403532010767426424029930370645203644426173030133141512987147989026032847743595221022903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60975403938072722904328606715226672221859767156280345317774431527735344617502503454350100810956452988517661678029306239275007160241819138904913024429191551107286249343407780430421327768458262623832333686503178738557092110748515230127645609144930045676425489260978240295479614409355137840467305672879618006062524095677037294914932466983394190575974279176215680799981294062378119799662365369359613018817026092315775885761951707578578870285872876765132290557211425991077641481752026749095718689125777814487583409794647952043839370673569067971628459803731930948677398258477483655761667102368132202981136066274578141063183483123165134204158365797022259600380994502596451900361331199638218686135358579426339357484763441935431561356460313523306267320064729095862879410120383721949726396346345988154455649075247881981053086498398782406581107190812548273828358352089726699325058549712030669022387698152204081396806145116554110891777018445989718076746622977756530361325746892942379997556233643154729372135106064743434968887739616028121522606953345505804698900624811047821365876123999228274930465255605762361779630878328632209405911145622128651706875886158491812566015441522382036784034006622528519522645206101477004378147578229183459303692556776543807890248023974419225219575270315465121678085023123540451211053801595085970745405341046914301052859991647647445010632042404059742762155652667992785762899164536141324419979813501218281295796205967467755686248095512784816668069532772888084763110455562313751907163381904680859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75181178296338952025455152203161688844906602166538115066493570342101977531035669327589863371977424177007875096134490904020896890481639130058394644531464442828639363955175739024636219269917185886505319873626525619699199854568385023695338880510393319444940498428921479882746064530588546372549681163685967214462156076083695184984453853482174865279799783995968400403954292584399118064288409549750247426149402963802753617412928807495768330360983586753343139786997026355706538718146837338893984210732308348368640889461031407281044378039882588217365034978430117539394689417905349447295429033490192994782046971088502283587361427639177596307555279438278878982432200951185280179416711242673736260107086921486240958860520280986135708822042877613932815634645437304518963784223658089718008002377452631844113665602029198320162808910859069587366341445971858849432443935569281315040969563674613347833268287564898908479360308490863959660875097711219372269000945533114469202357236387145059201258248471589139028103383586333971426202734904463968429259288161988021845446306123369658953956095339073502710951572513604662911614879522653449046039144263547236871185044627707404871399745887378101170338163225267315073222559264873226164765496933786964683420878583922868689877115199011028317488765910126085954546691080306645026424931387784152822453500093496643683759549580276103374929365041456193903776355988229413597473415407951912355093271726895074938827035416642997821935358734789021288413079342036523566612626627195331366424752288065398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17203679345865466683325157030105073513974567977697671064505061711861195230436640898896849995122022722012216335095174308805958235271483104304559025141088548415176170496542580937122137279184541615104522415102608405693160827617655641907055369491321415706759672108939805208707707096294311925485276145885125455504110042576091860430181946114524988932289745320930333733021267855215505818758884888900346294282259712006988039615974426633301260172060884303386720921250416331849581932040053262060307200001964615362044687625314956450956747510090197434456068348512151327752856810337510741608243440691623385875444714102221594955388775449471583328896030733939632450753508771913566188159834266792023357219631050961425287688609454919740086641295714240630048884684759114820833006322515908215859555645334685031924504106711179345587922634354836473064137858090661441137176730989954515370507302941360133183431627378728170778505563414613002513270776800320679689218104434611577447068735079941203736590201086044349125274794134115565774859878237061282820948115826620983922680756873462397117393460997410060104989394065361808209652161819733563364441558032495314848081789988940258909155705204005119016368568213934623933271483595720659363256671012584125502707205335837538527190690365882234599249670566344461522488177397951276235834106715490239493423132298780289301425362211641886235193866701487784861137699181318987668973287815285589535919527203841283563027214687423276888259845089182880352034117616750429703146065285673050768129362000863627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14368119452997447775130492941469409453324708160794603356227209890658240758857154107742603521149883690473695330073461401285882487610117499284089430527871296653123894330049534252166749660828190669639004132599660458118087372443753084335924774632962696581576785893526848478587774874317795392587812667467572692857900983903245518890724415303973023105523557200918346432394452973832405417932436090322509750257386774857740251716608959758041845059744937909801867893815075423177976643042104411439813698086650499111505850963705989435671586182072586055730245350788727563797156159802718212170947213984548296980103654137427469238099442046901851138947826499507564569358954442902923725822674665153351308149253857374196763167081958069410288856484980923471629064396338856082622228455459081677262676821415867238203207160284607348331390712156569210923188660883344482889975551722220396585341717873851738689182621703473990013458298482659953383858605644070102164951525641919106530429851628847738844077578747029349402903019833323313871241583810338276673652982142702938206666131606123831914991802029780435063068316819164381826527493290659900597191448525149976426421585670026822675645233094227717887321157207408067393165665932763901505401873845718602824651590143347450777437390293798762536960736420963512035043609988662839208046198387238151969601821207306940206860233318419417014257654548201522149572701774179378169859479580047433837038281889762257314276508074064820914273146231577517346719843266176011922406447480024151174321598579177173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68033623202164062165689253698540734476154098894213787008381670450101219281968788716524872488843357712101239121997543290274649054454462112136932012436172250453685373955299231335857996120438003597121264172012024370569527222822374392753781151843754090405597095695516771458917152891863734723439780673323302396921557378747473734995897399590129151793230088557324992575039374724715806562967666186388432991621494601164314281210716015821991468703193121356751945863624945328912738976406438488905681519116614704336375687468704980662414974054046415905013461045624044032745624822121525831587601233234651766091855039024573725174994363553332435851176631105123128916098104542973722711089629667689958935213092648362702152194981620670460387742548615633248633965837825540049130338165680610742020282211572764006675564326805407693437979553420158225567631343412198109370628740169456685361847086872625035692682027325439738361882040908060218003732140199574103625496106940075011429100133018423005454370287283809006940770385051737921832050036540663810362741313940038226171240929757170907764360780687291986887432543727690799421323539156895730011832314875636397571589927375237996773879450943225794509383484596915451115818397603579719722227664571231376822660214579182028389541485499012251145983879233526740047503375980399766539166439471315073140785809909774313919311903369963979676292964958947093046723662581691032306153178350055215836678075525101245076856513401828627919911045137241371969372263835631989869111994317630204145723187646311574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27510614713566393618186037910841676926801218015438207958942008644522706926551400898219826274890395424231516206530762815461549416066896276830909973082153037099492684234983097772986921987844277563976522055252495255151972765847282138150929767531430902554057777728472323353679347210080324408886417440815998671034056622419542558129840216860381782455691451444078699651057711461539928679119429331109878075825214319156160381687513204415967078804803174692590678431191825249819978635879241764489377095798330007859178853697345805145268335766147348725909127723153558836499336487983263062808348019000206284153331500839814610906696273270717925944844644268193202005366045947180020753908512514326322340209736674896115104571921141595417192053466258828235679201852092707101402952696057854088717506754795592846192429979165933395273761730148201862878789136187560713595296733860956625070102028919728060867843846555221973759895820859709919677571978005423030471784562916947611164040670366884855321327959124850758753880474781295329715572159223179627248334487881330912531426723551181544661837039987567022452639658134509416841946957661355140741528837672242498684136072115047830031055818159711781885338671888897572761846535449630042478582074010347564982515138941227797277891355356595841651424117080677775459943214084201112408581226168075598028220193209743044281397341072851238447843057421317223268710518607780778393590050324259973759482838120977997349999359758798585734293617058112702223931766879722699211579870224640653102910916706388208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41554958624062728496569753545797105032113195767050574119499143772990271694165887006434456196866021915016630619937156541424788578583153897341804973436623484486020647827506863891189446573388237577044852782060734205325312093180389869939395806837597956864066248074514852513873435263774512000890568886630140986366072632125215372286097922888173333266815096788238528990247973987162419840249638779183116389168778985632236170824607287638334809002040549513141883969167437995614328248018788459253982930388544943475133521797983183991914310701163029497031363022760224517269675240965641521394466753289006166521253873781620622080354157180794432754932665747972666248541446789817832499786775364249337486294264816303095589629908373020531561870700046531816899981437311008956645850951344002859836180536208412281463070464342292828783103727467856116757730518639642630885330372351994913895212452076951805896880840166995422770608790157196136500437597261622033663577399961154262176323137711008147491025487516887881868516460846688375903676241648547407192234559325870705705456384204364532300810122412323807719165193944654490737063893118153818694942338846193532794474975500413376370512020741670349273363195042301044176491077007809577928063420107791018691388384086489530011803146757690993789117725712865210238698557313911867276575108307101791233521682081902815195625766428883007751682242810735763700940832708607761506002998431976108659780354446483227451033347173713518322818496782883660826320270664276049432232222135522493987376219871116361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20459099871371495546802172425571997273225313737688929236074921487323546529655425910233412425266953240965713133204026538905730264720482146685038064059536515788155372645722891619978590230478802936481248626522585849910703092550822909281699290975479738972224972400596111881448148414503947524393937170360462816959644037743438263063510346999010622802973111335579794230784069271854614999302901149127277677922710971287090934087265885061820555433207914327376416724912394842057965594758728416052029132164030871889596284539704674718563412488717307974870147045340820728069417575165687277766139381123488755411013134982934149276840249005589885056286361924225618100673354752621256710262633356032159867407052312569195144942780429809251298049203718651828445837593844259343482123251833053105520992488193513988347245138447822013442400137511109986199166109933526795403691154090849849347259070567944927589572759782000428092912353678883135479295724004880697051292217045764774121176685661715157117059795282059030172852015723043600220830387161606421888244089982394326053107351789310408826937237307041433889644440918918163979757759722077876846304245469114783064675315862114075152874986533319594759587048306118687514129339251031311343778474296958225233090506437624752171981195278885956488897014518476443534033273280322660150726797672930588649580053715157713223447915157591414976997581439457965990491950130869822594219796236845526139846878724759157690261956886661258169853109030770810414124398713784959145809676424799879219719075759267434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20637671073907768013929827063979383788875924900099836090852397689636900839329938875440825368328002928772364243554977108610363138035000258415836843407136779756962432899899113297293059706531240301732980202674128693367738854795680277342835691085162644045236618148507896597874769964951810118889837124871581129742956727316913560263293366076036277655122752856844619620561634674814444394297644048842746711724829418341917646202211400739974275924471131694306719732693526011592077005590345727612047936931201898800228109710157814976972131837139503900734285828456608518443179611215432541771717684363551275247267595110563203047595804056404484089010243119751966654475497677441657150156243336449526367311937902302897553161799668477156834994448434536405684528547365711948614979683659857664133918243866968438731377560892760092958275580173494141060814241289970077296827919931665438220339560237290465208971460106673759051456926126199809051430232506209197990465779370138967916698266290192010854539070420405452321954421553637846193065044721967163380048527756699466351281789512784346044884234582746930708042250629390214344221470427063776709195652687430834139476899300225174445050841096704181358808035286165558617051708258908958326859660078223107873176716447514075916424736883143907530654745346778216462796079635017573686177436766070697819861217542008510420407496176114371302428237740084413046748832267508047696157239417800181661970960631283040829342934857887840583883676857935659350991106759129394231352881597113639250153233895029642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47601230868419627540380562710903445613090087229798952840411102946216714465728283888205713212864861917750344258052927720810197567623995169605630068765380509664016804194525186482539798059500045374764111188823093997673393314580893286072991240968290087907104875502055963391672700868061465975772287388174577133314278746745600840992192556132050734886293647443778788476149830496868945580966322769630037451625937299217218049359598262263098727512641677060405395366480180604448820865219916526449219258217961694060056138676562868700275085175655957919439509370416524053620750216105111116387698469876919355962703939801180897796327963714835863030552655410628047608075574396495596689516180654624812126353499706285296182329782104224948002939682849501209175578253470432557806907756208332657861206925374231975644260988868690996449049642097505122752570000788664364867466351153621369922929651574885141811646960115225796082447009361351617705841400390856805514666032151666082790009377866789372850656504334347999910516827469098638972242858597794752473621831728759783436238038502965623214582994368629248670527238107264449547387774714628174629402858054108933010130908795799265485465291381819122831812823922647765707536932718816188698927728037436182392370821187302678375991530947465847501791197903986850229619393405957960756917329835724846750907963372687982498231012939514300059952811247580811319441638988774599794808981531907835317773519637670874029119174991392681490753774532760271057672109940353253788903080944009662449391472252098279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55558903381839130246566977871997916340658847750328904854192762484435449237637880196349218696678679194985310014983000827692310386051385851210956447563997310432883582966828870168974090685253284565166866370293708921627793660308183691477450365083899602911839682793561309254271944790941013932730912128909467399058017311398749761081084353248728129940251619647004591722808761319501087880639904912185125256948903174370197860044485978305508610790193355143658168163634834333067321234979705145095252352232981426519019471479093623762488011353951972745627368411170092074223607905658783360119962478398801325608753452462299554314644048611601854764536653903646593317483659618951182283025928398076290321411606417229092177572351994784369394519719787692825594464203123299630428802051491724956223735203072129714102982386102193751329630864131151161075974396033252650244063443289891814610980704755077339680010384059526224174634317310365274224025151957044722576237601853980484715256503452291865870473750098646173186206896718097687700655216207283270935575515122111594942320610359244346965952143328869866544581873288892073206421348574231453535364072301134002620106073675308650967075687682344498721570950933200697964400096153459976280055286903650522279216627289247078345771547605900086003951904360337892285743587900590018690941309845291558205444941672136893000505148735011435522782413382641423874312366526988686140199369002941039980937037082066569426385237988823106818114073582527335123110835311840453362009374261723282684780134281308914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4437729640681567408309131646165623166525497404022831859455743223697300105033277727682831935970495125501402547274908959245909222012583471587214713716642255489409750387048040097090022605507363954872593459756280940961866961350559018649910526019080741405372824304429218552772028905132429545820557078052997173095326107519505696818805875489890042080097604886160394858319440146282984728884522995844779676368682375948533811677128936740088501470557904718298016932758409057722468053513117888138037262891192513872376989325421933327299579526618726120519857669556204435270623965456034432587456822477126234407786510193077441029246280952673800237963839838031967332270289921876798007380671997287960687982198752837185664893547285544797597747091104428492218953420795141332357420952392085541362552235917193148996138739295593789554563157994227390309962193821059069095379398059371993892934289478767216269827263609923070819357603893303460865031920598270952918952058793562280626447762575258941368192112029091092389561124935926797289442308700787388053523381095307860460525779655423018057659372272619100766159160520589783313151367857774080419833734695817724094205327058415135399271422281687441188730211106998579090758081850825082985859735630628830654459170114592077350229530183800981739864705398148300616142480744013543910051287631910554209524354508407684644550156640003731659242154763961006787625829388310753866951539450557707469164040169205540890914704404705933274303020371184522035050758630926153665991110553957640333762066544307182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18774485519994688841698860890772959935248711124036663545985290935017014531042998051879797188770801091327180075246302041087719219470357399184671436917341999274485920939491865830733892796950756424740970356416071083162975406068507917050537266765440421514930592500996422704418694295736156554440702515970992783690071468774546762902438884053833237565725133116214924154489120877560540807447920623106844771770842575113588441011852432755341734693386188256167329686960505772094626871284148441395153035237074610565403393376087986232613034160459399326829446460245985041132047699708103523812967080076103151499101174059253549469741419864987512800395005154009845219960944322445183768611742661843662881242704013758296462827497489345514323044614493947650303513406621638503440766319236129867290237654633998931570166526365761732674331603715705837597222458792622810193005553889989562127733070387547487229829751258728305178402675875887901331594013937788395100150174282610479287820506696867290627588492017312639389589845708089953678180408867694788343228345751925290393611686844448525068435374272885251855614306871622888966616339207251253970532593038178388690608921911073023338309837158257973476054626804395717656533856491833997802103560700781516907243248144098926775083110226565819946331245281574936264816949375940325994626170442922645175891462598580724801930659868571264682939575440056448392441658900064608774115351298783645806888879417708193576625170827428668018536214435280332496995630650790288714577909688313531170251840392499458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72638184939350181909125834947552350900265306836488309670495959902430184670808314526260744781992304457024030842635050916674025282312887776538416186466459454642396238283785642405477494296732462212423566449420989228643978608845720962786460383126927206523553658220490190846530611857188389448555051292988390600113486993400933162909196408436531448619936776750074012073318977443451271484461078396052609650506437524950798300575713517939041130082542266014803497149210210520656359327543129328317423682468074974332609870230924629438735077392828385744738297173088311515033236171649501822147486206025130791489644769965570010465783070216705640516974792812733231036941306678835751195574090869757506307736914780289392069801018343654865432535080882512282792909949205231516655635114345410377330609100634617878753357049540736945707881850227199561026877371187161196135947339188559076478957663937060215333965107206147278740061341925331349915774223582118289964518441975332693594764622037495130932702536639188720189681082051884904044538422793531224030643730879057434526901082407797681157737005904224896684605456650125738943986317950839660406178758059285629491885428687126392989966061465677261992881171698491893686404633383524196659066751101349717915640409027550041663748774884739585726227545138934811076248601632337927305258468636509985499154860876037159659169490753647888134947352236741173177553784926100633889076558383074097877250559765011025199640929862966885561258881302732903861885227955741326625345824869187312653694281093941795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6377219862794506976622197767063977125918681290105824876119626208336596477880166864286938321700557772297143994678275514985299491840637334618704537496198698965655784355940995978093534823808211290188624913941756087460903287051941097881347018105017404630755578982257063497151758729069589668945328203369617954728385998986537537622057476165683403129126263460185858866631199285337650190757851700179504954764920065210342013163278175310291811013166975758855345746162703304460376631178260631401853779046072995481501598712255939509153297262956669954578466305262701395491362888038953377318663939790998863409074659773863525269879193251887498732877317937164742182700267917797415584042612991592615356556287179084818814336520585405781691669568402375882346591325603169346764180954024746217537533934245730154875931708107271259491577988967307066691553430693868064755723046320024924326752052011497694760765071047091492211315610821633588523331493577736017936570803603307800956682776119253348741818766965572566251464490800394263392713702828443456039528349684325177074554821153153753601207088914809470086457051283795943555009512653803474642398710902262468075697498112756488837228036941036540710780115823101679672288033455526976365658249917039626310942007820517448829729167157144236280036514957318565854365359854824076140224248791742707610806989591282777810322201376900345257515690815050734227534224941871522943360279625139991150031927295014200475403651329709533996095599976537087491304904305936687475612898186255753017403727009977755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22657300955793717238008314521450470577045077676501589860470474910250079011228239284188788593142655717130101415029302829452652100138508599370073183779540249600157807498374584464117816750092386381990460093014291674416672861496267322261560829200593988789121773100074811592074448325890010167304356721016717844462929466805899121143788037054999987453472330846284741825873052058811706606328808527098324907875771777795513905488215881127545782110780005838826664492362489544493516232528206224342637367021798286755123748108090344835119281999660413525320592590225578575902808734495259745763606479772041660247471276941736160210659802073791002617571682914547184693070867169586239736498366128661566655342268671663647493314382622027490442802494633923017166884936378925024688975631887485542284216900425910440558513326099329441704240616734404133215159957525704963701908971723951418210138235704469135637173271857099653253010962108872573526779104295234145995612017562279432644101533594539361236208445907848568251625227962443280273215133421385142421866491630835083394423019531138463963154620430900817139046029107956154880468589323800940755651070433298002569131529815463841355562908430983098195974388475891411360876415830639152428493270191882397016473697094039063599755819337773196185730201568625758499057224836914977647669271937143273281317397726610562569142625742696234187457608277059289575549241172862700454088708155061768644234993237052280835053548498604318727280190590234745917922323524890983840958116828524140077150999985040728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19168990053438196022544823521809837104655495102658861801570020323372154337410786667806314538764724864360752159423634893246257465420973136402175185407123863957859757996860745923093091187883518006938668611345020886152950055603131119467098753281665533016304444073270148649658193635309508828045451351062803302222710663949865605914380741725790226247299447390006569882613534867846431549654172467377321401346160502873742936372949942559716330152369181115386885566163102331638606398060363926868851796915912708934164989705068027319144760817929270372878325318676619027740190440993274662979281401996664852578774764500456166700484356312858716714932190826114124316571566242805057406522509480039100062990814527095348491687452707395994670152674061313725052096130321141009866623857734846513408972824240521435066578781420137870870444153767896190459400479004040115181880627300530455637878311770764273696437335908616474491074448189823076308878593493075743391777583612770594657783639791951405489646915067989662236527460666516302110798416871686598359875398403971108749508824863714049812473264749090577168897121742639089951756615936042369886421660520642475611730629806710801542699642861995317915933491885641816939423078801017433577590130543628769092743127058555490337737165522359459922537863236881671325959760757291363412229697595283985589951675844648913008840899733884477929424565678037838002740842919571050734145847668877022257425297866836610277173268630571249552150802030049300214520460358411938112424374093046917636001630493826381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52691657334409483701759743385870258603555276242429352446544832511283459756337185047198279325845008689296765563809774442865021118461692176392650760551805467223913650506992749244094739738365861931808641894151094046965101552332565857803266539215464506043223172671953235499055415695257493581276150523129827273563097093538080927621752355872886160575143033259915558426603416685448584826569791073261024964995050581601115693412390744017520824951846551485785190470747119491350389561552934244626654979046238262550437894080146917010839858464141189913933753155033643488367711411930232610904704449621201435660200833558478341818350393681890173695637052255148147930371223236915191651458324226851910422256911087382916318120169162774188253638640964153955829205795488898649369606284239335191738194752386416246635340411428945040702103765845173478706128413257341531594428015327524475382491372223154377557059018241301154440233048607885569914358604546975959869117558530840999683077295498199131470351371662657022954113356075161710996760197064362769021337446367939976274006848637072628016031370308652709830627135680147225895179594599629908727194087952683693129888545115772034425537429794697676809771030157078750565915634857728274766162567328104725155084342128286765751465343619155111595652749185475123560866316257367798104009979669277092755894407060460368601795511659393168880180488158041784256108526630344368808993101827309990669402518243178934043010078457940387152123536204546408510220351954325781204046418818825071640473003552007744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18465352561891414632401244957868760689641919445368588675723375118367016368758294123390506919126453242058930172981985712274001960430149456338550264625593879929154800051035568970930313867543844444548440593955986344776960487166411056776298350354294089290056589784965694424246177979479387885566472969607622502062076898933210221370431405729110940809239067684173910924041440999427690438150664307154824232477732454118592329680090796079378070605145826076057396896294829404198569604097006808434509182304245081307733351909573272854883831564146245460992220386135823161750476386096716160790060122268017374681380955259570364424857178943469344942891725973911985184909648183651205471697474338124193450051339226487476324055567104680872559948547663603985833791619750646664236190874076337752984524293484885208821963219180145331813969174852889046298804593766180291336938085572714662960066357057014110920339788547660616233663765446875978305541474467628613879271058622346333239123951107786192504065834296475397939179248514535211786248755010995971148324267738869020889524331203361139691271021669442094336520351091953066621692844202823889439115413233702033132672377726890189175193371426037212757440361177231912974231127879502451206760438501650888326864424168324691117014324623808707304911800528267901415406837895790065870032647958711137731003907559889103519091793982023952270457151354784785819974797828557541766248428037798599920099763273973100071149519434327135221007352420408670486171873279059191098498684500053295981920052147125351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7669819394003600770581248114117695704004696494547005301552679843925540493602081283183270524611208805651848114406676651710592681299717237242861154694427894671879790979140100475814049435049949908728165352161380657619713882030259138057730524338996388863655299829863690214788793161459405471629382311061132737648044538130687999074008840411465905511960456051906794017424670256573944142434512612206341342991416406371705761735543657395640247483271263458550023740126322158463635148314128713270336108310500659142340847597732646122600731244676285264503858083585727751836578188291512613029265247181201851528848269775997712340841618864730197661130369921400204610631692095228140720009974661577198318048583537718185415641658474187255463547945620821821323966297706983372685251805916494278659816520515038764088057374357385195074178311217262109287968891830048363421507891423000552464340112212603013647501408350922982075010847478192614289185477333293598243775259400179487474307294286280831411773906879574475026633882713280051000488493844139874271615148393048472437967579192018187350545439457925554950400884548556830093872941133406961042705730429202721626883461302318631557335514920666333399691634897486032892702876731829898533722613205867839871826977050493051239541771095926020874321535061452792861653148223583939044714362982533323241914699291983883579208535352714498547201521038188908151197607247617221766193697772091601421280023725777618131313578761702898401942077891053600872968441863325963383915018990278918228011404115685591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39877987334527738846073691300364161982983826683972250563868039777832361960899540793944566982281296035920456980191448922539848864289429701284189531222109031161220826541355268595441297854653625367015157565592579251495248522435774778075646466559791293162979832162224791564968220287703922391355447602956382379094788875696864773705942508029626751612415275438072958741557029763751002753004031198872958781266578840613223416387879189221201738102256477703681858356244489894239228525034381219846307473729670639027801182999982992290768731700553377513661295580539901548290510824330672825493044538352006272469521177141493728282627913307838147191481935986500691401645364284369475140543304824477694986440220945272406712936214157781038336651878356389486780120622339617325644176156278436759140080456505152740996244428489350725776141021643546501842889078263315430610928323532014639760847224050327600390989161744431642680870130900253577760707254843793377873767725769248482378205663996609597406333304931706504471499747309329673257752536278761351423043926162900201766758089507514111409108034311399151524024821559490513262208268498069373580395476590339036826046744321808076646718846521034814885671149388688133704775844635778982137032585534129365938975447815140766128933012225306746334294685290045180156493096437350403283262611001385454396804305768098039812555035049150341321871130962179757421606655536253467932849100046940698775020588433872512341176627317751053888544683228917303923253136764952157127116274315435882226601692001133663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40667732439127556710773212051247819682189615112339062125261777873764393802705351572840397961726375040385829634202497314881130234664251489126590453772128062455009481058997449468841679717214609836222964959784792865570821371560416042007894016492311554134394170441838658493745359845669550510910617739488402293949609868497350715219468674861864469563895025424263334716509976465504857888077610690210398646007603711740367553643045591992953523163903429192009861627722312104947765086458616938375654897591946626716679544126089071047889241314084728532309585469167076130176750902880539695128832697480004852233304729417530049016941901576964065696049403779650275646494304262148593397782675034493625179645758513548355895159333726355261187968028080659742339836750796984535206742852285494246895321554550979062554051251730051157585331324567917693510964289238461548711881945010622600339184218787406216672855911310147834053765576040174644681842801002327708069094634128126979828746149273013539597903430733444666794588342853283880696728832038503484314162486291280140709111977541448918933661656811456178955273245172577430367307380343859388632898294272613469004822610802995316629405696253882243700788346145807935848448803320249849244367888777026411412955167924203642094906573595369822349502935780127469907044094213711345503101304827785468958556045710351581020844445367837105787837650325685564482704548260981752830099641440505949078086202890648898622980202364438622048865342920551882049959276131718052348249692856890289994700910777040043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85894864450586949361384549956088358011593723445964953444575699272322424507040728032236981304313405587445714286837091795431500101510770923346861203607277907411646696383077770281594228022625678093236028403455721048540545538911735241784028127180533228052277355890792512493771048762156038327901673377238227318057366267967729130505756190809618123248608205936775184589599304065786643357140892608927789169235607345704766054414653133257578001908686397963168164488675550492224194386470997879604734328782404271813165335156673292678473512590635098583287997534669831977009688875245464385541659678114407338334869631935648923891040060666013923400646353947080127788161912169276035823363859960269432958642104814658685255874133615397537916853343496715904522902528877958986802254945010881652837226641114931327241228793930386397792282222424306141279528007550577163703879822551432071934746180616805406322481238101885325757045881554486559660962890341801935949277936110543639102177695751334065073976092665716644271293714253300275280691675918084859576673466050577248952722828835047976920780865144724577825445353774634751146783853017479305354131385918994824668291565236478212231724288964168032326538759378812867510640821556421594426768159838810211494983132474646405446589349429377512503119755931293867114854180009141242730007912503481426772999518065487691363417524699931575408217732130392613056748201811455597845298261437136148386067163552334842237581205626338926944876509376267924814461877969511769623079914356345446088567994824586818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32377405432660903397379940887700199270338466546318912674028939658787499102902006085815845906416761805275947733340628268512567570763329510639460783082198205071982526039947045449912990659303172585140802618684149535421506462915309180677369353586466052768436826050123444166210277314392925667073918120486582344784192622993182670210911262504277544029405187449954142331299551514306411840687981396994880329036162020643609404058571870644559456941727784957938518648118860200350822604293653560177707758617452497010468337329354780585166326732884074881388788378034761681856944068736885050721804183972090250962758263737225596734537276036952996971063281502072508243922882332655217103705042506545444521671696305159124033972216271623946090858063870463182968218814646730966166219360193901916734032382192964594536109480769236381109680023307004860481144909457616545649796187138372792888597723220600326171853865541455863386231190398605493807263416524701351077252339459376638308744445856459361928700801851314880581743947959435479012928735907745032284564704406219712384953149579003981041990809701560174896231014864450344079945418982370728367369730280612614062031280599619241641024326784675226041009302442786283773246658442207154776372681686384274645675752283670832213146235674573768909666189480329859576829189788371499989575689292186303002954886282935652729467487651699782582152904124846908407005675159597790581424360761812275446142355288100056795966730620171278367562941434499118975622127019553828675906890544068125924320291148801293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57475718123081565208356008748419134604365160241627158834506923072789662080605689386494378906917549701630517268584182857085572710437835338300061944028527462533395457267284457570460602407290745986027797992416282893855563861842371296821530944748865344246225063105277213025237640126545236950607471291026530698324283296002386305370976680906682082116394696843253576870292040182958552446509430984567808369433233919496494211932465214379008998864409021197254245451255290640246150192359628186567784435277120151667901052567427899663850924679502261218807277148178084079027811338431980252348147151808799624267590075277704259785700745178770006962885944366866682177324517020759510889032141120718625999449682864996055725316695394176159018865245236265499546824275808019543380424726977664014942946442183786788649289455059645938867812066496445799862629515251116949531959848012862949244535034212232649946356853131920493003549329125055993220349718952876595374111798508364608986427193572327286776960037318940719832037475584077488388706893562383528073559532558111302359456673951644988076067530713362139553414714513086817392715799274585249530271620792280558783511848491605286517703926623581611700994614063710070777247780683684678506902968448621939029678945551558592837374774820341401513721166524619816910077559792259635767792396609172934096523161325652498926051979712483042822042215861515558523855362938473122108693551082702689939530484682181230556458597464063105494781526152336002842264146065155833024515176092700034938528523867074118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19776031626482065792181039253856620708837810006471171295246695009736770802480649523127542710982457132950836138524546348247959029536097930844828502398457342653209399583523372633058237457608365190566684338880346190003148749477643636506594359549687547690565310815354972607578765417874831958849277725113969788938897882570556350940962221045197402905616000166946258963480603981891054167906497030766422364021745977113976352602931683256135102179841496906001858502823272659476483942123754592168903825244442849878772147649610752999772726689241795247729962147640822716851341412267596041540250721137959467145943240240774667044586583782309731583220486864327019911410512791079762620024979956842661513429356026021316814210244337489218445728226156295545223105253874004388916157796550964541749010130329778837786296446524648481469764721458447506884119648772510778066143113740295863276268793452990428127675567948604773914360444531932971485466844366591893075131415559890802439995624499175405441742611988611797869045907453146946647370772481141746733982012672900000341650833282094523724275690735285950247634937215144593423796248742140322215992588461118412292747031939157807467003532195589850941961306422187693658156131048944637809632627413475548276678401071725981911359971849704836497240604641986273568405953301329420592532012942813519624176436636191901811213012307097187117561301027933100178867013625719053599852489694189684695568500330017845420316801620722197815814749016193152742835216408056039952099918697548607016691492227568445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71689867848396286635608792030255478927345809585609780298787983367391717944863540387801936154112772966653515538249283424993675243702287846435395338278099951525666990509405350901247300582317307537000427661568140602246047325961379373581768068083862803175198286820708733938246053790254533447583883348567710184326734095572523615289271841046035798012390142397234928165014650176815364760991097253763466023618485062873342049279345372525140200977404675090541143326597079558370554228165737364974065749605773723188062173772425283647177256204094941288487757037314135397114684578886601028959268417981346000512587227554419870559738089735344465598186870494173507339965096079244259018019958116045364879266359937278347584655503398994342401425229127436819236586200597322411466706107278190093580688135630034717214451227529745804447489579557069214560232074436812893722963956149392894916130083580471452739984177827285318487376676350374689219010722242662610645418886120003496395436188159838535749910958166932525974049682053334791126543584607711653231231713153161479310375360694053553502531318742384856655768499435429402081313469867525113464162904579348827431801684019116609273233137088173412892640317356094852171240737096173458657209285326255396737747770977512307065518435937526783965769921382763060999602642356332638323621892884098784201520851159113095990830522841053996984572510504162439645650422051230735777368278441209994629227324405638971845483669264372322981457960582840268237426170190714052475154898323243518075235370548934616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6240795695750584671475819871813978415403193979834433222959943733798965116142873746610008914713977364178976104560281404322028280374817080688637002253940244521292014003264486896033993469990935868631166025730061779905348607368069972883711768946522194605353388233925174796149717081319684849700466712817248280644266865807631551452427226109993039666866313720265602448651371869533403940075316191341504059633687412097208064512087167566892641575724641951284937427964078296152767496847901970235860934569370343947379963647871656627317034988348030224728201769136618725934282496273786481241354574846630895063097372742415726795461387254683459572813685255116993318081166863974662431509133405068123746063731134760743598034243999195548452086488395961369968899863660187379386967543101332810677771351371871569304118688165715752046574861950766597843948049458968667204790556506990394352733279638930323397082795020350446281028418922817236145529411134806068134868061543646668923051349589052729198325537334844316949882580493198071592407861652472042313676193308138501959353320239358413864643254329802273560394941174254914754164025480422660352371872655094581935077168020559650118724686640192861042755667336955596479616607220366961939241784006023699736562089480496914400144277725726913629112680046538873174526873404593004004121796192715038920870520791110596323436268267565056841455334251129686596662370650790546280652601281986477011573892713553673718753429662756035560755352553279734793082510789855230564313045844622784792219286258023358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23508452185309621714428043826743775579815882671119088413966678153311106877845121267956691963242733969296355408934461315732815433334866855827141628583929609165651537684700713254333343543982181159921217089839419443522093073421058411236251501563260252428260375644860770729344654236919911156552718809447103728299232804048752871311136694755850560006358427307083430550653830000942298190171909765935588497652557606943116539909993880791575423441285268141948311866988898255367831751946181364264515937391411839607012331048744741782255723723336685757750268795630062902493451037702068442216484545014686912493723357149565101820315155979260314602717240132299116778025307489818864787220826652094866058251362900960151547472282842923365244419644854300011504326037913643311281615047797151298115346654075009824775670416188094554327377158675447476936852915366140819753379112060813198744782657255790739818518649601162489602120236414026648404914588711376883962005452452109730627659716339993018111753956265016548283233349147815339069270250830973985673620708830358956352719883778535375569897032665484073616548965182262618316179953076983304232203475573441177958503064569366195717726883067201333454242152478937852179226567113625064725154847064846100104628924058654040077594840043351308326208897901847820670257158424761817566664167077443397559397020008039802614351609547966627989523837440127113120798083901674320731081462307109975183015679568489513504996977700220697574352716058198325095607306250795437739658980499548633339796340148678753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3840593192882004274473317814215597634310095097251084279639224905240898938700620419565642486360027790419105027179697737926001402027685416650975485430821359364155146250733543633297390591840948173062042179426902163370986014437149301168499860807117290638546143864588435572437007692892699628073072756561530942340416643532693029688331475231530271376110174902738087796881499046276256735881721982827380157488105459742202417426445928998778094864045582487485527437554274368194596693095895199873299473941064066279436758505467712911042478553985059812887926109307771199799890258456594469836343581733701252902425730542433820665983791263371313303053424987283275237529817688946545284141327479113534962081708925925787593263988883230875202528849558556831333949435547403137638539101898016822141629568611450587610847679188929299651253172592053574302385857415455423112122249336948314861616554212964656209571814377519341815212994189624663038216214434383617261601770371512349847324910504955524969106126244692748287581501296930858182685604396086080347640832443894576979769456569514907165154872701500641842112296461038548163301735758411531681701919100966638783054458573699627797195731836762671522215822825515151513726376835835747832337720274359333384658258458264076964408682087133652851015389939970077599213879314442189957071551846549197824553293535428227999541693807047276981602025850816548613780564607692764324780806510644037913212807497536688578098352301437838650211971055728760246313159242193890368820545883774997193466818910477865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57445770060472218153739378385634516706109292625313926883772449141676859250888665263435922855206371324557220642156512061743198304119417542169351291121189733004868847840081331104465185238418755063598400508302806356545606209329522507310907746029860074591826407713440965885169963141538401081194210941673028014383687276132892624202374952906993850603862159189935964767826263125314697974471069257346040630012959663836397681676197537543611188631356192621036066114452611572047079246722750123957226370903962155289283785462403352711284303254128102942634485048692314276078574998787404925392085531631659580575114452087626828862165017355827116076125372559518122584472769792084036119515025842654989232112867818757700965211786395818738013939155676994185244077529157898412445169887286045364368500350006618478420401942461093962521410964628874985734213301096224715869727776535009638357972882049038513411222137083344264434548353668527408924551111500967507425911952292255330018032959900866171566554034894016338341612183834549073296202002667167898135427099430897932518231337882488221481662475780627251891522200581371138674017929793994408146523662680216746185530567025085034492371933288557235466179797855391133757485633560906759894940529975820932421084535470133638631496997217681485517536880298628091352207670656586031797786561033703216858504057500143042695820017898925432814754349950274073068232683428476070978373020595454946374319193472472187840593185435876498980356220175697695650407661711426229069025848785210051039807798602855380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41365678374868203147974239824493635564598944506848990534593948837619633303243192378371149236433578748780409077863897037518267751518764239672667121911465770674603936929537296895616254750168961380192251746620478258221043054901376882557739499839840224318802226254792862111597151578560106222201962886597137751914772884765835152303617379550028039949767741702574964053684969335897489778130981788494617533593663010735249069509886254543687033016951225611665162001329916442787864855945805529387419336500285160589461570476707569596916363386772918411332134254937436611636886513120639770564832922275258480968552793478283890928548985075995572518913007349222830090905632640717841391416949367627154614341409035858341263695443683595391699929764160830739961816745986669878844637457027798142869328439082011337102766075830363060591981778741706675161872754064027030840044103232267911025090605903810024087165471480974888809100340592646494663048391727816361694628141089673496359413801305190828575572166577444188534091739156350747686540505941008464830853942826562158537468283423613222570410132451567548481590005254414799111267582978851841580918723049043655568719772157310629417593652148328447398205841279989406689438313644735021610633117703536571755316240478278130685397448863686214438102554615796771831928566649984524865097572802115053701052059457083307823166126500506923727998224833937497854315703440857016240543442442077944749464912195151737773999132812066688399859164781273658526916370792234037308301095004067971966058375452888833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28111378947822318601582822563781765633375190812783682805881346889168037288860187109921971290876425129576299648991011617203070945780475777274154907887183874418973541800808354414848367752554856518862680136357191797948710452427544731502800998914635175804693403728399713528543608797507455817966557513089036915349310975776158513742318903190755191748589299742776116480095979594438017834944955239860319866888233565768491423008121980600768479046402809071061128368736407830365296470323824653079494527574587958190116364088675444609346071076959842313224353972898195072197762786719444087692119965742060790241861469603254796410263776042356493884075337024923377298985193835804193839090421345862077153796205332158838260156716111912998544819458125935810378786764500369300921414370800778147423715466939882880654429165117412403674643090343640966665287048444087048213970670350198104980534933328635236727562153651148164967479242812924422480584540881299948724922164124501437538470637167845701917073799409549436547476875137019281088710045443215660938376006000943246199475089595477927578564775831807880007374257390014292622766940171442656120738680803524000273215911426708665959992007128507783124497157553856945219273830713393101220344830137524761189022222174314612869956556640767319235256111567047296690884617618854866915514609595079610406449813986673437979530379987444082822947856512323331940393294292945139832325112685175371029515013208716802280358310467752844777574797770329839996545396263722340307920454299062769460460308106535635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7161915148842609697575385265332952950233723977944027347841865243355269214314354765779258672795717729537069622793176530753709056600398369723161886652937550742445879495171596399944586584074525044436196274933467507543094430619828711471159619040889290068260538438277677406631102325541231874907356710332060499697610344221617982419517590920818138380010851752952660812179571867088068981685924005401281816590133598965229077392666399972506923670369983477445385470983012925258473294289726659053098567535157692928976390758936630781139860002347873744584620875950016849181310171941223242307849208332152756684072221487147829234774748473354846598782222634446293547443079254317543730372872819783326730174917917320179539977760405539375833479383373890329187888798612711681703570554227476742404159690832674882786859782104163176096713178284537620878394650351613463734191151231587837779201840178250446476310994189228010099999119279039400088612740390311009888891239673040522668682736263237785747935129349108065563451160189869942644228808440421990815713889860374909514511667161824880655232295650294766344767971780289631351709982911291269945206347977744035917102418393951173384964186001680106019716445448206104167407070131565385754709560003128984792720353689996858576595239932739937406571791376697908025377037479778485128306083951349355010619486373834924668672179981691071930684972627694438321679430694951707357066968067784313696460516934379552906814354501465106844352762778538719447603779757253821881326746657011973802169020273613173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45853204945346080920711178680074143254593844232910090414831284381675875718315995111228163486480499357017269776284400417580650559142847961985814855513987966307834796525286203048771474977515854772896557224742692976090787069041576423667097845070958378491973071648701129250015167899332738216981134904923333389657039619798121902030177062899710430880438725920015858351305699121349170261612097170484014799739467215906100359970968524255200164257089018844994463913055302290438892532700244778424145227321461526168954412847234335659125991898433304444769182219334081535513489739210691133546239735988174410416720741083254653096849008109354081302250762899213262820853477467529176938228757785522316365984155230614995382474918234698979567042919519375464555119035722268837259445338912548109438545668267488462814965048561096410596483177448609621904074531471215779744716642450374863661147761576386234225707330061281249991116881971497288885705492874444859402369147134627907460761888273188347681347939492037584449658757984999964059472748636109180275320958704281724272166353655197486193703990080257466399069460784552887997435748533753279919756263241889545439904970824441837166265106153010836330490663973975352063069574838273219870785649672166429469714490167608289584741383194710457814353837345350031972512999355109476057249082945685958579011923493495240042671801351452522598691959527498917216041158466060306668947200449079952177738121335932959276731901353992800268240492224576631872791616891219524122543556421764615665471496025505119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31325927767043533913173327114922170150870200621564202977630119867954931418576089170333103194959159354064701501397150859038365272991390188700640811491505009418337376743754848360271041063650505379984510887471873025454165663241449054538197757996257119342517202297786132666028296215345899111230955787992453636056698226352077343598676697924516467188821976982878974646537802782916685385018546074524313909158993119658750644365772087872944112266088121783530663982413741139521604495647353264702988601889920310820413760288285829031909632937936593813938305133550674458183415990016044258047860882566573985891378987646392441403101313941654854087926161629112805434730461897539821533775730284450858495104610000245717416079730245363946360123704162877651048121020253511575646460990749099354473711519496090092666199917708062101374719349274203611702417539070043425400020401868928556086646208249903970103339419377870101257452190374784207322031683636407536793797012724112332092665667726501468346523578425997975544117603568334784878556428374454569976660479141252820111201745439542068243689890847373415607461624836312564091828054877252794774285028848271060349765654207229910713853728203005470072831966456598167045223243038566398580128162667032640326481538980247996286176020773340976947315201759123096880628170618386711811833072048459727761499108000665284225479247209037871402479218200114503873635084480383643584010805011173412359218234886446187421250147439175271570560218947817429376041029883399985906610063993069275777876399766408523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46275077269962117000715504909280457482526225055459773621877562059888776548422155678755300885102753848867488427464375515051071867778988491878638095071174356058203234297141131587603653787414793711282010396310786159873426318197703567433749515545885660180628871034171251408520292420884057157538709673300063995941904876120332154840923327223234494684378921914171065197500555625478467702828030015040070042045636955235159740206475221490811482480207725521034266343249612375033449083942679461399112911490691501605711503084826137617704855318669213243236500988682063599673121850520678863863465972931625328343827197746824684834816531039749021970624259762608971138573301272074651194520511503619958191057497338878688325250197563622226927016476670417605798372611568170054522744408109395472663287091889819925845788707878095560510889070448274270612188362376605025704936648667353468685912894223218574753450005686739377543661374978367293479226731887813094859901264266753420287337221624337034190797118562591711993180647948097318932173844633571348362847978429471218108148084006294100524322897835118346772807190338878493550450026403595343836253335780718471856082150264833814630771047809028265810819577822625088722495390370282636234951875099773050007803382862426100329404988047811172997554751670263554857503309707834898120684103937423909736350767198008670998996450019256481007032743977260809813975850922951848747718277041599487974111394640408776572214290125767783542095677364643849520114758821688608892325515476943914392278480600358922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66449783667889265203767590583932248314035737464887860166591093404653325771459000562942537330185138849370576198958263440262300261600813255254502344620234299449835182150404277431953976462788753896622774830884566066680839394289712806052834033758097657657926105620411654211123307039517954457842722905562241278429449434458528676784239051492449670919664394139236051147361765881847794373678463376136483295432108124483668568835499781060771423048424650674167494440948175926103103284237895728946015134837609553742165821789451542118337575782984733888697395610640367793722681954383376075783945440902922574958632288730850190855151248470512949958432184426569155004253754152063069836471958690278348187536767562908168918435252642000766204782440732857344703537172059552879354346831407820447925631676424370458301242802392559387878451317096106221475825766283528730312685611305631813995651779709055231257287370929254401322442753561774737398196845891195592085888901989481251518813253988016789741401404750929001434289434549497325871223647485298484472597068701682388983506628772904066668058760563633706689308029869273577519772787595735694390442817056450736446620972852657505742031803863174770511741724512832243137836923285566498328806370213943422882208142998838722852487827272720438500046435416245729744892040003141516256823452499001407618410535676654575212025729443654443847355966780241024774664701398023812637032148170174572263673904152124625227447679572301129913913741268474577983925540221920965173577645343386809287732556189140879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22446406207430269225259390701744384334686980754687507822888582683986924840242245181508309863048467557368956968639087635157591873864326366081119969319083970543413739015684834908111254287176167446991372212168935954027198374613938645748862056153723482822499350079244380532486217766676842289119315133912612876465590130039611571215667592267063484602637230113351718157457849745598361369295293426978986772951469423617618619407075377830208176342570515126521845747331515829234011362122342523735195284552586332138543310625832275539669328667283006206163552451516434820911411042243592766212474831459635212885003947908404662376840677673667687365257402870635703333623342094611960207052990209615816655514069037187291626513681332618062761409077288772865429072311105064170871080659160871458412502664857760413440831963134590542240377341690421855736483157100495393586102311707465159797101801771185802745809191549799484664847024047977853189128617570779322812814703612234386914665995464476207451085878715388445782744322810989917939329677337609138048345888495579935997933304266872711518706902494181333874067051619616896302352252716817887254325527066431700199029590069364965227224202636348728794841290428227520547128918980114279817667029509195878578825614788399079007962734177152888255398981902603977201973463070223502165841194359141716462882765913663317609955416014591153629515316956297720476513765345230163049437669062202456656763315069587236266567758676285017786776975267670035783348222113023116929617088423538061953886869255973376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69907802484162062209164060198190851788286322366464075029976631959762931407270618908100788090185018871358027437650773522398276072556270745231262869641208780262195116819214409315632976714776126175826860147153753925235591298551135318071719351436333005590775633484183343549924632377275314870642813317311999542670738112809605969868996450948152877757336305112143745524365892950086252958343686661605871537867545904927164018663513482485637806310607920105175530021548104909040385022211601484784096863457919288821668783519776449995709584024526906293775365918250352656311509406912565445221625409497621052997151050735079654380126028023104433958893763769811343709998163568969169947406184773539139536853434712257999585651023814533959025473177851594279312234087329860980816527920544643663085787367745553319716854542400979028757130177840993075747156114861614389157092283758902670802812400188961386565397520213404985753507503039948149675287327379528221783030322859582221489015826560696159395760687001813940886853292834962616941402833305201133049143811258613811472125376576870335057857832679577926890085557864979142878624594490774821221823188560429504856039463014957971857333789210220907776773099243853951130084778303088398389569032062200155138291677862655269056640459893543263710444502232965669212010922466415285131289798164556732566801426335579870111327899557471307246952765975139007170462345217633474107348603106548081199366350660765256137086187116189610543167567056088267680289783137635592938923801170638180109392369717454573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81073210293800663286140739316786574893983600118714172135076172790811831778787147335941111231365411679985221455713796599926863566200994705392447332663061338024523451908006063505513273604269617300578400697942571452994891831815098388754891431812577188835687915168244145531788169310842288510506348745055790558480282385937725465323697424057192100960735671237261651453989008851369772348663128442765544056110369110169064501384968753394000440866770071917278070359156468218589808140860126353740256884570189246799251574913895612082454710535206763263378800763043871025102172375715540138218852299161244137232624797244910913953215932847365434275126715397921301729873374715059706367952224044543253170746626304281790056570675977860738890970932672882651123540725121868237502682121205866696268527788689019714959778148709044402846455843085071634783315048393880986598932967325128609938213488351142291838121507468793682948632250424625690759992743363396731616559992227567892725928738346385124276457553034107213052512187171298023667802118757928357043020490602093026155086451138373152439874480585056966469014050213675154672019252583631923570181970698849815087474497868926478971789121289277151121972072527000537362414126748139158740916919427268400928140951622795087059592389176874439786426691363407950605722845543546999006901582292749216232654669962062960315011580027749808833517157972132122698426937103605267570561192086183154471351326483874054739609220830902386917983862406800546387178193324424070884745571015044358002156587466457182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61331184962933849697348569980464756428710264573259036353737368126005084480988350979834252756494310354698588027783131942421189281345671462836603088019105835020081312558098067753742204504009903472954573100344967632246438014829251946232161313416141552420216513550062438913541704233984152784842992985655339978876279638765504760137513898433123532869738563429633077568700853132337501064507544487893372622040150236531797433765245522723218081325268711183002229364280816258066363258911285558416523414343639490180799632410817383145382512342380931589815463997414816505052213509972565677954620954811095607911652092873773485687907462725309390459552570267002641050650995408258591214770688967919896596368589079709822375473603274254235033171680769173435223897827891788506135357720626676719132795953764220141245385363433260648536381107717773123493403543759476905147493166752212835124918196378513554689448780660492431952970695124014063664169717658694159746666796369876137489584964675798336074616876252303076050276641853499632399057378048309976243985469457867186078945358844693350188179870877093848028236751496049193156649950472819958587055088094105637927442437355929417039228207068801079215039624692032408212780370790884602276892717118317104831688835968512560157084019922784781196191989859084794468366852180521639369256666502772485058881033765724160604402259362902960764563374091786516107276442162722263233234670899349477966142749074392565986808530991002067954844823119006343149007332907195839985074270172879913421590573137347139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10932328633190868420273749536943198008104263999971913009491523258554358482364517919261093522753612884287615080394449551415486085688497532307546337078709187617377665251781674022205680623255210404264869118674543895504865731593270922905047832954114681757470672508214313827924714293283842610052052663698773711775058329383428858414349378215903893242677507024861773832854516720232984623736909493236738922755431266159257453270563435099284240282518494140538678267012017816201931909521591150405373065425887027621406502570690378504279502310323284988143908677244789989309106661586308810503968867015741040879819458470106978461677094197356012493286408596631890704924345451520899315357545270267645299139787065473125857533949293263427760663711385707067100219852678632108102027489230521989640503245800784083307329179712645516222321658042768643965870545686356025583649851181970283004686523091514754462031933859249634476082247475403853388228333218724642854354551080921111203026725766305008396041487843300132057929026547590995389130495640061812388735402442793015015830557443732705860698985063331046896985100310376143594673435353306100865631220866306098799471190412251979724279726375131963111504059587945219468360782384458670565339759507758608855644296259977139947181798857344952734945627827531161747092318589981642537702006023731607951951003283754864070701439049898556284112808571993683854664130733128528097864214454774628745760792324382479014833441554444581724263708079506437247889626348144027576874223061236865182267250799469896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1667840618733005928079056755670896691246329669920005259914706421074870734761136093666388608753601948408588215943955230701721358440771675897977037930651496526879147619141372896482198659514061382208918081520715712711075317506682416517519473896142539242330650222962214542589425174985866890125933852269169034674258588412762922087017420319414278141629378740358337111584329659518565037675714109842861965806453885939590968109301827168616249151367054235730844974431553109286135602517551851441175957982913366014140583529394501344927260634018006318047229291951783221435218439605287588118258714574939855438636256557555061130954007977789235778274618658156353969975769913089084593041166703478444208941277689528494616368513975301733005573094818640912732208005529118931101298261052485511627030221574909820510245193742812512726678296852452408754255913125093079514708462253682393225194509065638047675033016456768395016475076055569905360979343098462094249262297427529041793960004918001723026937044582540998804682690743099800095592841578667154102178381502653336200491337709831628952639492123492917987609279066752673322231940777926172358002912701204844494884205301081445952893985134748636847056679808706693210467672185888026662699082099644438391492077125755045018353397991111199597322187925477152567440698613107601187640026285763896060903582702497829970097262228242827655601567898412205833813572511256254651792687420552086258432509472578380256450095641475204213463496320289100028050053493944369073749696796634562125764975816054600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12452805818116284353373957816176109099327047710336309934254197461437755425440754453740878498591989350822685860726888130773649078397508614902797307772727316129628319529359081290032091512160050807959889471481386588981240487277102799128147881665418886232180784811629126511312726767092992993348225137700294470584128215065851909574653055426573843583699910576501569417808066386547517369131605104482239296884584267019839831247095261545690120101343568780515516617917431038307436741716284768885684849374515388860085098136593014239705304778908792439862484698234657525082330010324011639796347269321891026025575794629338129049070050164384429507415875893560625407351511434827622986858119253126740918761776741532174188343717380494026888314225549215571402313500050190010237574254329065787078037708414808236852998222544740482652763151509642429970966764862832350549961865960204674153323830001420697171610770965304393984410694983356097673920808812454887434673555388522770706781374872835826181978886882170084500350821945089967120246476706280734994108529405506728217070758011603259555020526058250341288950393598366430358016649438816398061761290546533716834210945799049000353511656119152409934480347213960260488466868149773360191671355567732968623565527798800201754485199442904741669942976270771784765601710829102090044295339516701364220020264262811094669231020885115269714427035516075790627175421504943934166454880090047396715439077065618441761810008647502560866039141436790848957795290368316830527523955640900763443605341972048180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57761400961940492402593497273324156211496775413237057807689953771301446971998720087833669241359823853305208991165895531476088140494791379050796120349146043611376611268064619958451437480975778770562251336697619715176630353090153065964933521343273160103543779207740874825143199680898776933038129480566404686411124758005922722559918261335504333829131314300047143266515938568056032965016649491308785078496486393267334243540972750481327433107499371362168013867055453844128536531109382301407120770602457428621503965925807421970522761784920551677627628374204611016134305443255763742229701873582370251017002236038424630043456934539044609115478612806465591785391959164490476825063142661270800494806977474109662894760347969202825017081341079996037080658305022245887292619946754139078115586203932628325472210253408446049606543700075138272202412355092872819613065290281204914693955525043819112027192592390407768512917347856361713627887653127841742762969841072193491201602659574626441476158859565185004371720555086540742251724608747598212185056277945143106964078400040113742447241602106854443613504145806227448728064342000721333392927857437546760928746058005008524524960933541112355841849611356284873661281584604356901794920379648761098522295389026588374560549903970773902987836856606622102101742532984458317872686682154761693055966705689435513609632574192720012672401761075081390236151661577868579742099745925648177118632233593888231560377593899260347592412793921073490035481523237879101085538591708429961720757484210054432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14702920126106955926499031408865427162114852816422075182172667108849099074002310136215596794689008754848745579755248973035101808272146474175082376071034528361809947290219253538594486661262136314389808859168945011057076073028914018614601585635308256839959580056655059566800143501828809698432910990529645779875372361742448408407684094312825410119949154233047256811921967779225181133989792388958764867191531502281030667633034424171580606879609395452933669527734427613261665804895992217499858317246117784825829770492625968280810297051605096019422389959841959512545984985585134523849717396468469690220958016842992900296240494031624208201040066302544743222612609665951562458245020345792474415423153774918666846150576781658434948209610135884031573969003299406381242191294757583904216208554963051807586041724752111680572228659698554294946254717125024776051932164503001484612469232754803517646182656368497823802215180796927219985043701567651270803608562975087436533874063634566993659892387164397175091793885690968039807408225123064746550901037924505631834718595770436398430646443559103124430344451682208121643618215712646560844541368715700787062078809710664924467980693157346310762801879832536509181497737909423432153856607305041744948856687270553787929659751059530208716749711088785500730544508506150289837784920571873793280108802562006884837864475339658123669776053553001246564803133309382868215952622852803132238090405543771433930050423651520534097053582526509599115520749507504582500243065562041004864300170679212383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16841687274877797687568552436911835757697843741938652040580235633444923801300624302281701618829447716605795459155370606891644598022397106390518873318697112176894475037269972252791625827307651511624051978989256616270643736422195397258786150209790396604938510869811621599969215897856330679438698918229415921067697598760430574033366389507595851482856403807460357868472707604266517409816957554274330418454132177063673563437076610191224425521101755124120799050490345265058583374161554003255804606357866590008117638541566035160438391146793287553657766284036884670171137514027390897789939050026508670246816943319478794008973205514877160886843123923448076007516484590876305299948346535663579448393425435527996555359651709111465657520141207193833100781162402973570447341136792200499389452108139785628493028189955761383242921076271199593982067492124122350049854248885912087612010019339281353655795542427233696087698147455235475615978093554539239213941416692035757171891017103993880573751780945152387393987199034837767023306776208184604649854764604435754321115463408570793531074881323791076648306082409337124617204272706806943324485320007790209730235677684072243382362556810605404080031487268655507026264381736155915116052127608759905954917186540102007366501704478713266501290123270214668359791558371764928120558286735549877886572247008390927268780641021911053427588297311412180876560868642863155757761911104875495995129415694243879725764528349726386547891935093676613560507712832643970108325696455115596655374599129041964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77547663242231342791344090616547436159123463453436897249473671785752761061262237546536861252791812055937528267439403148013159096462019159109311175899254626198197180244131367453583194655043972265536079260948991932591296707125572647812624842344659223247929492720746465453081299779609209409490418137893933353314719428570781855371706252750040535769637030463108300348938246816608647631223112982761363542482827994500174320341625066721539662832934021623176628419233759572736439840889608157526996584919265734369431427748022187405303243615414621210846072225313711818554572665494145625358388797931052917043968018191895522315934091359269782508904451361258140346987030979429166277181967707825580288195027524503435463677065474356861958962418541344520463877736419468892400760254608115951499287657835436830992899887187866343238483790164167175124396461947299936401529596485472669395804353530414354847992752774074809949089733041754643620813283863194098082412308941311547512606722189172964386304456927574269730145183521388280793913623039211894191846855761931177116123010589496096796926903112167354335754705931157246373303102275424523972355203985553822136372327599388169900168338619407789573082332599048668291925406530170021738439895612577194778232846731756459608680334336430704184639911968363835490548606447883877656797916753879662261469600488145957134247870626113990433662205027218733942112189958319758543688732074040850884555986624703830301080308558879317330279128801311670856326139505356283027099807338464427149885042679940590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23761091691573398578883933561869097849244317243791973484003581903338428389151222557451052699187968515993347694964920761202340154103257758229997162812275626956350439332912496045512491896490833480764555333158647410754917788034593843171477356048914114994343701073878618814449991529421401694565468630092426099383932766699959086377797700486795618432780078257363017328665930400809863156218261174314530316241153617547947352354458582682927947560194844567394549411011380869545396874069947646723421233253092651119861429780541907398199095319787849650415859325381376513318765070641097078624464113494673582059454839144860768303555425725586759944520941402194916031278936354288291678187346461563819527935238735826781407861490845204124523774285166996099010459406634204891222571729425815807444516828875189823048023883208675943700895852442945529953550047380996972298395463311037625290546215779253255745583601395309038608204311259092239383895467911017546808913393449142261185780622000736929812088051542216532243864445570200347655524254444670665411424859710833561381483111887109333413744442904483067512716296094027547934873045414947407202678607595166906200561952918257556131537743828165267398596069025407070431174318593934608594379342829665421334300291677161057115923945067243244665962299357972708781549553890968841427878074485995495695730938669474159691360534908025814250631603552588803621577970847303337354682453701938223494586087805009555473488334519355319725626270181144883962298379002210069543195227467571405680406388470920813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50028852438718245232392270987883536912196692175110327092494967167361963113353472549409495066789893305169815170376812719520823827840555279429429890783575709780911726421817140200681014605833470634417020720546011545182876892427822431734269619272865933296295439092421942166421635510680104190633014138845493439969482609675725359078025296332589695546947437444422910778054559734079134364175168765069309181411678925805670706077166143161226608695585023284028893887348489896189428217726425065360661806108591871825264661727238569747169906447379563461482056244666505091989591114489621648413201429430235622336972849938623132384469310650983191853716697099092413114404086743160863070741972261738597410877924455742090211352421832238676058362063211388974539241340234233965925660838576317176666278076720712458369003491046701967530337797496715317391190950029031040743192590936563173335474976599855967047129966284058518175742062956185164027845453963590429273975178239697389383856254892431223039607804755990681218832240279542928118977295174093772808976304311286871796205623778241769934898578704396339526643007892716500108316760608982101975303459337924852765276913497406563365937581220911324138180872335933648449090702970285726568305301232430590348557173591317449135964949948320596346527643144106957617489838990172844861542713825781121896451424648639052664138032133853047637591662864775429158617658991962224745678716026394956722951608250189865418861011145563864954416193249729144957435457219606697253643274335979000828597876929777070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76769273641806729601519925221661092984074764099393148751655111426417576174276638867756576369025992439604570259636086797546772735337224342667075359651049322278731189124564530481117959224909639751387855095704371307204918302052746133058110226877475912588218147938502561889995318822096917030219810733700651035927267695719367654742776635536116107998151718045955590020840047833849482975647107664631644524939645833067189262738437930139856263069004327257615151058063549766396237113619826682202492942371023166804043621863165742379411964057522665822171312562687785655126785386402107483325573258835389244651918615444998728568329605536554450108423205224799868108788077125355715166574399913341301209698462173697019866416119044503593931594794408294505491537635866021601992917749175673854822888510963412587375010888272058568761737718784783984525637030903498651520219437331146357318786461906990095540255689496235306104042810024456723420375271063409583276883422137289796305839897875494390152881313167166092865244247753417380039006085247390318116553870538834253917777968260947526052582149628546287446606988946606798675581728593904053850011598470257565310699855655570983116460553397605464605701120709591057490893751091161802081311782788094173059388634354915055874415300886254230753343152931339096160023181242798197452233058351146642563224944505159249675866565904739103770039329016996827976998918746431053722940849240824816873752476721227995028021697518278661237782730737380788294135779076312340545604607115203827218484256594141262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69502621587033038867717902694392463532345772511651945244769420593990228726103346099424741747831282905030697912693865143870065713372748328866256638089854530412422092451424195841022892263281900078319005299978883930661036164310060675111110307895990789979303811864017400363109972034698334962249042535168819265525369333794300826375113689394591545260687350028055066683001695473632304696688900293556400590074028313497735425415736950197592556078186647215751130292425982675997727807777328196516730573748228353839361649406184677985741068680220601797743385742121076697957218831187030996201684300225182237322968518877455562386070088865874233916436646644883603852346117817232486746589262861398842060568023941030329923591923254227729786821587621894640101658317011413808214862912599702626562118893241029046641988570024001581058207855837608297877189246351180772137360510580894534276321649044787447221769675038180350167585400063297161361401996061794210770171754743902556324653726545979434546756841458721706658572357888658674903690214117156824637916423569010544875540537299175853206209902798649987804138834839467096469394411535054975583740606242203189125140256425406739767381782538196049337357593166061372245293145477710083792156422285646882995427241529187057218390301100197070337420136403560737660045447911540699255762168318584483661896005134452648728434931522713133347132348929702901654629530451433236008080033544689012349266498269193267711049107468583356520267932578594930074795721543169618048515347476651396133886227380863006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48069347430182366192686925193327958217834790936092994427619384234640310441780157023799429161124339819804769950430765923903787714205705459930632254092971956520336861204634708549784030267279560975636590449347451027575034037232913436491078520156524073737798685204194065043460501270744976006716049413748194819462847594208761792703535825257333481427014001384961940763695103170847359456907613505624001870862300478507959208708622663859481712731366627786626743772230241028866436235727191879013559188652896941160804280993467589252637763509043784901630911384691337937769260691445199191819385878520987809492639643550254809379505895337905337726867818532754971365955324552055072000779195035289019936686418680543582272455043528606467846690095852268793438592911248039980221065488042239777906644082040838556396824750520536428926768335441491590763463794442573412226677384431800068728213855418325439955514595245779294464422221498833524425252015010597819139103144988816453398923408874158703251767369893840458801260593801057255192086920463374182783570466697049821162089683747118762866870864941297055200913533269130256172041746685011806134846107506369646943617968100872662880001560513693516877730270009768660640062940781655776204053152267340238362744948581853172236991273388444696366965133174708720882507742273355717286830896353194552565211268732411298176041998219609694618124473137710023553731669530959118328229057383508316710134796720117207370414262429655153683350315177850893843738656656762911791180752602722619941472468528392333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48347275620825316329008587803264344318542736680681946835682243031583745185004748575144126835531133065546232359628873385788956873049558885942057783741385437804234049710547333580134607563240600188295532921237922020622098292990120182671029407846840395349064959991443882897726562386239726796669384718924107365190255082571578961366393215422817959343341477908045805015377014104195916998259677933860349730413511894343615539368732398114811547791072112129137278431841942264335853975029089788835194878196002747951727062814286132958382041930844811920140443851164356610805594557955849096870334957565544123447470531580180821111129460838799173679255318799090304917187007415946718216848387160774375033822751738888137708521530771269773840331772311036821349126357574597143380738981998794521055498802843131870232961340572425451650833310259797708222977331165115339162235214831963639297603794189753849427209662925605628960573906081277119785553773011976124078977246802999892400903423510791308046719361967794565067464251697223599619274889606134532751335592691909778792125968767520808499822094076463245929863076223190580581729650061039374707859912752541411504742054400322550297422810117707914499818033178603527594906120952567077325421118982191781213669824905644883805768417577549107448810935896605749639041587310517729857254542091979223407569030895601051732930374402809107122778065957416462371062958501964365951160954947175191310400162455264961056373721905722391249257004703693760835921329033666231915738454197549216546456954322187769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43989965344144353530698377051512966965989608944097768874167402784973061953365214932604820468386064172240807308305257311988574036077822343674750246661338597626663230136391832319981328625501008903326831772681743096836633483576875683967323385157577802203958570524217454296735595433140489546449849656607760620106309941741371598732464546222206838158363006588748038051447515320202058215493378020787797343352276363289557510357760510190700190990271268521403928482287594598234484562369211095583105710917588405610203492628343852629712784784026328417979364425148339823013811645697643593381869828525741554063125282409226714144932452752694608152334693484342774557205729483977709131854017078064658672243096525430660698609844034986129945974840369505607765882486156731443099424119972393505229586747973511994468744560326072077580038537842632097653064502661264186054638704076723380209668541058570023362745261575850950770432036973387654312044459923510481097692379148744610804393048404070051168230506929574505990165749430159723919592549890032609335518250446912186241830439128766979519068580248422672412025209826488740858575439395628387042181682542226780056620478724574267271719854280688370266664632996800428911951920688342847665436562062079196226953105779131464260147011632856065817807816325741217070357147762218380005592671722244673616638340342994562111523854773092093889694955461159867510301069585033025160330537691090211853907825085998621135804994263702956704395754148508197404083732675933577692813312166166811381257791209084013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42859080912901454554837403223414316389817235570645525857217705014612303129935386275815623575232221185171119422614367247068905111132317479277951088659702115055075513541872438347537767262271314314517448482880211678280244398210686371217755299724318541761887691473099034336276125726825896189510138844644450067892202998063973872855235790078672341622742625846061024956238382835582468494619285446375964889441561516608017668673424858757022442631879317361034390093553756319363518521534879259002682260704296159122951794667729765989523851624347148020426478980896511065221718355760582223952403905424921361186065121789491720519122286739204049683950284550526101062691608220770219205146358841918558985154793135561902337763839386578664945728946377351402307499478288124372486313244087996342845133779282926194154979969007853742882327697314318410594516075427207249808082982998193763363045624579532752042479613984529519675076381920431552344798746859310246354388594899299042398429854076259023549002842532368864761172495562148077271255158822916717089832255584454589533076293013825288099091876623807667127385064000625135185307917949215606826154751474782786685987151787348917499608130746604146534296307994902159771671573549034785675336506818240155058611548838893716563192292556906892588147178881133309505170684481893254217454997721604046594209635605638398324279947054916382876019289996174259954200320144653898709612310499465760144799017484000272894539675903875026491088575382210522128297660752785787263870971700938262693330409969676436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19851441086911943187297033330375711670580044482899009212356279972671961078482963213598282636032191436324135777135391103210305899376202152731933816051536648303925396839352070740490798467350231397864346717337119562599591615118080338184158251223045961060709986110510865183376440976293949440579790962655046250991654221593356048711285212978305092345681223536986227368527443066652892527458003612609468683873028813583770053118095630582833699262439743597946385867359022116926217370225570756464199094146021075461821517133110370880835537009589843145961182283678509490068707111912816739373898792780790312966827870436237454460173682225765314813618833863634570604561361752363047563150058100354524994670987943940694128119408149387816872020892239642229620328635087034065323864344517142470571337749108596653720889288144343769405238654206974499154456101144496947420368973698823931415322563714753718910819774308904998977136666366457256731910149060476317947541283979096770121103602843885269459861854678978305584470887740698375598282904093889677972840868111793573160864278899956860767486903234815249878496019760305440560159542198144115869527011979193541133443048641748807010478197878607404220235567881937685582857193445677964890000700937624213623937358291899758286567728776547543880825439308750183603253498145904666690954919283266437389706687997505493740993994837320650813842980059778404715324005882111559032657893435890907316253603127848182896812754685662403057401410027943396165987078141266154150949990888485088365917641853821689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45650043890129434691204630233741546184751531354048894512328125001377743850670701353552910021980208546463947701622222706599008242425617338379637976821041773977553547913216526447871087029666657990154737657929790272974190607105740670489388152654506793107419513709480292761801867378741558417187372625824699925520844713980446177029295075242646254487865403462592902926119311316870547524734386732577043987332677643402744615876740213231456242559367225910282039822052421663859003900356720514265262863392964137120813328066026047247388244139504331898510105163175875867253464088670999943916574092823771061426901200848062270093421595518308287084030500696905794756545810481932021668557343057217281516573625657092754476457771063536891384242625137931087123523209899830675445144519554121459236925601477020652982359584217255135155489042089035743961437208190622074051720872221701105636105249282651966618586467210842284853011329338205549476027065516361599748960823503298417189552782279013166412385195880993923999994362242518393579164888802679088806750185830300034065360446597912991704371754575050283270122277681105707669653367904762733549529762408499271408730587484546095430126302231469017516381259209677253130550517333192105405111305637301994709020059489629089050665382282502904855092116389281498718397706714337862273004685114567526348296929737140333013513916249386926236036837216080226174890521555609694737153133990072118256311547080768887778446646488307600541189843950174232294939365141799947150505810899217803688308922306041539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79505688711437498232825216644361355028827459148321557027429524384673371596201413058633528961389684249069972028407598249155730527113456612306879959032997582998247391838791389841230153195820062545104097963633727101699578347233891838385193404941093107693954713681188770297937844483131606140843462861448896940226557937114255973145612377529350049587207082578875783463683080047942672409517700329803296390318234946996477519877102059627768968490390695056193086708091640254736344219407024868324499142426383049028722488101408694673787795415101382350138916564815023687664282161842605821877134449704434109716954569865933144034974178711659273659593626780451192736247924888993610408062384332454384100010351691460126244486279316205558117626847006190123849946952199505450740425924759329948014662062989280444761103140561989711658043577756731711554905208155439135243413605140497793761924751269724225789742321178841692307585599543844578989116728930327157793427891101498317950196332886280011951838734261358272399197931519515269677336717772645457773810643652776925060065707284961312839463099175830111477308250085105594270509764772302479810826378145915438392414034236045475231656053518416010161183335826645163578317608123038469849137774161254831657471683175751738297669101657837492231509401103939004041027941067588278825785283043623881860225139007455315422005389187393446390681484214039028073728604524851512984955544195445726203807551578517863013502964081750181387930146928787182402461727601435012326429808251231649050778166476660305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26904842255980193529459964737077480417616896081944955815002109862401851967977797652250110407147254040373110236954028771027810875860882545457024003823763544429230348437331792486989176739836500141629608239484118979280243027562915932803029975294510165638481414286186283805888947802720926023829648111190241251224447132933512312623920249122539490069485578609285837625138415993410736095349976254177459415514246639737544726594194535675159333660779381344565305824122875306813402025688831192103243929100774744693934570873904188502761381874530555772943050142260616419178368553426344134335176173056309567538427012012599008932192498838068981543751048890196399925801122993915396507603147672566422180251196084381333266942364031431172577123014430286186628420696611094760215454005414930274392087555124519451550866004655707271705435453978446303278062416436709176573229116286850586970589693137235007093791136609410865857229860281491846444458231569788704994195641338756987201687645775159044750067974518099813848511537270546216918604886712324845846440658256577038921521415336850207407147006455471902756067470316985349907522021291910283531123745123181522147217834821777138370916335132808878152755059930018427090164090336515558006333050983754974897320587944358141763428052992293603750076222654178865770586765424776166204474757326483171770891721396486570428861635595451653858936027490612989100272475140158426179997942503483861459386118336976269356014551102988281483572553668700259775910434769298805836127281470020007754050128226250818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16672750097172519894707020874815115164252936499603610626213105218940707681816012368709355503131808319271733111015404710502713153806436979261198109279113795716985991026137248663722132461366215988515734497513816171870522344796763896675404585803939539632639852986947880576235036624230732376718356682451590211258669900386709548545482736839802426475482247117447302718671561998354520959953953305470814377668158798288914483831955600539660364498124736560008903245716966007853471727186589378653515394358714306046935979192548809325334908287164209035754379586031578819809283015034510952711464176024470759303504254029322305485413563681391764713400837585974600030250561952305873602897583137726733855387818510652110504883531022878355725513326442364501116283015051925923178600752165290112247512700739615256500810098741298080434699473408526413730797892530795890228196676599443129917232090817740692625827252539598376162948561125008585886679395839471412919615834014765624759792532615050755485956221427054489669441509319740702341050680948289903064904431600307147456862993335318255540123271875462736656668764523363937431019747337616433470486004815810812903229018929998549232030363849727523371047398915749197682628439621638326654937596100037883299324247857323640964140562526410711789007536536338833068925477928813461781653339600213049037910248728150227938976019935542888100843818906562295435800904617977384080932677580495971547944897161202485557065760957176215381820150805371902246613040557186536325758835478365504972373926446954626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76497241219888431909834542841400121624740222094098870093216714725824567904314713641114098319944490752150038302268668181123568766503647021334244491251178441126066782729232456252694569065972709990051582059185071104696641009619108187278297136688646659302507016482466453427780266004932059576336145725688160017396961904285265916591432961907727937669958989556828255128736626456887512896115513109646132746323873420216116513829042817610902903403889318590562754628585811303530477753937869020285530427785857889990864698975362667705709480933867897404219760465950018469475887418656877860257094408936359614118448007501597776916895663045310493407257008685276574602567913468492014918010246121505015528088924035508456984429563251465867721471883252336140946643862625076426251516650291681483735808805849563644388313309213404782141391723207829629056010713753020576169567732291523426060440829906065317731641334169623772344581371097477895571684666789933164757999645039781281396464763113185740557663458079382207700624443147140735796317678853825677486643588501497688665812163107605690206611868755818574720247065632807495257462404093048138172639454535218240951696671265417906271417304704606884463499359213216480041945728991862191892702823339037528426234429941379321407869916702340083776405221111907421934308894600961432292113935129230951390890082742635811101151669022826179189143521061407248624128289048059701959411233336400421923121051971589914753229104442730267361997039317066769003763631534910398326642860112828855751951752543122079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41557761453945699232147172957590277207383424366778477638496974485042326294508140163171295711625359688891623821581333345802369871982187164898748013899251694120963321466304025489538606167062066280297059881636883261759237673882834176594291668731778110737284467632948833307953535685108348625276785897711467705207702030082507536202132986590252138648008170752685987133318143372360673422539505938430682011125148425678931509854064887744882394381617995750489920553179150598832047789775377219785871598096549975190886811656015475094682671239376529366339421208455839503370195373454821024537125393614290914996422056127062105839309191837710155990784691382522152106671883220165588870669287638476537522611264689213361409494447146756067116217421165798798236502232885077756023541607139710729772977899491281032882301606771929673306916720107400051216725153909578918914346281166723570209921055254946756776264122335118276215435954479385453236699025016734298335725404325287522051888415894953222377379934989516362479107589305650586695194517900719619153164123860786400902547378689893847311835340423585168304453574372497251029634762338751997081981958886884726084724534265223606865822373692058274136939583414697302280745075830919896433513617033745700036160650698151382667885549710898118617045604642078243657880496742805438323677260431180665196469641818489423023630310728236285435527041716964471004909945211189169711206341560621869172524437555743918266472858897017994950631238677590455978718676439314823258062023221167080052631394421723685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9507905964288908511002498292060966812591089614667742732076834130733812850383027093777528966708858066767562954465945624705439657302859192874152776655271556697767124493216761685096203926848658572180261801185996422861184633757644136932422265212908867950381709667252834821085135524312054563484567368731944176580379776693238558165011860672462757783995681413160187436834992503843989875647922292356050950089024639094952362779893137114395042177830960109845462761670189142042242276948860713594960237161436596983844306195457715079691400833224070354497010491788554986418279609137226868420531176176867863752440074856624821553415495639971559915099286441199377342906291337421489861853412988336517496512258186638215686040808661591023177445232861712308274660985429706397591019684042083002485756746953178447361621989671687560132084913742703597137638527791758696319778589515502409360080207821416328420073936889022481224330554089120391937920213359969986587179740187901915936594880648826442944283019541051130061436265284893516212667602934554624900411938448213389781101190573671486981430679408633208110259420318857181543047965709815099439611524713499386370461724431111875722526715617051986565376708199544672412157433371604232220045381136007829363768741876216833873712105104936906326563252102318351530783732724676451861946920633094956068028251193649349962530083466413301953738451465239973283180296960124532526365318602721508740053319137487092798074409300498072364137757912025859901521514780510212606798290884712963893609071190468048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15847445400614636640015327574248974089600067369980068197334320471048972035842659853429620619695159844433369674814539721063895811619542834460577131039681855852511444347164130196025499251909770907748008741094975169322060357582322865786313945225188490761776157025448606886343997588385985302010455452418870959644872247278561623074314570504743356296739631696115299665781696007970321720807149782886204917856018797629138483144872802894545909368998187048759736633942326448846486545074179275347920767870541578261652926918446871284180971204537230907094277658956375218667835998799351879959614006614685295074015247021667234709792336420535855529829638815641900077625488885627957595135284782470529008723124092934955257782617952443919309133369991317585708398721596614093470971599196638473514004033658399265380661256892356059978162402263583170497823480518727788416177054011451235483567187039357704502460485450665270546742201592320475070067633682080989544489834570893132647251083920430031500639817299725532281136464249228011482745653464323927333981554360206574018088627135844112654670286909691834444193358839436222949058415019486182628515719094370730798989402261495358835971872217127025915660540665761727487554535104795460601335461862838414740408623898643931515232117544878239264500417453444145457740527152396187962717709543164227909190140381062987032263018267392361673363393319853858053498428526573194879683871557057725638486329452408287813673386675660419875861147844889769764791721119066624218642618911287043105240621954454020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83622815629201520932577968492072941689174383701541563846313353257273362484683527903916412720725915201610156441425757954324462120794489168420416054771913200275453046631922196587525443214319095305640728895275628571637709727223551425297069163454250428742213579574863866538733914728690834269493516652726930443545446618003337658370547178496811657999316227826371850170421204189591028420987951418356625823195886857933131342854003714952498246642698455272876295276832679535544851818991454306325163649213427204723049403016305651906036420023368195873913504275222912385873691254033742009295760344228450103685483499887663300962072525775576692959687062599798677422559877806156860394431559726109684448827257971744828756715411857861140666759739798751694025637494568400273560550505414029454544228269223241347569362645421366716330603423365094766980782566532843604912475565587450850083822775612216542824658202634523002680634051460570480781613920996103936242070610339246922035734408793992186367174690939831055669948835334326089628326925495494738470286876254158465311978195672963317055389603499812870148879929586652833413163380315328592900429107506001818678937148233242242194952334906312309666075077807267357758067165785594401806699280499358159388557306588788382186370036604042875882421834204648880843766828618527359544243438953501376555875755465830250568970572855045403025873115817665112801856754309536621015032732411735618170496439668841145112951457495334026874856625607282716301373175204812178118294929481398312373440483508371128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48525060458636726225466345510380048266199213230636243829198169665910749869892086600564260119553511457524862279567528771831733214096930095405321503615006006542928615605596989785176924343190351513100479347696928755731869183685902307940376109833334272003178039100962550943346096728585860009229311678624761914985521523213811095998763271491329062820827928514476167537273068143258501136401285354254751561120858577902769471379757305943658954684602993714001744755172059877352971699639402956299073711236355361550451188741471516469633848591411260735286589558642906565575338512122411157822628681680666501278230826475970274333564813416698090503487425438318815310475514803878800298626915233903496553886180330505846365296308968031992371041237550147087348503811153649708212995872963884577587185419094906761375013310541618367264840744922770676744988567134633725785065177053501366668909284759568027819131102885581192360934560914657296225928710806177292499315178330590943005412296224348367178661825249070746516741884543630370573158421893370814526173758594847534642431195229633837220420924147208552080541647886645706485432854012968292082660421187612630998982131709005217385311857528855887456381976924795034081306695009447952605464116671659867308177025518664832723662664392556197405260747986784098834497587252662288549803107939136613305898610412142251486942365408704115849035955909510675442424774676828380271776930380786937249176698949896382831015171961217684356006749682343647045336576252830437862910790076976674752591872739376518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18518101446116593153009377460133852563852752951566425426823956393056776653082290947769502356883617473188533718976950490503371994768958000704573776891170057559083989987458389503699911738784199749162927314871147601186961196139182321590543990313696664209750469750308791192751807678218819382833547548458871141644265384268303100776325964449631882699889724341722315117800273894613802831862270302950071737997587223160780161507419841603774519972598780829505019908225833059478447385357114412872934082305629553712515468776776074566096760824425403456416488749001477364166126331527880383154896018284785087936278598414611786785391519867892337637113397625958378292116981749899930569081442442018058470776130420042582205582426893916997055317234561277259368046963508228046349393882706188689022920852006773514237198090238311463639214123256152532752903187964029659741770268259719108226854796107566975186512105854010981469708525691801156830410874528634541415399472369834675540440547977493637467965268089182984401771425557911125964249113717266700037213533439441926621923312490662463572420279294841962784366850532578822049391619531323733074038408629804334651013215903610875969957626552535993926558640463110404418588065915322814918058508101666375836271692318892889405072362483402924410171234553269588157350483219370754037185428594017237690261436530725193662556507855182324671996996134462767076967283467046010422163705963435884713333065226461434910224304246456649878867419995747909050048156594808857148674892156372552728319562696724836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61910518645748423883736804852224701583958356890099442353216549882935263642738396918265476570419214743098394326457584811990305024276534503384361943785224034838403918299011302425091450817073495063368846921471545808705573635950435984163679529213459095778236922744561706252043223699961874001284135348728529462193446654241651120529193526474530354442095709879478789241018120315578049413664268774591576422216411598476636710396166506187198145154436210913227439377811028317703016215810076290202883677429588401343356642396622513116245101876526933723922277125609906670153498644692714051830314417451869207675568633066702063768499977549660408051584465341607884886847003471808916094498098930137988467896237963612201714405805456678486043052878757794758137925302397407993055419253465785756547019215625575181218222324232063975473050026509623401362113662090417609340596535793470957303333350081274731515922586046545379785854902296759974302190713611005018233944458280453821950010484510155454674343445111691182711570113501519877347857154365857386633414330641702544734236608946213052016229401207237742341631975344340251912259229746691377860522558425161620199578716166039793604040588937731432357226711477968098166960286113713009451101652689258826813040812980674214232502449771384690341243577198585461288658427880643646600568066568334667592128449912174738217751223865572788977354928819883282054130959459599535237589309371296205246350073628201325951090881631198143364078207595926366738844661853011405348186008570214373692628087903971132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86907524506800741823036194365261011093942499157161630403501099633260585599863992988898746059156550192378176915065565997015447837121828281906154764923745352036774661385794098893322024070605116792827027214154248076037489278509551976111671189271861761901581047722633617386442561447075762549397945636518903421486814040720611868470263135205801985762073396467136200609852877449867526756004436370640675290667595345648524270019870464088661556008174377161407821853169990170294142451090982681105524518874482188505877960605313645683057052748278146476539518367229639568213600293936486430635637582746076594511099221860689524287748225642591330254254067974378808537459640892449319346593235572638965909902400979757704450125184651387986404702566299704245837098277030484945008596672073535409421589297000213973624794413669534874841954903047469833208910129777183651569926091679270723056910040826552552740112091431818560540062430614908566047607557631247139458744547589405169678230150269629915147162893976369056878705690712711972047402687645987910577301863334251554984744347537330440589859218076774352189465596183004595326891206630783280170954096240942802946720603294266298134090138992869345270351651036314419447734280137404353771085974335276519724723601620247762519116472325363481440795845304662301185440261012323439580249406413064060599389823536159143607340011003648657183771313284775477779933574568824817339542543913289234154375899056836594893280966814034932116886841005216928771199422496941421415614186857599385763390927521419062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77548894008916931176206184964134630002671855880325142229990927001466131955765324173764193350996465034876419239791515806069758967688874519418332436761140938670286388464223521264519186742582251744850816720628734483334951751213772601656685873633385888532766907406000446515100700086116217641929208939773082289916015243522787446195555946719756293724088093966349186175996759933023867368269785951476364260814150419263413182988350943075622756025540713424184387685937113333256437159011536558856946145371238442563248043764117046004297023768296733086708880374294883859793778002902272380991525399615967085072510208371825722116067030046736298873097020205757759075499303542367033258258771013065315908709904972896019537014887286949957322636347497348652079504803933478903976157570924461917786012440961821527038822155069482244720791644048718313493136026088097919782415086735458929375129726688049551270290707700757872822028181506437710810316430058436732280665143430835401282973024833715410572710006538109905360990026979270853517615982331514195817962422545643802391220852642880827388304360601183318596093677779534244777418039195369592510720231211870268863505843307494054384763239221638764515542644875088693609036014871806016533618186051895363893667451744299862978978433616763030164107612988961242316852590618837661166259037960252172564506075246958628077354858535810280314327546878993761713080737147260807516267049678229288603538415899764757617035050633224799249870929063474328638629212418567964784365080608366364547863662981759739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30074038672906222737916494359529708035193540519264590304003158670790404015218309364238287849188605260025795694313915200743677593316992294879763088139230831141627105090665908798281417777976809341939066529281335094006007806178578669536111060569399664193636718253747606878995615086673758712918704428525274496305632258815001569976466845058623497378836828461940997056733476896842243656132136949942298892101012252246019980218692118280704087922584440680613748929289816748299538216804593193361064174141940257778685227841581481705664741569442492336579741078661868624957747906770980754612631615941554724971387389769909674192153798459496622258876037115093667059288605939495113467236341105193439433656832645943938454700578449778273497046972091944277709133942631307265210577970410819823749914762150683990499404442500382243095480364099535510403584440476294202939639914557553131655393434366115314856891034079930794337514707667829553025278464037116789338062114549976520458764057668324791628053729731121576609829222962382810656184088987409905987299333392156764267358844534811931319752449800709865321043097914817331618209242984481094158064368801491690267652567011798618030957789110303154699180238006601176926231623435151646288251250331290495948354011414489569712247130857888046293279258251793071645829188275170614899573156631166558332444516600011973004188234579859992428343491332552214800294339925538797986819280715295223132730086832753171168151200208919982024452486742978608420998968807346870962419297722002417486600853074327739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2570661778095092073972464465281774862328331493864542941170617583402034305825844261265199384386668483632278456215700491580870822314744141107108202641529875380188056890999300030257544388970535885912347117486173785076406497951753161329416030264399720179135876469996284372133140140623372962819866029845306436474254798608764933506893343302064117803235246295439625029574718550384443374158384972128473962015243476039823520971682977075527298070657783901387764516261029994884737493220397879684837226889404318981211506520303005784198859022954063745884328243016213304868405018551442317087195529374350862661703454385237815419499503987225382825311893927130726146944014322319868348080769765553099031883315861243923855156673385921434731317270287628100624967923167064445539094409195029704769666520305990861581935070487493635744618759030428285343440546065716830295444380295108370445460459710832277684238437301760005947332438088880427802743556824902185016473075499867110422957209781904347812259248658363460540556743165907219409604503827488513896210429670172395186260029354438357005862327578078234758887614427321321833113791566574130268686445181464008079939627141695941074913989129465553185744385480976853549918717333430500214379516250863691115582959989663423588216621057845368000236331439614177354670537775664846964216135633754097713774538428113379846822532336931080572760305431893749813465081154139877889056818747123961889120434142637252101092672547892490996474086089847778465812627290291393132440927462724502565943457325468767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10001273991938344859742951158771518774471791650422405565587715243515526527439472996045988617095637715982997279155360347177610185203779449690919475067631984673668688160824077449817580244876488754229047669557909165594896941851150691903421926454081827733465712969087254928268896637507924137672944467616419736389487699948741142241463332828602996160507912601586204076524668306496984069096978161482620049682900920743641017649584384559713425262251030699914631860553880290107583218164488804095481916008716781389207650752366792917273601921052532460947934966146602520804428502838531763580741891533419188001456224517014553610674068007342543462029370188265690427714455138845230103661919836252846183230399529622952271439819254235921801703951451149386481596278821185742601433192155031662799743844019411047930525025574210280616260708420922250960191821991970010034047974963624520521826833774518187189013269012535606901621303504319061303670629081375963426462372655741782292023177603028917638919876551036645757242322532114869412207276094165595738898181674205511229301864047187429713575373713844969308950616715397383825783371152552773217347489719274094733725685521969892341278870035440203468547027597321737653064307888354718968250865571483236132449797452656158536350144205984558988982528943412283143498511658098482674491399075249640200001887864156082907286809030412945204673220914935479998660030601981877512247126484524155651313712911608342475809504719608836646858124572918988979011096746435907043995293189739754317002071830422922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52427875408127424015266130938418888182671384559242394592053743101561918988592270347023974112079874665567446191547052889279032396450653118643237064568407733245531048818223679819664505616198711519411583806513868909649546817431434964878947952657136381017260473782754150988097719619859341023891421798077772193066283279622966792760253476187749321871078456156661737022390733975340529124704924616261993062288943329178842838959312215525132316770814856884455997026136168099044660838677189280997043406926687126745458040034623080233970337672336441573675994579370184776063681320304450562546680230330290359949487323295503018739921739715382030923488663462311026881228247178507112123247122489516049257787450680764902932204967617581237943217309916688885271948424611210926574774357268630560902550358421034919256133436956006926738229211434562644663617631815945479310552946652701587975166786607769459404371475865047037547389021306366101334734676885913399738650111711517622505608178933419502849574447036769580952055595765514895992926522359775563139187947641506229500019970329992600436611251787816391616367591127485380069243490214828620350032690045981284265566913335800566551968928859735979321130864569849355191544712753604563539345634845856394280097989136717079290880585009078471379201741032607955224048135873646765575269361946797489833234355925325613579080486107008717584575050850674054190633885723429873261925755058296562079939487810354163290937923395964640780951841175393155844250911562598419269067089842787053286370564854140393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84014259630941082579090180682860794560852745919885047565414663552088781393534055158679667941522652228927478921403758561747627905672983427064983128618320058316063898238704986247577934628162023503686916163322950115280293215372103763187480512716077010317565347545869925244939579497606805051383837489989562977566977916461606828509338116871942592752396369306620539160199771303473526654714807109577413709717013623800012631140144916144225264015038779878322713848336090799062928571693495409158200880215856234588719421436213916818688941067266286944614985584171411082280964451048627524367025625025274427665488120490639826358691947261938712995703407979991432854544404129398114685975735728007452782454984280468072369859169368325395733264771181182791073238416916357580891680238368497901206270083809652112940110958753096957814101397860708085289048612753875331252380885446141091051793821574115076085582980302367036703681097688448086730120674981995989660913352959883685469327126505942361695500132336912116222727717908512791549308186064582009645862214476444626048220010656247659753616364293156306181286902951767907297609669835536683728930178637291223014153627638715550174323280409599573848856101449471893842869370489971029229764167477601256149098992958530147425149045070619880504923056491976718364348690916037449735785630559936449174770565281637398808999209805521622233481502880577534632490242310136289495249998172552805451866237180763634074137803399528951455959667417403584247122192278163878224087756140526335347769188208002070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76711598953562739240122844377728927562144692566323077087890485834800020937979211275623561241702553335396747029345874245864135907830925538427309046528502724112186913695570472112159987124203790872945155994541368803492275568418955287959423166963321847906251775923678505696427467257549974417484517857237010621076613570582534038847323056658248984956316467049369340703745420188969339668801691203769050909455609523549704609936939664114632300174546165551561462834509826937521457084924562104854648325568217454672748574482549175361724675140465860780015622621124595328021363407991702045394140237677341361459994804881221971511652359698443379899845072520677875736569949660107833478946913811171210731675890326787048467176917254114713331191574393665296487685118439465671245641838158126981374755342096030844026384079822131519066846359631975955993061716369213772808106352388916545700141267652731341831410515840708139200753398906795142921327546516359329355971220590866647436608177038470362201922950698570240291131121175571845577305038306732942143952465851230813754784612155150950321216689698472115063393805811938599580701133047607409881300016079018577864239490085430550048372110481016515691396192939334636900881987544007767779497013181394630932539359258453921638892916478339127157802332151569415155100973504446255244727340418648256541182345085880295671887945986717637386664192835053978574739976876383124999022089350805319733703708678690735567452190311204017964990017105162725820775181959738423595854254348459084076285532383796158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66717148783060723647320001886021279774082823249133806689371466568830502209566748064758217094116326609203904410138685859196329042676390205751710144821576007107337859468845844633691701781071783460772300441364442347395132517715968838754847952085171436220990506076076206559477937165655392332183355176571052410031940463042652360031970245386534358727018129539279777135791405614225178075393810824085920800481304281183554669867557567801754989658186536814858819987109152972271170800897742208365489112543159897446031386130906530722622283299629917195495482433003986209414036628665826503975703345431297805118970257892996527525805592216041977170315542555208085803038300714292821185672514671733365035606864907156694928396043643713569049654740618157556541844780379373542933183368536827629332480593686443888774395620993888111223919646193506278210661419335902298400387727984869665616920942601386073705946233054135305858204090813664603012014296448452061762109093257934276922979813727654531028143336743241382424145379609696372778566538399297764014685840862402488878829193787309960682126074994170076697625764383249827387416274693552176883593092123462964863899152305638320207482209806459673326459298099241154471261982282250937693578101890809206163787488548029525400255158177639591128411132867886653009332901705838691950309123738091524856204729025272255827497764997110182246505189683407452700028671327578335436521427890966210785043942027129867830586336903219815725731728543540018553881955649297230467046272085638913941871933585954327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86976106815422455820018631391447854494228941643426613043359132928560607115355643458308506788658957494613454264882070705974254013959390407731867427211883485751863175733750276741620828098833243297709170053304010992170411373858873649188442748364763152272035924704857398024312902910552206287535131959974464320763112722699426097938493928301606646457707287872841077907280295231999308309762605219627163314615923982115030056485613649387337854640668926546682347734677364744582995957012593470610748385843014946150078783329649368955584584905778028295081833283300864352207815943731267928764421476268303419952355900894671807548103260604827053695764844884362056387861952390521778338373477732987517951126203456840189906060611155794856470287469549947420812740164113565095621819546808356445500296168919746115176858113233221146887944226884112651746498498748917519617250471843088125886961233798232537054476096112147274329610959560223509052990430170127183052802460480036785508670841457562084163121014885256913742131607135259726498879131893253426888964934283557581704033878192474261535348631307031175983743160213400708568172776196283395278650899523866926787824179146525179911537477531959999894363483146438441877157377882518527132426528560736159970896745497513468550968557354111360047018279175032244288096589260987650402049306941476676065208913050563826311949628120329291961969419680063262311381763370931901726310658079635786069960109726475371801905115726641545946911981450360096290070578972545778522257175687225890511844486625555577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4516363071576468740229449779014047696751369687881704514937005954556887670259225170617440006200218339778546989417429855607513764341268334239777440215868423895799804606240386349496396156674740343758543975851346225045456725140004496731561384773231946996476400873677338290001104938852640301718244748593224836123533515813118368427897949314957005148618839868170461563594030300610525542947143057368520236530216450741132737176791404612322084420059312612778620692208783388855145269556224670968963721038333086323345716580459153538483679423671460469240600016363315217840310604638637781136186716707597340863630651454885763611959995679015106927270159785049130170658705509002893178577165515690430011363285476317697399979192832701725938067685835893820005183756994896225056019913063635626746949008125784897490101799255644094092323781712438252038354956099894041668843131768451762245552242888211079064839914768290361996013239478836535427924719197031615287030283192079603432991315255845595889063428023206655535090170607577631808078199147359782078839508627648418102469873961589862981308035393196573717533797948832589955998309708703092855141848988480954797332982531057261419334389131738417303321250320659993216215757618608766072425073497571114614681522474724472634642881187940162094640547492790540984126262226121324499553446296373889390777166187332636379930378334973021301895452559241457764214486174915636076596410922237929375841312650779131302760084904897213469353696886052938436204264056709998090649397451161277076136594849203719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76038819487232478674290813356102037160110943828267780732097842458274199487748192605279976279120292504948802494174076305882170148609483469300022162091799086094553133166538089343785947003307684186956793623234805369948060661294348499646986369416041012349557418778213588676840418690237356229635018961567234753287444961832234890077971969943053862017631656139609020548356264846682304105479148734112523628942637035111998592862409163721926509701290706565386968594965427966290292526231717828629754296041946580203020075574912818612641768124137047664411890168535760437737933275888451687536957063450041634326209299316309932963646192789944785288862468735897112768253841344262344158826080620523204759390908474288084164757367520223097732362916254328774195011765761481505177356586421565523773573373787890857607062638732740735322258990429163429754010042649226663763511060075686863959089131670483754208156508668410365183473359656569088119756356377875873695985240381790900095107275395170483220720858156368377074908178949410290435912579968435825214879218577347635483220834944102865489406356962700724204446516038645563657915514785299069015719597852958771944906151289188857665401343068014823888029991129325276340599722917033362423893895580586958780396262946365858357670496595374316709139890691395020510202658774161874233533205945119160887348507610616505738241776687567467858984373645327264294543316054631657369118849429654498541214690515453395844135588549019914676380127979021053004693343994477306095742398068314988029898138488933026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38751939929871285081813443875362235275754497266204908602656082234669606505053370771196552756831250415738878072688577108022415617129019520602966921843966426635608324684241956016957335241336251731990177214432381416065620823816853593308877221596143101540972429204913856852983799139907269101656804579675910997315261101351939258561242421839380671007332627486824661484615044843275135684025232882543395465789095348199887406336436896136269783194619454171958003269397224876165451327625423427248917190692245227454026411858546411891874066534454237168302769706014621510091061791987652344251703092834883635893910257157401508040334656774064519200066841620815274602843729962397368517014803080599306595207254392491470979356298593217885480522095092029016220534881573546447837574173147441551657770515297190461004143318908506468228663290180238014774397775267353484662943652239644158586564933785263532360521795120002484794228276087027647489016207381883223206541049008556832740458514032997265057487003391188606719235296127914493854252324660243177618800489210802759503634981863773761452018899375186734234533889986279443269181588395167486515551793844993301230758440559845962985616252591022198393601340592190487893068179485497775913290216676446728778005334490249701813152007414472644955305213178757466137564107868390503059101425193027487440025757839079820818355873019655748917889351836911711338011984976801338824805416796492213943830506490770211330722847995461143074214515027561441042741153711489090502841927299634791303952187772467153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10479228443472138185672176703198104748369853655366054163721326695166126938209031248234006323383683159250419227392088493812263563591047100649254074284606066799998849088787959798648039380152756867337517807335583805810111933870803619671016170786160425318297787389525892952040424617210580774963310466832289008201478223679748911902487236605047814410758661547181537917323867535894668003950990838554396660532735376793411542744045401166121497976345377258775461320371056238867920531374780555099938534418389188796031414294104187316233896099998204024871000590932481980711677096684053825738682347967692441577238019251330557465837296355552269820411359689928691757719658157206540160883702374863865136816891501522971577995250426290903306337063022801390576625722052261042669096160348770168126311708888214450988281808921102328339248983423012899178362723558411912541807055711056093246019457540233084240410763065612162391052968246242549879960670920532231780014794413734141345779085850091571937169602290043317323005063486528515727510359541851096193476874814464365840433352343550503451725890761070879281199813155298144245411703836469832954456598863010267190663686110764245748071600339086959656881934921607645628565602853983621394552658351950235026852386686406830918097705721329258501564721483302787999283474466260536174719734295588201413416262341307543511269208311212031368621779911211798238662311616152709948874273346145219046715576319802635699225772611163523871805977174419368820416797416445168355336671927383906186233818704431300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80950279314016655137335575391796032004978471017428478014264777565532589800171892741371030264405899127970785373104977349922085667153200567191108550432885256191702986775971297421470696746928288363826569801001795790918041878115406489905127322247997525196832920666035071894878601485590964265729543026039461057153755399179517677534065942692899687287045153062411401455460138397547749031298600022557116421196421300687188277220163456030982339754518459900231524248247587995542937858148876345284955647164335726269822155167542855444832117017225714052682184633101826267756968753046043490758824049504616145225265082243285120786536772713050902916389452634778698077997898352718660515515451620724741804899176927288616224570013467366496145697183984627543747981271111568523700953140515934876979438268076650257151096102563436936451480453552806206460738347847462410208616704727753090622520439890931357387189742432060280413380281453483902321838559911399489386680014501168546791234660956110828465544989186587842089470116608978442305523166976530345309155024592438572064997465781112123611725581374401356585082023280510860982372812763427046018677855265180228880239701569748285886609215492227817124583169091835040232795173414713125235232642861759338293876263238867436988523786113656799511719965088288709864599020511467410856849193456005755924114266309930898214970189064678883743657625826203261616049917894953100345657114414600279446292935875586060425790753793389950116708185114221200144706756710366366222335898243475296106319100854111678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16772567381764965470381251228191523758492676137496284648135387853921232776536625584555678400019337963443421618280437906702309476782064138549139331288764851720361490589926702260444858527298872084860516610587112513612587570649665383872688480563794906301882788310846952394716855438730152545207145792307585455018575540602692955501180341060120265082618435669411514699464995752255718887474392458014436710186102555402859366078009478178486809578420556255998879717904634329380803713276975214770794785229804117700238851301644595574505044017906870368195461724047357697184139438065305673972293727627522367898021870450886048157833382522527066416514524561959438989841719387688876968882385092215775692907293658211512587995803399102106757531033411014573091202054472753111415988085398088846718390756523776394772301816615031156191468978450943083919688325698933931153304511764128911957462617882354090747020196327954423161290218984011217521691079538352909435213604888064656797643957358778621545853649503004453061583038507295567689344583573827395744558277598682309705392144147507278725086019835880142177123717883363548367075566458034030685071824830507316175647222666178247651968287169896175990055016059380930700234985364942397846327840251621811051234728144182196049813776206234461804498900572857797489590530206790342772167036693099316926052884951884787265217183554754776282675192458371336698037779181209508662447169137849878932426888664635645992850491435252188599528165129596681154817224656019332708768953724572257397258316066479128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22523535342748547400021968814289196913435046671561517618329393596642792943565389860552978400681832775777165550576651598579911909835355792243471423975200640563659779209148948327227538540881855625995750175809147419810210884383967099085963719467104734646176879328932451040648824462314703645113510654737440212615494308070451522589076621056761705233751013016382228858747895019413564213031230831305597049177579257423200182775422241264430041782129898350545860381537646002143567421438111629450516619634557756086807683092330339722380047480704208310396405262811781739072451061356780686971313901633095337090756435680597961446734778847186530113886313820294838464176976058693612319699920682748341900701817269449234517316353892009674948072330567098656241172742575191584459721805404636610774961733989383655362035519806694892952782636323001088323115926802979509992690658646158571533664730106856376416923181843857999317531469980051922013472785230843509717756532239974876051567020458490637370524759956006622813226577605588523372071622825214423799241935747812926617783256701571437622032836836104374319576536165525356964723837580983105836061525507705541784874147910897953872054550577092539650295230659105008463716676119110177482114547654480817826756945110141095263236444479221652917806533068685474252660121917045021803971631768062382599734068442434859637414482960554190270013326443156905748160639393570516203673763429402997382237828265468344685186811801824764523458983645316362915561556197346242161532430122596140111311964025817036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1384096800536720021607447954827185041200083584595719205684629876517828708252456867857505556415544112872673302165174146932265502461462654211440208829144074350051571147802271524326142733590755612171385531485759330520127498165295823410351865247585143148235721949724733007362860796947001904477041770157139288425722008794360203773782490828158385203762554130059458972925584908815667087552565870957104071056414553197108053017215504490895992733816858201505264956528333071620892972830471423166667340671341369283124612259904069136985924623546017086795658312129773491052716223071663478570930988507894204321267989882640935057732866713848282975405064639908407286286347379601117853314312105309475179529770685034751571027268054545182454626552240179442370182089821440441923232409302908672418566109996565690803534972860734295606583517244870005004052659367921398484191533029210206831254151273275132501392912199621713808823361204348872699281227963987232890620178669898761529086597953965464757793173956226401644332656150277360562107399136949595475540441744560047197892099199360765016118540904433312980772706526611993253350216277426235773488829344422723930197029386532389283476444298133423226478969394222847603597844508075278346418740282446826409601883273027740118820869396778689968450714349854252553230296401399276914615857367305799045002934227680897955913475983334713376396378877587450141506096582969524210295112736136154779520818633997338110892910235068238453129594311850311827164794809599533587430567002279393581470669145611165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67513112064882015261344431112680759895455689169663663596149339224589495807964498454358855417646697357179711196713130909164111584617329703075030326630698640081335031239036906078378427662251919558570564655394908805071977191039298713189057431583955353819680697765336935014823486155468983661392524005823278850179175216561237240557281670850427616868008006865044577318831461446915890657416338853557535194197188961903573768587396287382376578409053218824954898909307076732188802908769773489553050708139232195225618134101885717928821232931236977870900093749063885088517025484460874060786969692466820770173522531226167574453458408786219134710258706792459287884993030635191791646295444260101997383987458929857776420063205797694572123950214381396217564038395866430185239514801657501983981909221616185287104546572744918638586943799368002170648401029127875039591920521869272306819240530000328696411214868419375285170589833214084526434851931651467207948358733507100995160695479351647145495144474131613134410279466511294699115767085757745079976078822888064688595146835260707086819344967168651017740960444945639588967601339449144516134543939823971036519941117501273175280866308209536606836987715834671837248112765380071454086608792292093865187141470770550292128665480643105968112353676457470314717907233294021983915726347456376195677438283580695320228433885155417656110841564037279110101372371846712590402248063877588592778413642095016112295009874625874509249186988264456028710936680418682471686549289303182970160224658460063238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30103157367578697954096079280986407737115210482721239732254358907385586697013624376823346797341049827070109571879903867028094508704525818065271781049993313593064798163504745607123864604252628856302267429420476187128131338262555520549007839597083850450388164203068777590947611881246318186152424644382648378243512204108127986500369404894490761651021495776775508743869649863835355267892673726045084250959697281612049729958030250837450700685959483380233866125581417880170964182218089181007643419280659232896049180893118459847590270851287689118478586935890938139430392804659259697551386748696614553136572496057944938945812319059532725706833139172087754304545054423504649042149230165907979790520457264855207768647322216052537921519114501964756165616671148290069557430334007183076182692010310616234011545548750870467709526236462200598916618254955559757511373126017211998036494990210030953289996121235873011882944535302815172739367510967257562668651118942200434878333222200115733008554752904077574205768202145330855668545307394362918001513048196589149973078587451051506811982538391124439597728961607525626708475344602407976791759481594138759897546061771602884205074339709789434605087359061657507944883004741656029583073952328611220793552385745535984653968510560349881226296574739718153810676867163303669340503214681197837722279818443238722807721439676163477922930579222577883902536874233561906709601837422783597353292701829108129325630788484199266833844354136512784129380947414750247508127096883666594107691421158128563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2244622395121953825789707862791653318933549768732631613594968085522249894170485798819557811514555458934007796483645801824296155484554690330486212311734898812095243720603002190901158430523846217915329974191473852488124383917792001652275074986978130683867199824244660759974965007757544083371712977161551262948551658714065905117461450043778042748105734115800785405342003105186185806370964996147913249095204941794270187912328501889279928733493965014208294858683879064814210912887040289343182477426419247841319714841738773873182581996831000216846731350715234411952745812736749004956822034734026906005911508701758449023804860473520267962717982013908433562687758452586798680650582705150023895371668468965072164316484162450663408426029677359397272537168614693905710492454803242167362477697211599876379098142280969334284633291640310309114545267560068866473938776354223065315100108024531006105700020221087776867443027041849863420852223634653534191475990944444117240278640222211703350585284477913928163512508378990311893676923280988459274115520807159217111612693127509877253808364763225051390725431963522466759733253475910360544956012248979113322381846926818826860201968728982696111697693389411246573275731237814612262925691611172834761998342282856357573512294034528990708659952488012370489712611065356441439898381035838201203827266776876820290281110985325175026017217367639701183794894202443691184891176770489990292591717813113943307501945565988946778506097990057010292496227402508661855949397443098337294147586176779830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2748050793453175932982603526736469783583620019117831307530782072216655812130905234899017579641558921963245104974515753621918536788919081683613470234621828290741084105111882588712181265319167834722538198749623585375855271351717627755103356752731367721993617637429424994244202191214403586086368874650533415544235405350543695031537605593215809446968613805566967213502449888862133614259415193249947462354054475414758696914174395161996641327915751275121547582564185780244307116592873260075038888934732251606799927245398773983079827793405814294376517782059045446688873385951004584189244758943979653842361667957297470916997995592811324689258399582995289596906604211279617084523469844233689878224233825425382028512011195331428284255751004618824875254172326541317664456613264939014783680998156270396250466049053334265718044258953148278807637208541129053189360854019964920600694948437772235001019680015830100188400315056279354841395229588518089452534403829421918508896105465096019697862801183271369998172325079804347450632760138063922932480224483742066681332069820340530866555809822558033457321604002117480324466874062113633513963102815192017760785593654627856907204734052178158386958434455933752298473342319970347645223193386621503452300803743320992434007794672439923056603929136488156404790985428647827167017928193011943022373162951333864206833638308470211821304677031780907992347776353244242227790365263471739939807495191288102400849748085905879206312000006604087357740500973034523109032630959515144760687730086722547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32333959560761461999665748716552791480919001084798355066710478389704549047808264919198711147263796703386393609773116374833717023770687779633216161073703269775378480258427759238492756136375266000912659018197057108023829753764995537411492116416371434920663670432835847291984114261975891530470126063699507052315073401296220824860469164685344282446498357050469609754634513263720716199492083573490044130420273881532788887398076363514474199142308852208392429715829759076792804061710008666751807887992707144457392344745247360265677650344395454671148540151308296819184821908230928407564381611051362706285826740929267289480726771344704542618456299401812937781151358943261075974034234050134148192861781901813481235532273220812826795212416420393255675473597744548212767161497786353379688480895248746700473832797733222362509574478266001430528211937910764240495566014021694846017154663548187094623395707237858220980881939100755552840419153484958575898404041657008519051857016992962484130673097226922435695531387949233452915440947741486992884681442024111853510593941506200985607343549845813442060780010534764695879929805633320764081710896798420395684334071309255159312359542613060037297819380215759207932337553061226161037979554747911351808325713692361867909194374131633330219336091947313619688903324651638275760202579224455635146879712584029559140426023372681899456909987717386348740837354274894672504217974144416228553557586289112486085203277864300266470136739448942795290478449608504133014035629092722526388383687904727869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87422893267068531183818698942884144098879566079042821283882545797987549943031828999689268573516677498697315603196723488318284469861624675214228708469351299493341410260049694927237651876047692032228662510245705989698977036504834000115493537267736311851159751763541079970074279406293054882644838224638277894527550152738840441899309543614214478868051610684013906396173996395323959260761459364701805009711862212158318894819055930182341039147235592534340816828016679764547624020780255902080421415524012754149642458634844474982026282512817309627989082646772781334540474074601130870536208622040305915657117442938528867018817302540365619185430304292255606977401358124804675475621357518090033984282443089219997433986997164172030927458253370373579439858308972392036371320081031863657551281256433512536839069819657975970421725478992572164250331268880814683732145676268269885062868251146946058776191050129954407472419523046956535714859768124086964634081601331140224607387287962819827564763218811312028688497468136427905098074602315252619938065376201441148718012161853236552074859243395497353214948607732731395093792100793498849743681363053701516658419908269680190313617441411034847425805396438340467161270429262119970843283027505345216508938940234235511431022870591464973182228941881871214466276249173374809765198974080433501479404102216768865745432540033221203338469690343123905108998057745579064701449119016835387795120368526790939616086193354771646333778443415619491785081552647205777060579730936911443445067572883764619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18013393660074951634269419685472751813293825358236977535016751582299849582306748659197077723601578309254647995758279607743867920790797634695893965861967492957283097487311894252304215400087335095496695824173984003317906216153240540795134841625900676397732954398083315751627415337733559494237317008725103261286895893418718555280815033337698447598706750998118922987572203689018156043916536063990494941260973669258525037253421325053458146017478495573841323640917873955648997455979715452500774658156358455227585127174589823096515274362750957248453421897973665551575941334886370052917473991395945991027223771300872251564812903242731879761494468982384603150557453360120281847213413121825072950832453547990657090933279028861578562031637710286379301127178428247553032328938519408481242016556019568635628942226139542008732106590449412494155513658344678953770372702880715051867381567783751511098073802098743648727077890878306262113330239359961435958384834357003042612830275959304992628321191702483503578621539447514415102734066788103134343534982715005890226330769815593958150619526883259068634600404031831326889769374333298220887620623312583564694120999085022912943762909569314445715381047140735477640908483704092567370179124117187821675523497117517165104566897757571998838217368584364403022770663544319790475092304110747227857602430711345223089764198802475090036333052119815520564495227449501204865332911736358211129528694119055472890110184936973963669797810036103110100926235840070458568974261799194541699195760233755727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5242632494345155994095149930253939469075830148067902131682705584080270624810962383178683370270121942189227722113771661817483540707441893914745581253624071872849979806795646536551441494051714801236661502065080260745652031687751499492105688597714205548146357794536655626716783982412735827155333907576578692397750166049282677358835488657700988391300232593068636940460995117200232311712934886646238797315300410596443346583190487885060249940762118663993604976059477751906149950625875267143556915028599648025492958467307292610466507044582297389046241290476739084715311788231929573539491795572159378712342199849191275970563330324485418639266456205889738593573241571364194553609484272607086629870913669579459184446349642077686950659339866001754979688363883869878265901420335451654939716991536164763816048949967743047728822899739098201569342230368165751835534660115996132222658313149582751599718789731559199743736613307954256199557624043792416823205806136943212119170847277692176348501901892240192863390996182882375014531768073098182303038004095772215657865583347987205511827288396531741877861369221176706102111429396804007521635555759037689985218877199540875893005773228741674581675859049338828609635535020945343083872008632140952644745118282580289430047559402586169756245282103254005033935787922290588898620260076428792103782124696802299115801788699350940616491085359713801969652930740455746755516623253320988612680672350916971837012413619471389659432313839231207951248671302227835505448052360250856466913938718794756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33168689495625826265667011344767556146336054437818525705894078600207667270544310757088004079167235406440221687462443121012164984251821663925696108119554186966426701966895396994916246638092725147780005302218474141858819115098901455252266180182839616205197751037713522285184367243796248469086004353391857704599506564257936316502755053153481315592576423094223038883846726919892094854267080823097146069683470190157073342367031549922587841972281549401230435733889689726305887328498479037280331948993072008284380337038719331446679913558471777386853691744146615610147796151291549022516115763975908161994695033533237159574143431373666572646910092084084231916194177317314886506974280430329745934770269411134762209811444908692847949846888413496182049878123540140123636368622562771288484818900221999359355214576238810398102757439283084182774474642303606753840456049598604866246487133832965052670205673745046862956850881593090202092842085789203876005080201685552540020395883696503631026366616941775791371219918772305436266424842173058309484698456947958102581999492448314823116389365375441243947815159725347798482185854129919725201721450656600138692091995692918548231652367606753708665502164755803451148770129242358643323205224402044445531707373321704391622808616119090834205749473376079360130281677966509977286860476352955816439086423791560981273111308022487318167272765996307740230921096788151908840042901254025317864406024894352386603023378954070650836388589034702177741177159553260449765490517589171898592250706295297890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29780384035398761090362925283426257743840909685659289213774887107946085706229028963563763384813731198329402841239106761477528719266319739093801595554105236418604301515899562977104077453017911475410847050596211951347464952763870274327828034624184918986580604139009911371540166602335044417993522267688796323811835840011602938821977524537055658813597778278633319153647129635327550540889527170473055457263774807474796320944252690529159382396080648103720953153805751601466590743737698158326081382463569155777962396557065023413666805178371592383971664901781042951865394615717259740034067912405865497782555899232013363229957332220864053865786431787097913575099825677473367583480713860324767802529140752465242362487306149081888458744300419593371441789088562406318421377212322487373341053068596962080697396944752844006252882959057269576023932386066237252048725947937726148822898631971341290711188264041784619745349953165251376336372072243577639681774165023805651786665561656508910688671396908424580501884221517641081117590740858286530930563142036683884085031678079469246199173918293171415900920968012143084407856583884435402194463491359423717088180744768695771480597632734939659684360869307510905899673271314447571979301390719721036571812162170906832346505407707734595985181405076067280101892852203994250736236100529090465972408998377987751681049927164656699925498036078710318478792421277826824931463710957861287893120769880081806025475035422334077127368816252411062289193376202209847959614392348569946342352740075344917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74611517942437296930099811554418675948217469670974069273649016879509289956376111823410019581407062190394096337871235551579364196153934115798466038488139732821385341492361142592718803111129808774261926202890675522383420288638829141170638574682180734894563313380512687324614174051992255686518748250689400818525263727270293705393069657045974925306039796157407114989654288551511710921488944344179504818275279696047409945645734036071783671346277789122233210204158602544462596653581355678674968651623436592329050144731796997766563937836815494668663696693063077755991076850853856279368066262061978346988142089495623923239825388594650347655170688607772979797594333923892609628650950137523567927335004406483140728832744212649550577300921660197309889111131770722310308262279248561984957211156908742982302708197148750009476379693806063959176957068510196769652563056715966459720223730534238261061455174037708957105807313391293448184653116341260444155788995292848061292881509039651096172043221171457573157163164523638687483311483168726388985504076390202438261956986138843614552948863573356343458460475859344144916161249315276091621650052056389151034050761321803026954682317943857210076674749303154850903854226801360872467386845600578549505258792805873561950288664768894444742427444793811960824550369796531776714250641912317803383025405552380100003812421449118212206980208866918365363526172204679131051240370986004544845355376738006074814107774647029673265086301307550755740297178292973268588155429195005275968792868070667481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22254070584579608988654743266174970634772927102738283635297110767799803093438252443068854233652087769075633851575390195941554710478645838698731966293140088387516063110598949050879053725168126610393333960961035086209957045524519380184295824158165344472990598094250266519238368782989824300078943951614209163988265927357481134600556976921022339179581801590127876071638553148228466657918399675334361058549291500118365545473424585051095504033461860697793279782397902892341810037562248554009824477655536116837848026287058645838166222386663506288688115369855703104983072222430230202821861171166021585832817175759459990489337421372374589974771497900250662618679451353613434075115218032373447881728522384894723782815843410363902760751161977848114566936638230149541413508172418495921847300877183142244691291449447306913022577748742093539799889051330342732920273751972937964020579276130139201539218382537504264718547186666908513157237922395969354254469769779468711680787844059608002019913351586158648132589567442951782989097557993938606939239801283288610886640621110030742901631734012583390473466507315339513938811164214923575392338388323759444421624523490359260942550812504188844101154055467728899937818374328564259533691756250867846401443064327737378720610567316803641517667026156863401975326885531355783124797962688760338691808073468485132263877923966890787726206553329961532364323052684430480172508065105927943263605160239249089544655250280890288599143457604834808801334575945787313232605273338525026157124521148357774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19184986677548407907300112150442093329556655251747421839776498421978847371935705476214752181630710648656369345481953010419970090286262409076517936967333925328563958543750333574743571006364533679214715790172107808152909239053610833099327798071559694238910525197012610384483727998667077208407391201272324297580112782070767277022968121012314491129136254064793919124339178858711716837621452083389736309297588531707219535683555111858355902533743529179007569170065659099737417184831216191254653256053733487121386753504786677051220950049014534449391217222432172247088723918606680686334763331886841822117225972913696310585099827971305246082904734586654119083210062450790962024558200981762204146487553674332541871540447121254937961978949548230654654485346020606564632945679363526463848816295558902467011648859970941312875902742824930214643249965705855273764348665955714081771284980306161505509576785017358557980749654255296496438654232221973206828957728075813618921062691846157185133626984527723806156182839852983323325260303284628731015579349224061917369639741623508857056510159397147285760044910668558598927299431077827200337788176539815855741769278452735304568140784772777712001760153797427007154293680975755831110163773033042965822671967442412135195537545387052023665986104459540924848796741252189638755603664618222701765599347944864163613279945795080127683413813788716751332796874032011490262752207455096337106267401537730169952651717003906889421016494200482035483703065056993640234232127418425701144064256791006626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50216637633434331251251003685266934491900916298251608754530178617101053694187058020536825960372200694222960763150412524691779460161471280348321819766326825870297142236870289167880336731657080315996804982995055232564430948911788961285528844131519804184288903029123489458047074088366743292108749932000247168272978369610346519997817005155091421272338832134556362772413275338575202026554451381091341094824448256678361477113489152238608924910322547879314190501631739810615714645824559670270513188450510696175643235420696512014851633794660936451632702701827173220601585792241791362326785672919670567732389472510682037620343182204744339244222540078140479356164451364714096032170765087467209680230869433085673397147079512636412806069381228145775052309220319536232534327909599664228128850399064084557925263206995389734390932317206150345302382357661706429731951769118453335338421138553120312379071248662099199023353520380730302041418525420290749390050294216371635898927019329595732901888345906504272178351193914892348910391287819249321374094125320481351595268198696502712138725941857019774839128480150398648651317214016509223681497971521838348243887087558288163350893687917456096114291145565010995719931798642375670359733184680239976336130805011518171233768028855147886972543000444770044694296145511567004412476694204811977018694295908982073304036310675744553873853545683151773564788839071758901096326074768212761403142777834298095344070818427802853719069998900889522056442210383562422025143869723790271308262679401661131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38324376589609781938891409163260727050860434761966225861872835498183872641146340564392218871896050988350717953412342405170605365699107887504212562500927179094213294257952588707605644712823004686517170798086547859870384497063780067621154182147482379058918859924406753351437240804762046537179351003918304214413319828424863334446995157109524805545164761634566954915131382939932379134035641452940787920793103575834218906844737945221812759802013952129033950145343593338588851702052489053657990207730363729796965288759435181293831236462591604316504837839928437191212536587657561189926508035318571424591787592592296062345469382164997252068842470496944245910714375055646571402757027357444840704248510813051335800394624295418446391052451088532612513703523216730622100944325416765793358525470985211890574802608480039931795547387037409991589047862216180359031512162383229409790130876677024106408690842195158465458503085181190766492803247877539667923122420256738008717001759180860306271748062377512454527248820307145953105469514720511494669968988484156919412757895003337826558196227184312519784756494962444427511256800422081491680723342728719264763726722322337659820916701203196739535072788548624844545483092287216815343851996169575038798546286255612072294530931193540837460839667292667609710183688521726082247915244684948309566321823943175024020416796472234925802481490026123963098982258955964515093799062782787567716248205024885737531623439006706512969544232252017127801002936913714939986854015651097328223940859107568848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7449582645649057918126898796751980838522122627196499233353243560760203735657585280848355422648297688274942507880527512910872582412615245851352626301294863940015429786996162313477164350402109420233543656634780473253551068990301393014927518844794122821937820487071207217041953905821779539320005972356936330478062940576549015069616057697354056377615211540990122002984103714074299642000808127659660632747976034494953450377733149829204091678428695415023223264336078293891954160457269192913316543077594758064156038918027768927014046438345885580886463147850862782574000955680650120011163779666333797144245712323862057877501085408135458316747027191351976820161419816692014931846812266214145039414206323657298456715562810454121696285448319431086267104340169564109505870939896820001218729305368985992616971858997134398127056745517490118631208353059954725821481601383824385902619752618961080333972206270056836442631310390023836127395498570584922818697971243163013351752653587864716940917069004823623258501917845938727416152922951391472780688105606750518019900780034320582435040544666145507405122583255109632114903385921453581886859805966583019630714967396517159631182088140060429145124800557493800501323697083880391920867178197497676106994958902500187259285860007042805454752938794925024557040960573459551045907404301086935651159357331795632309281215086646221369925628777600837838280693596108664103913476362228957422984078613461247640234473619360767662089228358690155322844640853024850828427818358132685808584011037469295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40330661820214307599512437725238117319471859336123307153781812684607760551645643923954433835476976058609845064409427161658112289819360160372813818528869061837931928303711325670254657723982247046805836332209840999238046700522211621106826473251187599909071876066255182082711677838799540666594059099078914744031242050968980948952860341735320028136152321143694274337559933535308179949116261600424454017444019597172168169976020651619231787540772446487538677605062783766264820216680228296356400671644771397937410939732847487222764167734606159422206572822421904812985514597524587140587259498867619241474247998551321396288427074537449242315488507572748101826948950098417115015948557979248430996611192368227927132287551479539992993025096127370888714478278228920672949554224845955439826426303195518958252767211659125542466389383129336401957086362093863162409261291957310000679186182658378776446369220665068143903994197777899054780115904290174706684260872044655390656351799683284281486812710301512922521684052160591859312607866636305378322630413225289362665825544947117870202170977719840360836078372107658239421217818753793830902470980065121827585957583463333745271349871074694025279569724702488441702961288472011559391382863096384777623870844901940080171154402714611299220809559034512554807694388963996797923212650406460505655192802291048798913518382035870344239519149653751603202496154693980631069886253365836338794200119870304069263618280201804515270161737242911905479717326777095963787857012905519038480580234141913732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22427487164893668623679773481054196576783602307023573376366955588487670404289337236202558964916008559904385433837343729021703262054095989145852919306702253778602168760006522573729250208833123252424131259125596144599333050378016780056375524294562592835321240193793916241316576246304304029455141288268841864900222225944600007098880466606864579468118145500778462019775886062523721455419336910150414271606416352311578289277672302398266430273931488423263531118759788077546441975159036796903941954471775243353505507255597443716658236191460512241441523738791173940690579453255950633296609527778273949426452810120767034199062420549413221808220875048570760960502754679136360541908707959053017739170593718108568421641595688770525898258654637847374362740820791082072069678721547567394608244395824342440970125092276184104992420412069412353925139184757541191636617295277482547337980036708284748464248156166696041053147033974795304410951295333205582475063783809032505043751957536452444099664653395452245897346316377620109184235549922825721715981898999325087655081992177817500343856371672660235161866364849488907273533852168560086958534562324990299028961013128475369654235545491042614745802535643389913663087588398171836269319394686479727829459567162955244341732733864578990749317732892033335088651251969937551957836828304604687079890140334053317258526524200903916218667960505641631179421552551497039091258745449233989458279755154725865112268062415136861216308436863741325006870537114894402824360973111602721387748814765127593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86907546891608947112046223430417341023686554845243229458068774633133568640489351978918046161580208386720935292117979029962752111180717991537691069944779311635023694079148498864069429549651214617335680455139300989778845055967183611482797441638905755587856625755112080053940311284209931316575045666903102310142307433347469933344476991159552122868373338043271604419417590143211870844235140232492936735860401768390812786323008080269548906035033117318800222085754890811235360959260679388153408298918026967814354765683148836756029504402698819161697813816287649440428959315126366685629345772046360694410734449172228836208009065517857117556079222428447678550248729516687250424504046437289001664159563114754142978322290619440335168874419182040700270981249600105969653832038641098720447276758324624053099312279659002987523074981140596458060632534658898464238448001806666363139734279564584261201410688965141525358808949471968123029734225578913518076563092242211063955173373347817634277715078878246493053738518207727602561070772158390292208964526842075740147064063495489479970074334922706029676083990272401315953419796601417610013647290339822039154205278827299890944611024606391293379890353884303325568754632790444483103575757298947047543874939101938718516979864322083943863152202215252470152825145456383146181084949604783144413916800523652241872842024948028796662165184112599637459092276017112423677930679435320452505718236965594997388944312337829716327946429350625930249122560228878308787024013905748901354625199714884332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11667587446637804740885044254350933170522511383625811314581819365952329513725303531211190061995645902539069992684408715230958418614791343194059006535131121295507547141726294377052894661706525585507737639154313858777602476315111393582800184578571680210937359516062024756601592744189629765321091943479671790262799712738835268727635409149990075192708207187676485588643739820355807597013997971323508070693102221644372093774884368049211087388094143257850060984187750702463058641363574453068968483712805165952383894576358912410726392223279197944398622434835849443935196567131060799103863564573563356777733226925124383021823353108813321975809973342484493710330452372210230709030625133764693584402289635108823458226700760804190725586155451030561113824911380994537480158035738295102690220074668420171147811561883226469752236495796853512065957554032644296440024581531487880927112638728424573658025525494344985222821401811199188789051445370361845902362303331923103255781120760943739615490847496578865307645436909473954789076717085847325245818519585264648487896208707800595073936004858029645042315370014321649722893485491976491894752324757040272725509625343191635652745678883625805468404600082118888594203340945499230555842437528093493767727788713692984995625705977293561503382324086796310026956836429432272793997269114354923168830236851515140383138597221750005992087256052364895673008471693510409124753841572685969242843341561622241111955631917812160117075206558102761399085339890874822558181084304648189829061318963892353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80321291602793484614050463568925367009121485938075907940533618754820907734512697296271177634060480154006823928167545613602759696796196199167236466595557747266407552483810715893388476858201448789068274664832739057118591826108952690135939935854724870497052786731463536387891323862609301174854805126665294692716415415442004665291208617794263740047221207216408626773341099365713472874301064558106766131224602254077521855591595400280805265760934044964651320311658376410370462538182664077730256279222101359739452600705544759425754479693139389124098254673523416318996439235504392324015908822072540807001040818245241910755764551796576167146511751446267498513515712265915675088387840296052479005223524155562558003730041585381476061492483393817871107802676497183170544636838770023493852488741887469220988543689068746151818150841984799635010111641438840514446297136629391883930883129224173104983572599357731151843506175221125282050548882678094733890734072225055420125185467156509121751535338255047739220491088781810369972678522078142243078931469762973496310314998940288848445077670214255687197022167119570319411210873472566538676327041190420876144907251924323744993584143832481456024049438884405467687413694055560442733028225512743366359239402820414333280022316945218918504200972934908319131271783457765258782982063861247223949886806765385915753754912464985083032965134115690727329792826650348827808282405378150684887711103878382255986051556098394340928269556225480677039679039450939980291736506247247130775743327187757107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68980864040560980135534110159763919417764544518610456736601266359310366319713430014635899917191713235383575983567050343302041643588226142100579765824138291653005870242014751046810555300869250738521763290223928380613869595015033549767970908235115416793850366670080413689761168497370523610041999748434680615770135704997584214024456293398398474359113728243584061302044420700881454890833991968015960862623314712240684615748837261692539745130136187066150317324511608428808315769271682995643702266896348436215551255077585908059035364424834491551357185548816503168830962711740760024919092963752001573826480005055505358091111732195079937139200442787555988770951919080597988129080545715044642157122144091242834339312396033067619436678027997603319472488396754766691938411932510801937649527940501520352175292372831572310010483149914760107706212901021776817280219972358435287969698593327234170944459034317103377979282357495366424222597272943100316830684911764163065823208713912489646330021480916399788015885905156963514959788604242898482170460013674831679368647518291029906369477608533301865654891942913914776194778583865717650201133548728473582463925445367543180344114620540149476734827411183364418744372906815724079656082076736649942044729718487069147599303836358084214638317246050310015188513635832870570277204665107827854384882607789960051057507061119085357757803900065242334897769744963164181879587276708687412903360942042820147243703918126859826742901087006785815966931460924603865248136820995310272432861296830055350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2465398430361427010980500280855102245528954846874641075483169566980106371883766758835363830475533764121235009786640853896194977126531369574260824982500372604143675175095644521100158089343851595311002395781100785794747351978353828989895250900403558069237747115253053242568522443295732646170403916113925928902373978610044452878346492562242597980567309495051673726946765278459587128457262459675105057603075377230884624618194119303268295253674648689441257819672717793119752048197198574270450183485469349189854059464936819103892270471740538794568034542526810318322690800540498309652780438285825130555852702430844251157502277633862338320080336640466309189588773783546514708093414343167235293040547570534724369517730949226705661308426965521060006537241912221500956760044871493875600466864422892709104425914164004521349760128427204572075756163170637550895161565918791444989781497824034366353880437257944573904217980934805200407915525122619439063045668425274848780533234859545740483272555149934805257018044997216984115333892437948573157388126133262933771607078665191456422435627082657677334710969611745027783521648405402539816298259984546380107295446345128161369259928163240839878294154922686874947641412736453602462816084249751434947001752736641204075920567163450981829559973925340166705377685974409007008272630992239287568396255112929898211747183856905892139334086709058870423755464935682068128172044682207524190302157358921033613914278159005429678584769156149899591859650757145956660274720219721700952544589633103524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15270963873762852626354605997880751269967238677322957849407321955809127875857754084233282110546302304499076467954011217964912640407192581729406964385295751306430565808375983268247196337851334192643995841328023005641455422408076438740594136189942986126609025597843774074864579606040325082158496493711127640651958113942176237101798229193760652563180483516379397787248710532550277243823811196353326467060528560354527938278364984349222795268690481132509598486950767844131770383516704793968787700874293876007002151177789513436720840523508574382583596070197477948635276559761791432633618787672963834840264163297814699786785296196446722597574902423981682502934245146647475257107933750084704826131441607020685682575488069437645646223648600166512329659859876726333857529668290443983497949187582880953134467803013845781753104762503238546486941431677296674843094790667336314915307705077555934117420371042740471154989489812172383386690060348104731590949848998961632592366965249394168691088388046451146367429973135412046525684519043089972073118643643333475062890184742549390262435180320542044000455365732119699702704677318821319743366370939715112425545913710083115639572829947055009238304167064646758136863606759377266847075444235930745690507334394747072005620853824736531881233008138608535215529345237486616288219057861071348693734408050371586602999760647499191137412896046028376526029974108310851798160329987698509669056832194581008825808968919457997777553982683700150371201826500282402692106426902026878878410890070436890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86737080666248293873493101380347176411114651707642657627960439363469660745959884003650387524677887894599892315460287492282352085718342702992610252601208004988376257411689199925082163631763978114688302441110956494687709814883237799731581474099023970162032863236359918033123543862360232076990512999528432340029841719967420976822639631448156884888652514196911321219892050038501008981288275606518431981460999436833683806441429501278713108978683147618229841529536795201576125907619918188271567432701464197093897231404723229390587610289703170536864274263344606543838932951531554849165889629928919299643794881869939993946578707350996961241862190776579211196479537743951823985656841516043362415276026986346713097508473802791184517015725802360892749569403389153587053312767398224455399985799587975356220330827032081358002718129684546795060051150003528445786867636663428472409378505484910665650027227788858544381993305452247053934767486788117956412340335951924447278921513589947556943439344406907964984717785309267887942774167863813239929217079857527733512235950269837356903103583032838877766011629355880917827289266680974430855223506520961607966058571779170367603526999028493159869898990264530445271345135653179659165759758928529501078556075197831278031222262987736365199663099822400582396775510740311892323537977327947932432172086155611275437797842811106993459910136536532038489981411151472935066634094538612830814021313393764378998206672786980441100804801148719585722678523927877306170414065935445777479738537094402501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76259276407940608335794967949293247836521570404215954801761730874062823847665873490468090140063216206546807457227986248920539523487215139882765289956639733772026895709686343096261628559147564992506368578983006170477446229943431349666082510193458478763049853588269901528152149737132331004672594120554371171346297120591999804179997641538761073802502564876163670915255536457503619724146365186247337411697643306120360781945919756880739974157682376924687714582410474436647810085273451552010242841294009934799590306952271109643668159050971733832756576492716395407930767983212842490510826831358195117163526932827492100724506668705604096488766373678732143483187673778691504841852593261626443062014450248504769555802256617180170877083573294818670220976618975905065568830496228547217035332122539454114251200162750336296092256555324758971444798989655374588780220356177901671756072621042448189776182639189676070204091871199719663547831299759434129633795616004634493410455969732470813622264745320645496078633172831447273265133536871154449980101722548695706953092103598137929130264268551393594523844084236401229108047671481746770548701530564544941340110493354113775949910487151982022052258579661456194672347777043875955636310466695619446424921220255174135388109047817892388640340772654821786581859957789259975619588765788532229935474678515748865510560156822725811013906464101781773624813771194630344839081743060895957748659854617399778729031357013603460366723260696742620367203320954004768918085040759203984070510028495937503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4850901330561580349666742113582164489376157566289603770428181839081974037779921185230326068411761993036816952705638191501661137289951205010990305310133760388187500744843199087372283038014226093363590241932429948025161738824654535774717977390204827213329851899076371181574184684444916027783182464418973102870085499701505493163866467653645843865223389949347159683158131193461773477800339372171547261452944266082904119240046119518660269672000557496441360719852747465919521699070422065328726581728429664775470490946481707334912337916767232976202878387962470523023900889209528404269723513542252050010487359415976009126260880727154053829390158136633911091472294659565833801361495262458674953334552232545402775292688468472047118588412214287271947507526633696698566470363487295383015012136281688408772211905929960249752769034392840781266351950779897065291392888272641525766059199955554481001869544705347987922116673609307941747428224593137304575335922063954213114446805069548605382400806279735921764928419992331110602897124156737155457373032255508500216944585032827319832631450641139304000205662486631764288640081273173984746305323401244273507928260090106856471888240320336393182206962321041201442196887667730764756954699689414881815901895436310458974055658308780828173765277067363819941417044999590498227788806582365850686725356593753128084669583384982877461796921177737733922138188247259195375403621611547918790613789364583604600330720194687284920358898745002519555535229190800159420774839907121400863275791466703156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47636468699122258335471414072689198149552595058753344748960213928217375554456801060065404829543758325053002975811248892315907215904980483785874345098477397210165161547907006060760938215466989503598588026540128141349512253112251329097361782654969720971629827612938927991745091197971524654011810371790902864926452575456857959994181903881100466643962001154483954937481217227457394919254479900468415718629705787283348668032428421202511453136206142181893579996482046635675343756632730768276689961533743878150767108215699944156569090267403724101249858121801427234144514160285079254631676408928556202086688015113069365013259031017742897839364653775350095539618864938659775609969978555216577127619879301636314690986177152048945881780291454507658928173445896710424660708304470095508039812534272103398094655519613806727919571877137719524625716379914149709697348909075725379297185305522773961267913973315273097529030105890734568261813181738603117627363505574513747364927128480529172649204846782019387465307323966521519938962209348581899349672058074866582318749363235767814985446492847785225662798131181765641194865603645480824942401961801550755390606621431503465648679109942021580625291783077450273021498438525522586840831551012476673183655144451075988578375997875023116874096975322755559367507369906861221270864797730218603158221163807419005640372538981981370768137274166242561973497641939502498113359155594929453691073329623350080486094819052019793340902069773186748769009727113623439403546708303787185579115537617564852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5561100619771870560856430906050856407890227440995098296410039141880077832148294880530970673769637902641071212298488671315691351220400897936216473386606549885541036984696015054688035850153496222769123663407047506947866540348706533991061326411380233141120774919273763412009953168423695847660301902377599905641401313954121306573150989589323199473867097997928553073031655951926829516770889790308539070988776962252101793432984851724080844808621399878885162379412856805145049212054254749104054907604130679640310643339458018352113739457652366070713898396083783849969052679394196148563113454295045171185563977786699259731333086723647512803685861935520307886709602202091982420008276217475067768810537670697752663972279147215195858481916790968132256070628162950529971870334074882050812930053641614697623642352791956321615009680262196535368228198660704214571169688844332222259944378746557033430626246290122241800084858379368209121323217763373043226836206010143316121984749567764939688154621929549813544427360249333137640455710589347380280642888046219572251767635357361753802262538532537688186400544610185218286320498769162206524260701751615374461251354663718513185442513543422354728289913527589736695350430225893714584645973922039228984341607376433327327142983222055750778334337170166838925383664890679207313303730188203318459866178398365986447788957056021699215247286489204728688463499786870731721349235340128447333891922598237193401682632635985638496443266359947506372112393198085393202409964600740617780446849552717960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10840949675341551405723116527455168172328366693960655051474647327747467526316512975639473652485002270607640227024488587838630275868632011937878058178259284185841813799029026057349036149479152509724307654640397195110204124362792850757434285815443544305485707559488665238785927251599688607766586383674867187355682718852707367078211352638263362823372369642133591526721952046199306589964023502278748116671447851749266458742648808499417478507587941398467998446102535215540378982126030224344758432454870322299483128220172134904787778401140973144169524886837129540885338305236686295550784513083666760034191037652994420720260976787912762632188631335374629177283458317081920690926798820198540793774702738136133036245900787520263498407678354363186089886835022236203050401677224670810860455890124872756871589804847873436725170883408661767901201474439963076167258467170624366225478187340404509084369856404843993325889387465592772870241014648909544569114712344221406585938114749713283490011200161838432590842600219341690673320348223445281727469098526469881489739095727740692412832739921430824579206541019092673286047440255585505806384683174888208019706132704868438698604238915791930224123920171248834612667321745620516902051546926266965558741386251612708827892948172392374165683587124464232490907042287805950761508628740977532673461586264664481411516225764094345094933584143386089766982901579998594345809401342641197638170300541399797556327503851533493546725560082559758189028106893134193080684158343351903142200133090608402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258986468507816962534319984485433006924854797214082224780229255105628809636561854328490526431433590566900569243815125997228563818004497706254342394109232266742210114209225448032569031736796095519231169475033612567561779301725663928338648047020244872668010034450100875274954145427346539689989377222884698432910209390966199064968104019647477939001485961534018120644136582205845894906371873036738284556543778225517967088121156078076181774280622942893056929336513449178176925075913188443668131738876436002900325190448464408248813069445204573846263493746989486490631287569106450616803300906965283853631438633817761282896510132008106610566531871779620356777184162125890630694007902394379586788758423126404537488829678300918791454773923431572106308426550603655972356732779754676407579572707445902172789197694879880004721622260333512390129616066635069184312888708506839701665095098419347859018099353953990812976350260132437859350209748927684733840155622079979615458918547797871746936956095944791522245362095043758290874479970444371811539702811992098957408705142825884161295410535944500589970831161079764660388854857907160097923575619499233685829853121401018752054420254300641459311069692561401421703918549220857183699937019162922388103368836772392753539570178594764429537254069002283458525577391560238269875349477325228937954068984838139460111884674949674693273606360539711682840924004278930735783081913483684636458882099538377531671589681102211771393458997916365235972938478795208059839471981168139620307149719680001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49861325652960591816394280020963030149448029602587136860941864074991825040852468683517441916058785108761492922736730449153625191181875812431333416822975245662639221382655410181430092759643082125740774235256656899350879502830345305253907089116833282648953212671825962146312746773575009757451313735010599812325888905165100601613692132201848167424916375627999877027444892215271545669562762463093740026356484269563995353344442242785024909800208475555690938140180729282414151843512807508816860302512426351288625298305897052494200222497763677698121161839473819921842646026962427205923117062393180049133125301685979115620728701272724767806481974546026544662262542699973464916689073137805341420967323955690352399360375193303416815685889686619971662780066641315192061873838474422039025325938491271573041255810835737618638775994944082925848201659773195161429040271473489941300492180836092629971577169748294570008023709442392282459950549416779237533794086706441089007138954503972760325520308731936644684437572247905998156657643434948407358834330941019772022877416972301508443932275468582063011962558327027387361070801113866278662557523724181716206589982963107412181531544988095172598418633781692522294211907026391525364635968448791585140397320640455064722124800882886776826389646142102078919859215848384093492988735419518946396449418936916673338111442011306102597903571891673686397817028485607503982503789863322874767107727400648225672762508468987843157060144975967870878120139813286226244014443374485392736708273667969933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31740567262825161398035293878052280656477007730954288489227183225050235024025134812902820012225723977878343368640874490082826991771954252963973178930172607389969339367594542124174569135620034747179325286684500709141576289567743131771146976743257562111235347893659930515749083670494113455472566009815649392934899907987245722649272334164877471808287158183933298192724974453315397222631498040410082779402443508235526284277816028162018088794482397521905994131006788218633484020669467307284767351524205892711604624548580819586928377597815086616101943810383342696473938491716299537033649442493628218622904817280191144267313443876755674138127601995022212764012113064315823281486121131758018830893561678805598885825199659313411866409242298325923725605073947103800381775110539050755607572667738768022639049085482427479766969018499532423193772734636591933969667746437394148379617317726871669102968158193508620437435905218363599797097401204005916584024805008568463323756516490822046948976498493027743292164697817516878571330115452358350599310752070048197837271065864344938206968425478236974249919131464857606880010683286057355043378857246037678526323496546584889891588524860374948147244639490060289745248305134432785901708831666690506415493552699607082267403080107938101992160527402371158049496050418806484027789401151307143162430200608641488635025217487825082209712879607763985146922776811714687885673831488353994296561552438662427202995380034981474152738158961612548391026609131873855047495239947843683723930137502406115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21693642880475076145656159880528944822811933176699415343688896514189070226146604534844083781267512978982604734085380667903625616606945177270157897604373090919828818951363967158672530050419080676425712392495720304555345993534373643640828591348919162035067493335016125477648691899852012940454796920983530256510220761792292610445758289041686988312111174859596039253372404597722115880201359589452833764770950712318801572148191639433580411438716444639027505183969561017905571394979475744461328605828600801787268573925362759801761138541833039319280756804970906703523046372424390821232482441650070658803460905704381728815773546698068950239527117488571594547764935307863297188473171119772833507636318872571218017152368804260989433616974619189471233537095648435295494939948936287950567199879719168297787876675689725104723518624981878403231537949843820225700909578707199737142095944708371959790250845534545923169847368197072187466750332955879124962427720769667364213096847091346092178648273181657685585524152729080917998144824151432171010773208431130406300785655857692852185862284193313783728464184585122932591755778334176013275821504695033296282217387235756160679085604384674254537078678220094888229890853845103518334307136195779714587020724938469563432783695855924226082542173212866805804934428296953487811613687288437166667687039098180492309674762812596557820995393099636400391251742138808895679969008109915415023283902854108450289559109286867986923123621758243900130948345952316141817005589388260861665357281536460475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6925777182795537800966585209234904627705973362538559195660120582194474484423546502336930651625036357294197675519877196389970982040865722125504633450307292927874946931914715313956640653100233628784167882168783171417527632841744028635136279748853718073060313700509736485817841408423366718517801802895390389723717528025914987251055259034661390949076022483010033007637328344549405318475186417839512332405463410492413459178884763388515584704015513247742271542434428423021182314584214860320987445748360328205301697388258354892072502979278721121838103610129697480767495560386914168076072821604589498092355439620234517484459119707567950724934610196934004871597379977359796126714669753823900565596990621106285095823887082306232422542721718139770404034738682172891960567955884452641460011146662938163856759800258534333139987247140278285496079913954678123027532922377613789958488909125574234644654239208271911134985632358941074328968192643949554765590442928830086532289368583921831412101886561900930194336227878610984311973538622509954904840830205689430696672693576346013206634598710331350014576506540266906228682523673685079211226223928527515993146657119332306579147390059258735871944465673160703916015019339000951903924258001261615467431446188199336896225328201380016725181500403661333847348673662037095778553694482520063934280005521640467793566803956937186228875148941224620972617158231879437708832779770647486722825900899299599519877039527190608420396242220034134525217595020192565774133132281819889728014217565100882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32058194904008724134169737236361086584595144670120263864807533154202083650653423703955171261117587622835495795602858180802388678415249012167179060758803770904714186646723596019221649219443654408727772636074881160571168862886561951300017797675251239800585284491478781391110658307343944857024755880294104187932359454033112304241762098539995037069813120271737147226221697051519329085433805981235129137700316881922003092552342680602000103112229183928405642278545433638562321290428296656194521311475015578504003779774093459218712484579907826810172382880107192659064987712699922462499577950178754045817368384667534059976841350543960678803507775246924408478865321363735528421040245449339106664709424674507510041453093364731664766119084942440500651149621818341979452078122757057711669169620413324265678302075317083033341227967475889694582544251705016548418392740575454378224205509512044634080383655322268693749311227466877107285445784211501180897336557522543904637058861003578240196653133658984000158842144667233653810465008498061195503690031451354979050009575017387960408520234115914560497852538933198730663482249159581619634041747700000128379737828921678610237443069570056851898498658463132154924015102306266299102204808321261130578828725001804685006449749185094679101190514318093992921826675054125956925906517441631505524059673899702655934249443565317526927143935557089945438305594504609045912058835646513439651972178628583072454289722445663837992116809701499551189329814892574554237727299625974392299891022684909527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20102314236996751461692080348081932616744952378370470735109843809689798007917692024379167314305119573380113330573485574048587730559042605058220192018301570668095918683486799058511249748891219329050765414096954691218684849743184275554681407762365549096597658324664541613016421787804188274422880362447908509450685380188362167677960046959569009818301924589870644162296747002026722686625139340419044314740864015341861687028750818629075338380562275916816559485388723855755536371759518390707297806557202575823063358641813722693451533677328264956749510034888992051496500413493361509261792754238949004084088468202540109863750048956617909742286980561711148834796681155615172706778524457853823313799237863075612126780885890423518224500281199311946348587631115227906409317415427459442007391944924203121814580195013084215253840513464484166671122078653624919749521644625744449867176768932374580219712881550690385023144342918768565951858800460015932269718583890774085004859290005235406816712849499754587900103469152161155099399532781903448645014275452727482868736697410924218047357420667876190132448171888752070070356168841300846429651736631899729962668646960862042535196135253291060543293938185281071309646992477378128131299207272004047088396610052316796497759127669723017968160803836371705756156745606262051272546508540342270945200585227893951561923340380141856565783763979827985411956602835741022553202019805021324913529565357188696987967481823021252271549647199454530909277430892870598873654656223548286017244654694967280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80953025340682642485347414127817263755917556924327708847254602345708291411043892852604513978493039518959476501541216183684476271747776343806380108313537973083125778634665857643430143232943658720887379555192235709484525200299127354409622210273741759182903517588966263748167144913589456178612831187766921647468226843135647923264925514946009204739959840325225612011419428531904126270673773187360954382776458677055302124955059835843945026579984561199063448450676419763090452448021271871269874448967212956543396464708195291307511121429934532684537188407492001631705749980562691059893149429250407488908939159015440602339486892148174835251598530793337440291594616777302112887061399057756913770265873776362070375577555217023781157069881812498143627083454731102354396575357337930141441112041797683712661282352344141856820003893574077172879352532389675378707748880880303792876145951629836108669194404940407782303024313968211934699147446492316227169486077808615508076138930782117523839542603951074983386925645780404123971245263149060882048518237683726995097320547317125698288261451864780985394462079275607896396986033542679428370826517880664146598222274313293413678900501285106410285495731085524720505217070604642222374611413632864390571610443221232143894736362079389243911054919107635898207370798920694125290960724220119224583344773061264129254797036046118326344493333895527188647552289640310769727359519367264340822092666479222139634292022192568358712200820564753911318879147192637176315935741039211187940641224463507378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37370036902450580102238346981173092464640301171948844523518573797300884039079065623171798600557360675498381092456970934459713783380667693824958985401717200659231570023661822610261745496049790761561498412611429982217624722158298752039226612503117422297942547393145221959561913156661878890893181033238627055501570705633214624911463456548041466338078153983732557498366062684547860779808099545100844353234003880171582970053456073048278737774861401208626157008419316414392519933361554745925632306606478102832368676015367424891412401646314416865527281699779404818529116911259668116358661969158534636258258617095673415766296349110597613454033176634587271763767872650643469177959081689756352886827823727559761527521930954857677158496351373944853962195012371206391834296193760148190047336046344321430770742066442263974302981241442960215988223299127366723158952065434416368702480267701497671359943822710943141241026515238812221286792840645417872906285399068663279858645438034826571748889678714919667388955464049330416977720279658589192009070697879687281027825481930563601987891950709452133869534222761989144470739884391299434325355124992207568354912290818026076394424180572301312463348132846478569343959818305315492011283007982099495768271594282024131952140173727817558792758156804995982305823319379279383031743159941948917864775938160212815196648987927375185028319160551763927788978454137464015386501313158363561573756785262919015230211777810100465783029077204341594955315731407994976384588525413210348260774646882324620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47834942743637157075115057298237572368755037929192337426026506937682983688637946818104655806981321280923517093863276070464053348970109475214554856568642905319813348344479977470575274780716430726331064050730168933421292733013685412868012786185570105987585001056624746351479845754144112052950534478587640284398265636500951428478630185515198637618907572393244458269008209059267152485384547892299460996477495389744713211884544158739229002912024327441908832981694594790410598249493251985668547559965810835096654412436949680056740637112606554963676852751375717747339010335605036242125295699097166339393636592139359876930811177176964473487659088911282745803228533870189147307449880603515268755892502810118539347158955009608116413826047600069950336575216056922796408779207385379634665348430927313016335149818279593824605016682321672387757165942113494971429110679403707738530778927126962073866379432200289492123243545064361796621885325011991028287314949046966903520124277011504536407191771628137171465443025675855345149992755180072242732944647232279407904414992780062806642277487273412390420667289451952913379092652580600229986286950016718883171919621068393743035916602153472392910520632813925116228303749140231534388893725279445640900931090236844936982586901740789160219564034841797899089355788638429654388476420856194596119580863365323528303892912660753069999711553751145417199694365879918401789649632277713877370968666058928731500339740261805779840131507492002590832758872991322203080579106703505188551478109215621526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27509344540689637550735970889358869458897220775470567729613410566361961710755541623859408814436101196701232312827645993606421034731947495850706804997698199629319606682014082937744414934600518189489787423581234006120620503796492550169668214409930345075857637716935723401816298052840623740069239934919580636408866059512814235149596686307624439597807636181590758978256112700021816658584668483131998253711347844710530167546915464359713942353207712885788123045786951397017456232004780163746601208242146045048581601134499067334179869532941913781599780123864768332900211590239836337139656569125894203613037450360228269097092123530128478522110923193590255782515616057863132321163017871406227641520189315516541394271392505646231885837141262709171818504902584887829272670628745306984838769345693669070448050491558241895687374612891862103172075356270455987308187400016998754028449319987726294943657011892404264779498923352147188056369807119825985446566870415411869049095257998998084732589535254292728995183724484737281968654600878888248530341414232459426113355679277710544051473985779297772352270152637589537488568532313132532301988910909150629898092910708596130544219479631881888740294041887639495112310551080922987549221014093449929825971557773318924933945497958351116815320546682475346498901822942454920982507832261126046749101364682376004033638433845006680509802859061470603598023514628427559691409854363268544094959893103162898132841858045022772381288769910295669577271523124724149148450025758786047473127231531149060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21603901159978109340887348978663083752751883130899106656115238362038143022781474151338055286351321415155136613487035944877489434145731718879111656977412852585138619329152197793921559204762054938858958769561207609131503146859406632441864086852704931598241265230991625814435928234865554127862474324719221764624738826041121418388468667086938721945581274834189335690315063028225181555622181700723642399192826022316470369612350896682745706136645735511936007081420725069085329772659169236330848548219465387154585445752580359719036111134934735192802721597851422303684538782191756065746928929176415976290923240613118697944389063436394716668408794884968287082965252047442537542052377030556133004073669660162139172465626049493898102061934514008302369286818120705598409309360371184915501434766696563165927439670834340865567566700803624637617888078314512666968274985121408671346911610412247911765819060778925132098595823961205353050468319062755255592093302457291857690803472409045491707294925366710070766385531691250012910813374425352429009794071090524748738232203198796620730299981380906492647093098275866211293302426584041350993758829712999498691175922181879030262701506116730912367809616279586370538027805202228287188225816685096181051105721082133185987269914419639726129559190493064205029212404347564861081662551843192988593350307536600139867606509560180791143523417772718767614901754000212450248376982350130906238435202945470472315393980127111396609089017227035070680653289476813384721783270637652500547394241519317135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43370196159566699399848911516787018112692368826140442482297317438792412321549634728773228997441457961826504540549107874751600494627587473536074154133177381455244525236323710864076081763847237167959420017862384180638625468022582598157102230953862203423673962691006261279426157382466101764621078192985855468679851607664450675210765686249974323461156475877306086663446761870203239843664423536352856397367254754869884160665820009887059059598585096742078821802730465821320406238751627772003052069194340975275299186680177855853209732000576502564629752663850044801321775656240122475489574459983467299360219208031648954707187325104269819850914379001084311441519434779164536310181069463250381771107260314438222317505192586694562832662039958673135664531864630802594196128590386274155118907789998278788036135693025343706773012216625509021789510162504690696487049126995745798556700825744077139796134640697199162713589972443141797038770837936788657897726533132795721829021568517462270367862324899972074888301501802073519374906628430584112212691076521672536526211826444013117545482940201504609262984044906543755467822187845108684470848287003594176226729539357109022079392680418418050047610590931282762189860064133438228410767081832934593898868229156811215070353929893161976003266303287103939320125628691450365436048056747847717408120087210569610222571562930379095416625007612736458699152390405530964289988104359377705668224217778301938249635604703866955808014658560698464853085453700085492925106422566132994031940310745292204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66326947071455687580758455433112485604781064275788021767891125504741290942826648921482638005201736916731122259202171640904822001098704316966657283105401744603455555588853421510644650552386819559264893876214824408301075790320914778664227615204684332342184863652506548456816722824513862413663264180033197060190099588656889848514136065834379238781533269431047665096575951224635715783863069610853559620879187122567382239361799215204377351026820716069772637700416561003424167181114408392527680036092046611035942010100122367528964294618354611294629066310522988796602433414237923058956728676070095170480437482925969557779068767459173284803316938330740146651168622845495593549537364783680398559670387840962763580904921079539402335929051909362357069214589048400513158542420117374614494706727185664169439293341121093742366880827290275694136412197901355356954316784443883091016395444717571990642869084270370929902056439855258736338624409769787737228835037009827984362759057706453685184161479014449744083497908129141804995570036252959917025003546943988281928345711343509915026597325614493779958392425547855416832481885740349953519742727637434900868663599631746658007455084580830452593195517686991679952204574176421983198564995391263900135909989884491230751805315233021906664352441445229148885381121605688625846993703173626139461751931723212552449622105004884260338092576027741664627739976819183167594936804522114419353316245147908920755730195722601898090311753280067979071217521782751081422401307238226184541432493205646440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82616020238721775769487928588119112799584239353728793213095178613674148304409668219580816581354917155730052833770239247601529455503442374752162824241695541292259710461207232366780641067878254099006358640368318782302233547639360101396229919629537055827462023324066630331406306695309659765447396282028497486277565771600286093849558178925396029669935749457681199010862397540848598653591635199792421779270157662877981275301328713073624060644960770292738111482791051172880502562028292392846229744939939604781302380466235068734365319956375338076806465977583152692200639746960848721624466875640589080735659963542998038659471455624869890407304755716259181962032389351871966341607288788183822430771150773747577224268099056321971636881728357631906444987336597847789295407222352790490497562117967563141062640291494397683671717650057871567782005082036427178995125008423177386404816290536789939798955468074527694702619708434785634865104866859778419046760691081200152481527816234253704900488659566719986561062820574588591670067065454854871526150596271951711216965626327669198313000258578391585203640985537608721144699085015065091399248293518306964723896290696810232983978100039485373923633711063521249363145244271556733289949405332781685010968037039233077273787979359296088346725375374394501643910961104930356377717115488268242125270330022715761089313979253115114040878620674014790201526222049748217481858141405853109045530856135107632335791287869184092722177270643769524537793534405978829290886506943787374695291520309256240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72779526280315878051745610932270546079342485699839616206517798393335417255938847594462436948630028237918786497186609830908120290497618515953602468572580238325452321259130096105406781266677327024783218504690353354679013993926140274158459547769123139339747851039040852063239939939236558320648480078200169132548330309031621174966444745879142178761876899875594011430477721688163682991484653575508270017406255180726268935682923120050171278565291068437174064583574269015770906307613670605701636575820216912533509629714875495078879306911274458858239359505179279717608447565938603915732516442057668658010912129487320015577296110673260331422498676457010166125549057754537770836748224031301657865546941145533089546124616128009450812973156693227223638615633017583938408504112628807737015230433687014136112800801364654143666751934574120887546591164161961221417163088143918369957185718004413125245627768289317537424234713161537220340034779946221150446054408230201462731376771125066217058294652090383368209530553963625762318975135590856455496836892492723042970299640648057820086516141367088504808668716475908393189042281816754163371155153087097446231673728109620097574640459747306447881082858895265000472428329431409767333647228802815772236044897628124066456460474236217739565024177184473494593341915926532152568410331290257173208808265785438859586035038572569788125219262730107050157252840446334502112248111564337657598797236073770156409015121098633716097976576963200711899142028195424950464343345646665899644887454188759244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22772743790333998489734935033576701093649605169899029224506946267925706972502762002535954971184328098772106828000368336624346882161062685662212149427288889734676993329917227441563763672205451718589191087734689499097075462370372148079059071489531204800733206282235083072080388679181510640812091550933707465179994438282524886295593086080514766846542282995432610030106671697671701868661621934275148044066035066092439926282027299480469021426831665213004542097595821929080150265813763075564619596360078212390809910112006026076679011333042992033045683217043689585583551923180600107101144717962832662120912734836853762746564574475372089022899134821628163178690315864554163433985069761606684857787013022213561145490276185930418598603756095322752161212108370564848261463803790033773257605185212307644184488468878675453261521490052556105312965391408159944232265944541296014960312566332803497381181750064453744940104485162760280859415927649169382319491199369854085958973096573083059934349972546698991599799332290804108033343755099349182765093479102688213326578263160372262000459197954596048458925087628698466936951830580355439525336432200472378342818907851320595236054411000474057488349736323869827481696981238008486737394467376909084222211752054649470868659328847648832999876371230050088884430148811180653717521637686111777968018493772617958869762588196033507490231205239355273134637965863540830115192771156115585736753762109001014191260004083064617920070220006102183263088625593114076366083267309331787137648351776471428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84157435494616932602333731989149733045794479271051402378477320139060606225797177271452042508996639778929113708797789392846041537151143252085701770016915035823831573126203486724465654220475406273091267298667178523173166218469645079344974473257514148994641325550540296688489104850735498654662094644361642882766778472543132388693816836302724228028160341644287422320613865171833547432918962382383001137094549683195696247169909243711937977153933482071546902849185225204482984874203303569444597834523984209440498520987544256570785000603531649590439505296489092346600215533817576295251153070982769383804212632209242079435700849028364506634315773508062709141024189063965581553462659082517446903319688137365114677319995926046684458872118266248435463643409822412474925453514965739561737624719549665903225833543158899405832431309234560933917972446210694812646208940604687525544248073549135884756363080240707716078266707635766471294638961152038791171277238307386751041135552201820131529590846498993190040928799572862488337667368407718898809815055654059986052492173439683169018276733749114005241175431867656443779445259941346963768950829875859872156626943157472907530928460900163056005723262315448779965307094432874367338982826614300865206500864785893709988185469998822075633214585998402705842283829472532212271283854031479243106257359975879061640146348235560339166069107482223914410167625944188777498422399684753492736667892823135440617719869404174306682715936089023236278243419034234663491057445951747714909252484376500509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11790756144678842923104121206687963572483530554669103566830149475001787428023734116914873063676947760443705415041699570806732104661237191695516266372433482079723119838659308697512267224357790226193463005843363782364147039990980481623588222846366031698578810064992208364233112446473937184458710850494231611039057971950045809251436322806161312203973055813329052032909374448427889990737992580656774499658151038536395349513312511007259824376120341912666676279147262730204569049369020274745490589182505760283278137021233568517383836354188438313487378248672126024693321605202332059957307803555610509687728554390019361205865770704229283888383542933150830075352278475685638851135890352237346239254915920781732882798102645992147709648508781900605969802671212184694264658378753380639334531180777817807601989190149819891035294709204688115815727637778257019272507052308790584636293353805518209476989998917290435550452626785974270841713872929061541692527532219158120025740249980713234929178750075116097595113456285315495006870234260063448812686477473636796070775605299560389756670887734772841055188197035573770116056005043553085511604182336360546200386999889094477540822844379528639239860496578937941437833860389050388243853040968462342219773039543975448146428330083218663762435905519879443095531175939803176866511064979081218557822841017428112535038087550822366770944894572872885611799237035443334545699657660621454957037768881265434096519218535154445057341343048744926611701791366558948476500621055354593682254674282381988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56186375975525375926517896399995800068888151022958517886737996020191729609611994202869044369769476232396049882328559227871553034991570190988801585622787993969769614315722823336963718734652940445173640201330243516407138847470518305754653498936011375393869119199813637491487120843720285699400976920554509833424528496963879978508472626829553169746736814756703454960229928243028629001775844275416419421904597085042883634893660543674350996314061266905859746297101720018892770336808187999048645333003836369493140100718792653618125306986305013065467345319972059591300801263064205401203709712843600693220316041004941845531594985601155635032407971017643244711680475636383955936901321536726038918947709638918897562430562950462801707434213269224442836660564259264241106299857963278338951661969095545851716033453763985043128064825337861434885484166284795754957213874479546721370676896119163888763087388159432806978272260494110260923227538518516953429211630064766904510357468847672486203268570861353100146922743153913691076937538817800410141481336369602504146380566898560702767157565176797337528781757905135291448328432123260402258510399967431776857394678912529938525160942652941067786113867584037880139478111723966111264714686769622387255769806197875843613849124729056950751132747810311966830035728700607888475050337315369452477369546102643319329414201277674159176979906310079666303083323477847474000090157518721649605990522867803053095954608827935323508428981754640304567484985578063855875355645125889856713721671124521401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34153609416017126363807222306337570532337409637334565514793081327730375223611967311679299975397922440380224600472459515426146785565411399795998310307193328331214763466480495080908299061869698734515189927874283985534426588992429520734428238698008148692801671716260450356938961658927934999794895226492044002254181397606903659468288590404824198164706223682078972507585036151175867638881067615521129296092671681680710434717713919559275527373004419834526187555179531950010696846799025389971157488266088658268432047581454907600183744295721119412663125750962373863614205457219137587980539444213654618895898144219443019950965594607763101132115922274253336991994860653662000429644562852836127383906506152227141063437283201111840818717291678292817229150800515255226361666053624670638709426088805430892049491018639971829795019131886869195098118001955782385077193402000508655478381969227291497011347078610559894380508328091750444003018875039401905325460469159896322019541600631722661658721726720689678923300296577248608410092781072077096442703537674777186963780832260818704080099276604881435967921706776541022533797512550031475006441156105737722235435182227561244199305649227441424837215918202594268736723317256606000419780183474510746592891410647173782404819925741565054186111676774862687117528752806577192195646666387256624615002549872651440682544896208574950625542350805912115982853733222319285782408203950239025273113383670362899575919454337798071326575381693804931303381197795768934391007061365938896370424281018472701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17347126120896731384874891749730376011597912775764797152736616524639001739199427510338786907886867241835638622501942063678770443929517271475606129550284599039112739746018028093575513979943154390025163391294210250506297053436401648098782124915067546527273219519948070058955642733990951741906796723371274246255746297159374239554894380001156447741867737125082006429740021828619210197436754819650652341804885018431879008852420245737029680913770174935467323809844394554963692680789662018539802359965304747997023570206978341754244938178777381335316557625490517373476026494284340434429167210678858655132888913530923103527933008179390494761065517668467371592549906311043675240715356614609371030744682426908007510697573407290976738681781288678838128444807037886206524159693406101289471884991413529369469135159334464242764511944593747135713760508458881147912148344006282716882524649143490014876965069100684812950246210838836003116436046114449774300861748282439625403504875105085613000538504797421061584382349748531931668197010486719143325132790220465073655738551566477671407203831451541972758024654216313356439168918372320807407173317954548210209286542272377672377598136665052754303811632886644905289858507712336237000111585312781370236256532185258594046177085586206842147637109676306239065239552671240590300947445013956509271278475591113346107127807331651117277809272385624941746607311087116916279755804916400208219977802956170129269769157586133781998950401553726030841511077514823230010317041511472796851143018651551595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21396150556783792124084558384498731868792124161237730564604653196559005125162841234104751615336361208029083692495163475543924737497481725047026669103265846939624970428738763566949220141025406387340639622099996913348415349427227903022561620270405261643306080903231692893377267138537566385594560118608903770482134120756494755795683812415713122761021156272008931261932264181887487550500951947446918580486251039979370222126177140644733072552959870700413450156201019773105668911762224109105862554441029696097776456523810838197563120176731497310129845150731901615715868486454793954106763149088898323149763216389352337493918772841400442067261193072752640551721601141279517278626684947484328450384643931614092211617591428671717850563432192514680183004394433821824326121198309135149909544741805175345884099683886212435971820880978334782116605964639507114646886147841742717779152646946344998574029431068209483004429194672481439444404344790197733188179773770845205957762888627144475069733420866488389917688472118567207589950024199913609495384502750187702880507520445442899215082167058431797468742142782538123771203237804315134083074616470870586792602499369267043459484359233101433061343751314461253112439360053639580751731968669333917361942835299244401570119612297741875193861925237849790418941930874077593297077990200028927428456464011316161238812041806669802611934205866590293405604777208687729901877918289952770167109509023138807981426046947145204230394088912302334019856595830560141242785407879245538103731112767928879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43840450455716937435737560402188683411282382011605647976315622591260839921282869704811873724399535049707677563415936000625189846084469554696199056125826129764107941776383350852934957341636461132363318268045308129927903568974106488195369105372873697381004828257751170312164432073168657546121051646976836248813636144584051729621620103853477469454864386196605098642609855291949177449136512761592869863131895596207091915952585224907242955313609650961063518825539297686690795076155226383311395817330173365110890785463643158153512449298913926041528659844359672270074831178282968607339049544801012606588307993719576895253248330329368835260924426360633678834701597287139575689942376131656728845409677773021259281890717636939717290659410038077125217278691416436801057909189249704685486748380249923148700992590159388701834020510825992298953012776865587315390519492700079245128067001775358542195756996007288519353350017512539111686285636809925315202031657256444792979157542630460540051616301589129269194382729169493160254439201996289727429818862332623138316854732000826179230059091804458847448969075837085150936557662094850616393529046351808949185439699316170889260231886384550556586176638492263304241225575957991861119452904299065782572400631716423664983652855498045637460564968871732314515104709319556860560506110647060115906880061165389878592289105562877405972033391170553254582336394494074866106953306911198677299036356303963237916978371141592379601379662771710835150585133037838330861069971863212613144714594208390206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20733275470952856955819769512897504112460705195708576940717710874497999112115650929903918277384638629663047302472704993913409924977736191342981278331170708158322969334099153656497699068700116171258658945175550801103652624683543253828868369394040792222361402883534892373615119055826579086055624611501461117823653749851492369483466193793749853617926910188178307715109863200152529335300622104293395879629243432213498672694914113593504525738822317839993555836355811398750246765807294081862103138147662405422326813740077894716855556835610498147479215402866596128387094587847757909850666328491347655168236166653296047567290550879986176679230203533834824442352097399976352642698618990515280193648250348163287326176197268788263105940949217042921082225643198719660486199985613763269874897747016223443720885401734757989011279811361566663819556578892385781825472987501409774728098992649702975486473111046115642634789096993372486757023083042873720183115050549232887671271706398498048987535818785948805307996486272145687733963493250070985193066672283119496717490078344454017168030615928587850525256734037667845278470858476714297122650418477841729246972005230937736544950387751359828182058670360278848424679716790285104907239043270520764224097864853832203521924115584748761149586765988157324714418039790143079882677367057719595765657258559425242324524481505285554168387228437824454160665863301024326898541150157376741765162985723853390158787624803363025674525910661866291469172332050588024929149055496201472168710518077048579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11754426047835896225348107657300992662583906528749335821004899324179675698641506485632862457718152150123470387932687339383701098775933726945960511072936327510106779911540372103532062838253597196569838846468947360104489924810829528738637755036358509284142179868329268750360356969790723690084113881889872496939880474355269316068034610376964680696333592492973983490873378909883820192065447159721210391869135808256205807150146864838990690070349955197724269686562137246793610072943660904884690148276928782305412843795702820296164808625516335475448119832279263811069774209985113980659416549727996062805472544149942862249430534675634493254427435199245294096394497122436838200794703858336609615361630689326149164240725408526342439435767626143383624956132522285636411259536990499705523105343919830592836533404135242680425861986997622648046533607477602143778803609421580012679745535092534383306230666787684288857908454895077984157571948933428498220534886845757898516780555852113179989081118305396314570587987410371592843566817597337724878883097010008104415348830389019655445910343253032582833906572528692521156499487866435157338506869429192636225837321727596123768708755449204728201285429288228920597945561267576304860347212596053990016311466128044856160946567747463781641186770856680699968740903252338728241476478684533660234809237463201304311939128767139453007192193300494042232174655117186840070568478873983508058016470367831556614389875184608752334689451278962477877710284696205093028487491664331550179107427303931706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40446980312460936584865090401586491835771779707029174978249009072476084464617903413246557744549753731413057273243565916641429047962173954974900025622778225797233869546399131312065866861415332631634539264578930364823325911535701675198017321809640190741725919461117452602184181631641122053317122938025200167737553505565541716609195025727073824025079335645545391330828279480304488754406149974906554602472950858763582790700495529728612833663313040950273130685355348164532619173439216278321754205392198102314977679141398263718039657412964165135747330975532049195341072952462053213935515036868196757962341601817471807729343767350887973210486380091056511409962078799778540667761122276574078473054798188871268428104521726348610240305256507652776999648697200040873529787942485043311709363204389716218267369533462110822426903328176927660435661640402284783445675080461704787507944050244230122738509052948972337625024192252322329037314291858930213359843577933337096632236357015044931825100437641664710401566069074526815064685206599928953212055092280915493075657025104624592029562805360863613952094393989745123792266865875775146495394839309210080455934825491221552278772401982776618274978286097092136149877277077969423830777796818111488834764950913827811326893196229441078932622282287066506448972896327719015515279955958709233986505733766610232028253900915482424843208508532870874640351180783989499000354382663977847164823124358952588569977860041461121021649205906154143999848085964966661731211436979888549656802393996482216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71443450861484371051146468719712186168074537226876583889744309862468222195536918281813854516619678187451876465144998370422553895461305618387986382694780821622376962523830539341767245781560571237916884859017588093827329662823546912667837985870687088454544098864406683397556771910210326096989785431172406106115361775615603396853413082983583531229207721184829314933865039321546469099651287874234300287512497260509451259535112043690901656559460400603180126186432431800903024855816914463529440060123572008629870788927977662414777292958806301128349069545512748481018401481927921793268046475587353221003640681116131554337872011309351526933823463606958342437662465189483351299208968597324149014961056844152458114014764149393941598775540804242331678980437537990281873591976744892146818574278819425506665851348357018550261610734735609826906287946430560032289067040751553865863136688099076110013024435260024509218336757578254000469568087190840357539006061079181282277028173625584344043401629422579160211736960044431755529225191105420165745770736119198626964485946704238056240731668995982618075782866221410753028625171559300244315079650173436850065437551481369882808110880440001945039782213813871391735762539240959120403813259479799487897377379819145708188277435165733052388955344691231697572385521831571838530425278737569781840765398262907782492703879546852917636832634358078514858983382630563572761338258726269867832415465712367470296026273340300302746975425828903357231173603193526644938734938507166863382116703603163933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2254707756693002505508626420602136731885831695769849920370783109935660079768893982241112348092913929959928572180445299101567655010772036867476614844143924336958472677188373112408047121569083272219789038873693903407369543643221886307244643922315580451076353839216795577680932431731746882177291560140257276025768722229533215880555369248847617362838307402750647882304381463673988021235189764309593147570237039423360326800727648218611981843003198097838322992872753297989608425119578691440681068247993422276698867300697802962375712702048808154031449074467456778848077014591728809952123044207632184365396029391834367646927409940152765022287481321695786806940100890574848465499728589153541821827962231879183035044244541089222146327637621446543017487691812002422805877195329051902885027724521418583322411699178204091964039734159104236077004403158466039674165215786202508890710714764901231351032062523491596986561440852465506881701524725404402884075726208803176345374920728840125926554068730101972411863803356565589698318889348821501177365391033492371621990227295708166966081130677605824944381144984543566763033933601791822382690386765528951117251687055007646691167060242752693427972743893479655149665683768793774981119475935784193303813301415698019219721045790359880204638837716610678048466231163934595271438426846486596609735725209678246825575460591224732958683887557170557923181261063179134555667439340998078745208399639349598469338202571242899202169858490882367891402834502826383540340372118752980849092798784524123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63645167217706592931545412976746954801530463905707192397828158399103937158710954766539525964388140103162935905676014833640366878572358938477658287896006946732077401393106829007689241438225043411300305921500837602859637010070096002795891979599974938307965871929045901502417411798425575488413843883834786463549284432721127493060997615370853314617379466135505376257867832169936385810527044060141231054588278223249503357964294557470944496436030692526508281795241416123927618044275343638229444938073911461905722163950766711275571693215760061993870023992014337975115346158493251054225112310953830941884891842114510353971354302531829332705523230318018050488684263999228791193778687494762491589738470417705659462164455124617864105904499674151548780063118945864149155360181508538455699179470053153745237975494902428819302930417922001323489036900505960311284830311960696744810206884381328263816715912636911670326255758972702342479455585560100270341720184185699091133669915405261074255403753102517846974260865840935964477888464155226047915200182244772872306726033436655616062459163155508305557741214756339984084020466557352138569884946755542950870150674498040328150376234793423205254415123144325279371687173588079988281229277250963712862256594090370105544925374915030751125757082325217517066981533837033351009633756847321721357170939813762981503671590534784123863530575170553326259969901429448511662146939777365295717319050432050736672256105360929793928104229926300699894953821340851215951731889670815653153346321195269639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8646899678619383361550514074015014082240173275817209186138490959528135046448273541246792007906094226738783459843078216772565001561237417332418452505426927675152337024808962293072737423808692090271610926855313521878143958255419481721870198335655989787610357521703163802672592946115301225632288336075213061756549342673250277416189325094674223145310041814737766088978329696717029631063306936432014772642109242980134768090428925631072924324844624016430989871843473276978076557450409758153207677688627763825075757433206148487154929681940179553017954051989468153075145074927645336375246245274829554433313380512325274431911513968001832324091330412222270133155772998611081963896146701779530706420161379649061796169039965342138720804477806659143056982272497932283708517691015902273820023131693104077317339398133562610421490465921787288271583191052167751774908085434265028896735500841479987526339196009276484653564352269827596058154134278791895905471267722202992224742360073493674247777178347094889955249702772074440082534034231116070800107157717449569004312458810740533814052574870012875335624596711483564831956625490079173424863775795892301332435876967646953595968276640669755737415278086509625603731564115429217430603879687357838116903231856999588163256337258754443572337269772331253597557592124780472535165678880362511707482385589561482545973049440450068828693591971267396524522010646842818992742285403561367214245702570134557782223443089851143337886903515431247610129368683380969863828106045240938946646400054777757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73872908015714541367567326139965524462142800511921925568481903594654586068290033524186183202010123564608005435450995440639392834828038107765246100715048013209215839081241061439640369259233293962718330031308743706160440249378653807419294064437210837254213409353809010546067406474378716799574995947159660401291380617758231564857906506520184384563610953216980966821069093865089526329250715985134223592962839061947227183462925404170306674024616592282144830253224297559175652227482801461966235635135280435440125780805707175815354359350090909854798255056846823221486621789150174836805533998879034914747237418774676633800282795563098572520955554073423486740646082122789672184909338306426088327785009810412486955826449787986678127545775313888869292962200341351301387526025415620482303067697840490288901760967829495560915234889744832771563400096047349260817375291142112441198160030208499425525489651283444601904368920771759454733864173526170413837230679110629979951928242980228533213613413061036529845852624659724002526686696614369274933550987027747806724321322093402912576947822923836522174167867724969829825090979623622019834714612183831569205998755885382561316834193313575848540150204326730939533915232206352372677448000286923615370560091759413048021910734183401498479405208250804288120329819402369555240697868056605166694932216973369177829692919784928868601305272936415081124912284313873864259900119800451724906537477942368850558001247840492303722116141812786914024479636871787829323477818311895496971427486284711747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34319365644519686729022084669953337894452580532591233066418097825173190739864437369333224063240691767927496811006245177384745046092117645091966250610413087071319063146445210866128056737664247764537269474891853245435353626427907933264313585342401328609118967696261663150066417123829847452527787033248823900068056741889406680772687825129874173745793766650198843432829670813807072636459488330319382370558620646760788462561236680398949373725676671991047695040764851113052211976104808344721469237938684523043425121477001046345691633874197348810817185641432672269626809068579885110050697786172159604058921464828591722826554199533908866000248900794656834833287975276481431625225092657478248825158545574690567076725990668475601604375550860918398917786114540566960503636877234201668867300711992661764756908561665495444055903639078269436404384792520901882613047759364510626862625837902145617698604755676384322900332439298804596911425845788750900575198342870968233428401340764052042299300243073869006565537492089620511662766355401664186572223641013509266133145870099351090591306373500686985828533333053367962872537960884030905653556198874470201764667568797434725238887153149662944292369735796625189639270058758439073599981231821254609002730232964933144510654383622986150346015812577717422352085825818179729828984974747232324918758344651587905331809157335845699112607782115277078074263210194803308189634002650116306411923977400688795554635483244047322939851773590772505413035438950982763094338297604767546813545826995612940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74386876631777742527624327081505208261941155870680457095453361703381533630523219307499186894903173307315164946865266780817384321604438853786898231297486007534606422390301780022062135937180318036658911099395945101661747792431879450152982907599912931146611538962968247223349229788795350643510746759275556306650210933035625079798599924782588810075082398647435396190885261850861320762753540339871246854110617299622266265805711398186272569877487508559824354883169803969724097450470367337935836828565783295223146241818760647960110818739517579820123573249670200362317575513755245310150880064960148202222605101808541661144615617533283982088908408436822332612293249042408275368830830630503982399477103508458248776107248004805583441871748664597596348275385327797862268359137830981246183585995594279234973897791996340453829358705014372128878640852389299945433959476033778294260037106470209471890137422739920934241311727221300196102754815239737704806840034970966795388453386786412806429749133222870849076691142891567791963993145105058115699857008858942129135150346417003040667458813028941582967887311728215061517200395757911879257664521377787976377606955295757893194131958546712370120915516525197826445982477384836736534210339202302494540908271413679817011729823526672705422721882409693149348998399867579528692403921702814029685985140776432792330709049737502603691034023544829228294204541130823930409618046774646879041286463526826948043862012809689851370359111731001318342369300164029030491487006714966308172056789180853739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81792833385323057422844289408405697509198281435113625327573831380764813846851295630159366895429820968856468951701644368065100648632884939948867465172451475374324600749788546028785256634217604843062172524811760729028894025273391533060236309678135801193565470267432231384337684715357704946501932387921336425848613459989433492778836159197781612352425302284170700313266706616449532601299904891741218929953667171703455851662573002049582645666938395845129663609625828744469182096699623459192390581648914785707719884772287080197337243369277126964827011416825453872083845414706000111356201147635675031444375578622151725379126951091629806175683185869914448552389110427089736341883874927845146811600034188534882147682905905936617104386318169567317538508655005757090717184160087828188818134796430557500884410585015696355019163326690918341480294599198750983945276302785279153109342035297975176406714384184698108508602952515110428686285473855961896824696672324702381143903564108341883158780948254083641625788744655515619607281804453086521471794290161657632310371579385750010485954112639436940357323389345768910236794063659581936959770433660623873816349917703673625955061757652287307782951597507154464119678575167457707333330834786635701105336730760651367928119739669321422823726136087864503710411433053616209239029473705069032115654845741918975987170997411793049406481615783127608199613069272157672296059339004572467906506974851763194821919421064964767639733648405667905172797156445298006909986793717476226678885046754703494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83425147397469979445930353749691644304471857970924376244834278883208255645193236060490024802146129314420839801719290771386698453820805771175183689483184256375332202502732164446860637245258929239546364756346697973653809123501553291608345390822282690682622792621345971996961952493870912860422374597719487688517574449087254886055118861702443941270930831220873287006545320088680157691493072640775374905642228323547293524214564774085442210395697548790422865608955691116453375344063868405480035923520312501457908273289930993782829365031918518450240681221503143314408548608946283513184015338190225610139403254474107052187680400274373344388784878682401993242394275066580618748500269930130118816556638893088780233017392947966632564415090253986281990611435277452386674933644969967101621340509028589538537120933705103641278666614517902848159075840788927213085885182409171562890025206940346562508998894561370230613987695269052699253713088296777419900158361003497379071930543412183041148144091395168104560160585904013639906553471564903051429398032488493349383177000975095459188772989816513899909441451918981791278010035100095506348333415188623669993621905733247484746296679345977824124662227417320580408808835665950198433358383747501885184713265474479238740581221070764077434205351598951341528839344750443988955473931997382830470198790494416888924779003049559690919650388987025851560852706569940777671586990192410015178033563534598945142075642411727145285990270118521788202756168708019220309581438687600672666384637970905657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19848308250499774893020189930739515611798850483174656150921373128145320981535915214050855451695235683574651199549777622105935252578717616518540014112394089942330046480644143521167995784420863497208523207452995931446854610191200304343692982861765548438373303118247467711230472455662597544356207864491825003749108807769114329772107785729654690088681538727118457110380319260070652500387268976512088814281586320115608121157818674661509575521945848761069646221152134956320690054709392620144202080345986706342094561331266833306336949100155312298551961381415404606528265659729480063819186445740419175879178197555305873319169917512030874621867712897770708230904528208787835088855028458728475594196593203022558072862563998993811108058301767856636843977196973020713911102279546292712312942491746618831565399562026767108650059482910537420363684146169018469448794144126753964601070792534073982781074713548714102839691148778815059805130155249633911231943571890439542604902539383137135478894299685959656576101076777526602130588848152873262139501476126418871240802081677027371372052441296261239872712522981161572153808434703493409635461109851203734454781537522917611395192832323205221017216290976450641378926158410804410450928683518774906722541615328312776091052308468039815019701001009444661009312921703156254125446429852859452933652833362508767506846698736540213864214175249978223433942779536423676877044285931635946593765908911190303099625498668194593183772630632339488927967808092836350892189388017972516490428533048110608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24960851379173422195735888862532246128944691079873123327864607628008336511467045074741158305086327227532409906851019334569441854843354175069345454557623262771013825945202728037800342598780348328945142968608130693950323316421617684184265933978273153385728344319111856152550644356974255912000712836917737012333533959748869161992330978098207159127565836697172646681222043221704047479250866435036517683293379351025878243725488519771847156283363236961863884168618344536149258075135880063269115046330105579054458371301552773738446734979835904265202763917132983207327715472039511461448825447150420941438702600889166943097531955604951240439418914283158859195790072992806506171404534985815536817521932088866236526488678926270877227975003321232117497392669552940153632645671730196673877397214905566467253135811314199253005492757768502360287473217464910052601723712682490398629747340679109851023624540043416927186803259612451206273652862903633379454643705241278205520166535427063670812897449395024061077646028072489863480385158446617656806805807032751827935671501851315822000884689709496256874746485933446435241113016889627360285148737445482008201358125016655935442176782097920420172550835905937010051575929534949087124109217860077035456509582042337776830433153939380777248744110451254642763065737043082686139441157324378028093318819051855996423532904594714032553332760586041953557322583000191121779520289790585538307362699448656738199694041311004794976092227110278261393838652309625340288604138913428412859657981789939882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84750475012601089407424054105165086215548633001879265871731457748168935414524483167911513023559889931864660975980625237254950872842490437137575423679605456360056059045136095642424810230176260058503693400312429958975950101066505552460704200379629189145704998531205339780304861101044281842810668462833516332041519014523268877410169857879999158744524396134459176890363242143685100473110749790587829319672844248033406616539574517744163273246390266681364918145331847152969791303739769673439862041297871158867858192529497038624941465232694690435874776599011584755434109010463809753179315945398542045007080263878132464492698919841326565738193014705091433298719322251128739634616851818305225193913259962682101858536930319883771179868659443676781563173227141132765141621083281003995110739381488077280334225804712361101007477309037431488049779467241392541673562002153403760492627015459446695036365278650522275118749535241536735798509632489504538068357824996976866363009203457877949469021885886607532505482900610162046523156892239406994129360843241822213121296511442178539606507734502065304835920986349909813490699371544187994370892100643803426456368061656303374884144287672043937239247174268469687712230447091104747392107133709245273607795710718502416599322735225396637257587762308231210617109717825486659693803957464195751818334856719437828240041717580979296597978642894242005170287123544388820574451834586732682527859327646906435127698263454925635452127548292492597263027909164742182816915272893132033933416433277597961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38607821144777080316646418652251022771236926452782310277814272201211537493287824213158023334894700269098530317278551977662966373543075966435561732061371010465462265567773348152079678159935274803435799652399940555921501836599736483484758104212383399362101007654141142342900977100065096216483584648076781402228177313502782525660847624573017601418832786204097708186152111377514574106525897166534846737411806304989916389025833181596389703108125344576484362723135066003113285130767913536928323437721432051441774392306564099209547543409121779486093293803408614192102693288713378619340819635139446783656576736951936408987466130944676116290717226077511290905525761226511774676221418989261847682065409799638507599702239093209724344483145471514363601413856106296243957309541472922350100010532873388644177765130322639167906234207886825863934300993360404161467466533074471845348914948665582963087473238698228769305511218906257306901296606189859196010851946376530500254594631737545227581340354151968377981103670248520997013349989834976336629465379707315135604065346004322750736258735587503199013441805029758575469394607377225167346003085199344049753611989414978609278677544689529386679682627777736151741343253948065370213623541953221551911035528791617147229585594399562133291655212066240782191120884410030621594356473720469325134849643425115155739498818162953655492157612768102194381220368574831773952420785820941037288492716313661280407608098177647710200909298801712218584401584346432382294381100398810933039755463175440953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57116825910539734339765060622646276316530137103278384183981784015450290567160537265168651808866399989237204975212320199755897288763209769956621460904253651362681935595431626548809513445648410854931771084877341875940638726666382311126997156742851435041085427540327062347084298193611726998914717006903528694904465222895557952679425528672934952851901195367380047779078000729086997863787436536831352324963540932444550877404924326504304119089343954744596437228884714461220293048812256192241676573618260006287067491165144463590786327590791182921685788614909753410874491537412024438803680194654875616953746731971835515664371826282838415738838976046944616260313948870666981908688119252213745650389219607773432014079402156498690746602324236648989905912683084260589930233182426197678162611694610270531915872734113206670129629593502280432161106319579111068308837072632891400839809604131726931868093979481582370336585440243382954435370079099785565000362944707467187095161283792003321057822226091450875334167981957628860636443344753574298192488828005092757087736782076282485438222529956315215930197636359572715924643748272159412472106830426689636621790370197188296854988786910818384130422862098959386730759051983320786150457665071024069532287838356423742953843372064152210609652683398541107874925206594839866262835089447625558172235644115212923208338329842326245027621227625822256950755049196869638952706051033880514996318205363066866532790102692163634916529655325201344190464971034292851487293751304836898521921459700066347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33400326901849417832301351763283124665630903248375469108133757122269464474972904431489781179093126703410612051805103868411179743631472789606334491660860578971557730982130852204205211132781160679794957498360559905911990591128659349709194870347071681644346080516151874117173519387153409952167846736777609116875499466151946731670451403729475342275920228401482843067764248155794054733091221683762477373255671722645942930162838797683627340779232561617885057554303492182760920973074837023818117163489136959267634993274652804086376909806836296610918173841460127901414832466110336762440418145383235074011759951955088795450178111751772185767657943428295060521612791500182953284042987971469622996560617484553179735054105184459745621478305923431255132816973822206407331772992370834067353483522549889211069389412026951203919353014878208061166604995605284358728768762580632942677162361229883935408897407118257559127839259604718214210195700425132678471974039187321637956844583690547745223714489682073677640568831897010013503433923869286700022466319551668440349666846709383331002217697535385710081284220101404856979732687433393940915835968912563929754023159010827607494180706991286021828090930049890950511254849490734351497460494992305720815334251339399380301951462885863069558797551816777253235013604975708476785662856305785156379464682684689617909286122546784830880971751896978246763229768924879169834266923767716993082334529452480912252931618017056994996144971162654003393138775877858160052526390129755451379322380056031882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40753292478588812912473898958496834291229180443177075959495620490160415480920105172674376151926594853251361156838441152607130126974440396526102939893012678813479864698800825960560379413637371948776648740030399684896728959789974076647979935374929370705446419948766483906788746220962761311507733494347643455752511437131120310430853282911367368207599713394261349963713755744788235581787647026416699600530270875821361137994369315362168045854306743100725032178565140964638220650895782492056305899443540790470966614493949124429186402903780240162820961522630241415409960338433402690207030619487615976614193449970736406610461783961134427560507850434400978931963539827326394537006091577496257832603850766013950501073754959355832331160485354454283205911342700960333807412856591103419609234466387028651217552900398996388765864970110127798916593365532094025369213479266645707670483060813575892296249992527476205900867776115804128045275730147113900706056370424201865589001967913185382753930086935039476144589261356206900761038482747098638576566507029246090042343683304066117473420039916865274911752911895480697781713596841422656968729349246064362508155815065018625741938684414133338125384501142255479063122047272832168875506789968188580013199193135016181701125938829255767174380055840416741183991280392592148124463488239752231558348580179866862390576518019158376898596799038673940702818430144806242573061873233919062408102464206181122489431517072908234579809070425071181979427736410355341825027216845629725375335379788334280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13471025693244877601129931005024213033319677869146617022883278114357000943799724324939228923487158917703203241581055523046961479854010222356277951734488839783482646336261728171564774968027504826526146898822716446812349073155383226394994201354460285163869705429422601521326378786856869416351308641438959069732680189416718010464194886014821098542552708006710898296793699798842937970180349917789335451071383175559874933047225389915817138084372412929284114637950295736648251490882286014401865097921524694646238085676375245978487778854719849986603731049684051532643225624316473817024116529158286445739348704623384825864736536633826329694903794037886073559152526442611089198291885137825890094172455159732008287764855886960307870288491512913644475731632338656730538529597413784549198307430231808198771264961364957911377202820393082810349600651249029612901404950258843328746529493427095554625565039913548575415735364164291571283814540143137800419794577723959782984032214934401487377589191514280809471805878654876220595014089628009672645511428647337936550409971311311156237317386014211295463604260584971192231167794290571416761342335807849898785377248080569535013097167487452220330787835113944903185969621688316263238299696373348436368770974959786299700018514289494922209338715846855330220540950404012583317898613102180642690493852994304178688996676477812859255246943007375960074386307527539205944914765270868229364473813016014209789760885648968749065149416952709874244303524168375830546779606652275822928636136130470988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84856738982201048264591371120861862940377540851711102402551697724116258364688784758790052097361966026591804798776930849870078695723871396889645665156486655051470009079389147380272255051619406961955322016104208788477033785093275205484790309448319459472586843540831947909313216367417492165082003565889247268388289265630538539908475766863708738061046738025205339990810422988160632689015630687442974479406438716750491692055588315243120899275910030507490929950664668493349757240886722894958890724121559652810027048032982772532482687123481225459974610114408459596436659911030593447567604837714296950926903529041893327031348245319656855192333546141697962416154219639038067169433848673892733761052456871977584779976244077660581492657141460221463765208249712284926185171245458356204548253246684433321751228556673964694805340244959846954353263015669318456941994706519411869321399703057437055763576629405660303428460616066932170905763447273960330282365215998104422856774087571787891088006943323467216540561394978052724288312764070418778799142620742407599750757188199726207327285246420027969669752391395827493394893879780466189627006758017293807603012897111590354571103768050980168031601094460898174475913430911566458581368657161162843532466535890386714562081054064410307756911040825109646489411873311456334079897718957110560171031979688705220978895851786972065111349652436759992726694265683919450315616189216305430518412441227249331656907142442269203283747300277008440769527297000789342771292006645966100113137435592316888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68946516580776613847386292568169799158947696539890708632330694366130010919371540363342171492415472133382866959086062481880473326400182827205027824484102686831941095913257920604568140510594078736056521440238650176474468722612236917462429391559029322435686809011737813408269442337137618704029913409723666796354164074355388824012647429862592887105488822337871509408381381037701589840068976643923805030777702041681456325375281083564241150311042531588240132239229864030797153712868716205435040094618228220369834184036752235823524179327464353699458252808904277867027497990922521116880072112758349537103660462962045566413999283831354508905009643916808018179415517820987213191995786503829279690202905532826547489512509832378942562236598476006852624746034112504201381725471092194683255008481073792001167078906504677102385982156212005227632684264411539034008000596623647877033593141502544612841563689819056705443683418254419735751686159196210676274005373964963820506547340784121053308073092093732425335470880455163882276043568728240723639084017570895223377374495531037912437444849563362955532702800178747574065607428859107873600490728720836978775093158703415988419370209199153184511932736124705245386196651229493577572890981050713416604971738332302062269196990956527804696213478205498110756344663324490027050624348217918052051188138692224485022318308441498111762185874533076005223336117609404329858571112277438798718734952102898281179993506055519295255376371207456197081742620478333877309320377126368485448328556697394196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12465073499053714002579967209148334751597236781848051047568159117964749549990873327323719258891025573296755357219844649215280366972843299502943840606308540555977134833402448171850916202855837594695330960603377555403604116417987160580083990693819105289359389596339154163973475489191176027826073980203682270994566459068574028999281434284364246042283489836495641800339540383737077456933807648316719516846790409230258977856066478490142665518054610093628427478697423742161089979082800449551048300891292496241856887429978132317455067475885422759783796211144565437322271562081971575707751233451473569999560187393277788417076595609419342490774096103423917000150837416983635597392573034030512627552349682599436289075865456924781950985511754073371958682976992981583917103618039436247705368097072539030236429222891671603861449093858335131577368459610358148020254890453135075459953158294551749898816068869711008948550064258902816139169786485937638278441896079245960517263057161298207870958091686056907274587285272016137916780379780425660407614196179060255410616751379644715141441544428137950182994092158356165518678307192515818425836220251714221264280340039753368392103259636630572558052634692761471756330571144690774366038075972215568272238951205346024051155162761117660603741370565543003544079847448726150345157406412443243208259420108567566745248427532125295939948468907196851275840528043971949257767920766356891500784717600719575925316906305601211552282331377240174275650243449700317378906964662573914363250987955296731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34175707089906936544075156505428280078306900949190276477973943404016812526535624718023595668074834873310572675235728314199667691640520747756361275430349667199621587577577776862092168258689438330430440339224212789540331879068059242033584519523575723727939607268333459094032010700079279782293221523430501513735351802503531162469021856866867025712305559914089384031782187137532766793276312374080789664740003857507015474652382209285080056589394648441473274989429189332338436191031616194510398444107985861138801365606195387384817049365404481381446982788292886523916243470025360590184887330908362530681979296872527826777911988633054474213149820820280447099349861978061079325992822145220620842714222203196156819189313984131724172508806299571404965176822074228038198059885000745249347696724221189728336608989699055479851843732428611886780592412096400990963497348984239027640253733187735165099591526412443375882015856786983628007678303860786787274438422935225057660768981453108380269884560367122799499508583870803259949277720111719626813885117847530331172871120164064942220587486311012163058257252404551642521071248436730889523446073032810187822175055921975872647214010079757990645564858200399056602595028841093311484898016031595903743275731648307383308112298496953970500871957880327821150754425036956800621458449831453666752943222551283184900751745451866596286165069494882906711156519126859680370383278322113513836507048084822962534982962539348636207204751551587059339532426497614538869622924926611674864118155468506678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15649104465673009469946627759547217430391208294770533887625728686340510936702858133764480172408234873950132245941465450852459705353741930680760824060670276420825750352388910064185258705813749236486250280974304757342775876777714158417381757064199790844562485144344824455765671624612827847245375063275573261655715057377391149287569910745128206528738764752918498696558164637740923524099134413476803387393053795864935347557757178660168011042168500774369874409524017292308313659524344804464626218880094164295773217691295924891119825462636338073922488914729242148102077870973743251765316809365644274515321111993547998111508008068534553760731702741397982560359304606095687264939428919236524459355947223495523745569877444490857306931777456187677974438426848902617754454910593989702436805779762855453898839611882334757162531600986356116583503509128800814447398045979454084831582686965274954052780145833652143689105493681190809521241668781846048138741056863833457983645319881032943432540083993733172120761867369154422775407414295985591270375093910405629780244850745481304075590506700710325761090014772212068559966733524081770856058854662948045256103063123526921438561220147530374210551069355125119034871651423214316391155610381746286691604569010255023536841931947137726254043664553427158703395609483285864886114074727892152261040631406470399738300896638796343025345542235073821258369469908145454721905752980595810019423567653774919205562450458770407508147371342310673977672154150304603281849381605355174726083804597365755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86907290102551496197709867074109896666549633511913292446588127100616100928517072846098331368225661015377571101998415551634044595610692291832880674674803579374977813424275081206940123151894667125634425863660907930829165710598677343822723836609814713246217839356300006541140345278620953664463510070300418519698519371160004067257243328903532359159642388794898531507945989962161870551370425239271787669773531863822323271265780973153322014234255012055088126790077811865386656872744689003581876355503088949534950884095160019422837064984743016939509167411744943511005242398673493811509247469702477191950096648465665222295375019673947746994366407105960853938052801843887751068323014507937793701149050314083575103552765141691940184754279321845649990629914474722459077181602607948949482979235481212986115745503900282864728921805158259932426772616481610071846915110865189350129777861609402524858524306970398914349669672138884132633762294173586099071925608604200961303537512456941799581449198124129492539755250793812290392009201537537396223591839481114820368872222428164932097613473822357882009609824336321257461232106172096701310247758838182710925958613642785528927320167709488376563339764224528879453791949275978122818899625950989589504126013809282213576620230540803213691924432439631023173371249309459441378002596903321049325385144877690654739760896437942030539784345203808287524118976078963149957441246576248755269922865482457086266977302103854332459415695044260118803866526970176615607505436285439591603913316359149552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39767627804423744966457859837097755367613638527974240959429796804538429022891577507675351432935563456943356858314997075734927533347485191957541759176597975932947228216225240884571614782468728714677894533823821273504956609991018448532951157024948970564945422663665195548364327209606225765669499047649049952834435979355450023709490635653516133824561700735470516954283167319722428941195357795535259251145044348088166244593240445949065446403497240482617178600256891890183439627662991891951460497271821564510791064371435928341603143464635828442910466812727012892319744449541169287900104725512835933801313070469658628089526356724465293332010244581666333934406825679131274167837328923188323082934482126941666005175376689125658414741674598903077343668280007552640278131923937151450488416008617981981932885728170969880778794704049554404785586919901222647312205525847312877431955072172394828748521380701419258625813419715005344915285730903329562413154983847667665639581071433307343483920170797464935945597616710625890021579887543040057604535980962155816980155094290486509154581398492392723928859290633198737946778050884479638511817230820869787471643785575724171149052001935673594623159452534095035238117768501987630127810431985276940385848878199129552496782591927903682166016331797375510149196338494730365136341489346450822804665865557809305422704240156033211038717849939313091404381277067768012907602806175315563854792098163514829834883874317051003851094384835109473814526818351899407127409169622133804217498357753253446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26781595883692935351514960990256038572147363186615616744049540664488101823699064648248442940428944409085399320868789961601354188497402840290050559208040627829596561484794743580613397517007517300245888074634166784798490633055688675848068475187462968064704096013837171262661809587163763628039115459569504051512340972105490438794065057802047514272809005386604655348728543381922188000153930940735032339993808350974003009569246947486247277261839780789625446636618476516558387029857323563597324205041248237328590747786796517307063759856981007391542464192218455019338836456880882642010029760769139423041101621215663319050863492857188530073805912218638745079962034112719634232536029497986536757373674950246518135840024039312256925220312415709058906479439411108289984473794021863431640494783945926935731942475408578238732145221783989767216100427375601105529111069118512550079226249589481276075736675261564430902301450620926854675664157865130243313619741519612346375412656657718265113678978923488968898491682470960957325608073147099979242306313502577144244763244675054020728464291934622092493093346728356519033176780150677185199595244989228336407224968504516327020915052384525975365173502791058086669079398228819261265754100464656471425179474832962027405787867416872489218725741754628362115547986318188931465916841143621953818319804266526974188802717578353906598826572791436691130248380658639960490992496422165504363758647309183249945768269292813965357032249617620502528830990615297078805366380374735331573571917097725241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5611432259763295662414611569773388134475279114070894861378937172950739064376210457838303388807995858784559449411262626830664490787641052764828263421533486944028993055486079793392635669523196631766237867685054908624880793648802543147674264582510112281268394786988532102720472762305870035560815997923455464007857746457925441189351561143709418952411071930548508551007674207997389233339743490767190222073784909865753948366777665192416887173255677493785346681847844618961925755734401633365149371381558617721215315470605339352264136303558782386628931479467128025492549998471177131524100637436815704090454680259078167133640790901047255342097424044097760771095490169114140990999593622369664469605558463389820209572036020623949478303621492541978353569787720602835062261433530967513910852047747636068131044508254784375318382349865590121820066171680775096978780833624146833653448434484725310335212553916644304049961361978830913187401486252118102018408849595284717887240994331949253585428442153478651375767289283534726727310979665328901523560116072196255513401811971853136691525766446816066612666904207424963606262059580288866601573515973144606398514891329012079437389081934866585517697470057930189101462768063423490372976120209986026381604440117173916807202701187623408694855563239938492277121814065242971911180897810976123731922935016511510065415170724535769228506714841406388456670779304906704884030005838622825109154811565526846272631679637775226771822907000709227633732391763299580740732838714221413161861491139939651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81893849981229346003891454008335354487997774731483244303092582792732324088606238557425845435764590789689871325464182517653977441574596168820348242793360869611959244639061239613010361375283333109425379551546072144657677133238174490142002833788051929455755444252782913289932285528250417922470062321286857969293219576789132444682138810719606104690406721350952935046525321563859958013617038750495315417749286337424824356614829034917290490585563929184268899116585072315324299405059622297181039336323760403362430720140742167452096818937655648726145470691024995944748502809385229707823290667451756235386671388859865366359027839034964651762229870466536167431626059980967655039887200939841913693562681292516851749240050859512974561751029167582112299172119336586880496820190575195109261203094865980594066400799822645878665079350052289051341325773960210961248852679931095832656361335126215983973913494566875964654298720273812618530744033691940711238964093030824294830555098590794066449559441493625482967674343109562624769233546230495390597154845723591351952179465858378084600160507545918010836195035633742122693206886931838719135922013490273794944827317362535668328659422746012972710009583901904022583133008359718548705351704886477461831585413916615058710739787452317320582375955449056209076833503268578237181446833405869232914989119977779455497796484617045341031173849590995755454989724456742779941734620622284835073126069058901145074765298419636451452936233098427213272215017638299706970760368157126225837034922378827753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48576003894042004504456836280116448919552669865933648157104986072861050701449456516894557338128880929096771147906222456709663065735705545067571099200540976537490170610617878258243013311928355344207686787915708199817940669447543502013425643089661000419905070839878906571166225722862882131374340783422393243002056473050710802579733399800888793973092062212638869754824183243303718275097382898051146143317295014424168645396408852496266326969831834594696521544835234754096851072064753818678408122442898073341771528281988847761107180720928492509682699408036423813527982479411143110777038618131449277948497403016836747241348408555360977348046165981595934116167666696668118492350582389790990957707114940620218256988257543012276341482255867395360396275567960161903620473938841934041186440851758844209986702778541780819006922442603434699827010059211012806263565691826003706272362547337646319066362694861695854659019042873331884276654009655433190288398516803641805092577412248551611106284750629016588558691128567222573757096954784612093989885791374179036448270255085732238048883939228895199055465570546074736087826830653502674908970280649646407096647261458487040418359534136346592557315088425039607966712422055471544131999047743940994925809831741524531939269770303838356689018155941182248058506501451292467992370260264172632098348110069480355275896799314581506686382712567971423908276938512578836196150644029744775360106777250196818203143803794702880514975083094794017200027410118632478995403710729077815793694762046207488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14175143425557814017367113158577911458325275157963919092187169888966319831028112061246760825156576889649541652218321293824362617644100507029374475229790379209775848260289762169622606900270884959580756064913538672931370780865200132729117183512051387944922405665964139228937890508708060489061561653594274718354077824227723126179040186656062054576435292585478492957596402045745804046162354006914782250578626508164600537020861521493132352011351128514406828715538748957244682509702445735592505589685435555100462426940420537648674423055441962029936665074942163114282807078675886563653216552955505645188839566444534738102814030569109591016558268318053433803800904719787166175040790146454637587336523868409677933748993348295348014518369681607588876131652787823108833070262986017483689175618470459757586859070793962866727595846407690963827271072658466208929844050184848470574778598411495312144472963892907923945365475213514651473872496349454871566114934314641669839811342461700366859226176595969459523974787421813508640293892089162701744391521574883641904754630922749687537909977204281867189032326329155395669221738626230219274913270478903232175157485304526609433596034520617524050512476156580380759312650417316863332492343078120224542777901141683610502443651997707187593452675483456217008181204412832821780610519978979304176306202993698645629409451540217670656199980051090803908102356741908631184134736954270403734696475210166324304166053118543682083545811421607160925829362973417983966167495815703258229068538845896973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52457318801898275215760680262646806427574269639308998533693181568817403118672993201870209105151503630352805054866781833116378591075277638560377329938330163653284408374749456046634910523005615873270015225832259046333344345609023772638216093678870732315301579750478250659594460350753359003304910629576884932582611405518289279691389083422314175502949728043335305486775863522160616093459937620302745809732891248830265225837095327759431840762819354383109340620525583134408468321665342280609194826137553325242102302829458797449055081867692903016862548076276625250931239869636169967284643279846733505118773181586115679763147690267097708283304642627903866738996052200155815566396609589394442259516501161388002716572444697148714941355142787247333861596346223237317197759554978016848326651177111387038548993331725771806251924533875061200804054962551781699759699723476378783721219576420572029317467534117957535579650626833263751565222373368847845483191600654318818485374376252993429247185380136026424984686542974445100962509828217576139357473084784933447112959027440111020629696802852954443907940217994339409746644635284806360247658088272075713483758788478054161215028856013351305084611649889776955156418809744538551928335090578134455865965854398387572060902863032778958895004343322986083299633319828946399631370295266088576867118343331835235226621415714071038462283155950471427485731704321063395698461365278107357117936134418047532760990066645372654849143289234647244418305329197355504130147060264518609353398335606454690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45295956227299136372062867425269549625951533296126325881426923169965603659733120539180619790559445644600902430117877517610002490603059143452418255197676922992928473347338710588112664088831253955284528006619247394260026732996342411207440834655687677779688065534336571925828459001638364316078529049519495234941862805887425607952596060014422816762594095136155116489326982753723739077043060346461381790343775207447440423335946528789178785182911455240200142013208485846737246952056650798948126231341655485050149110695311696560585232856340734216350448796363787759298461848823510690851703508796192047304171428601365599184715264770686586169802454315980459401372942539726137718320345122097692023689168643255130896950342729203252346581579071894369490398588169958124734748978748857911276193917850221058094050449025166111350996912529574803396904584036110199598452496661085771596385645669436918045681782222805545146122407752247808346919437724836886848076395834768293411401618032026722078134335360868511668951921890928363137946981680917692486075265225879424857486051122448494258825121815156666815329359146305166319345834851796223198380263881905007005360597894580547202382632725292902588567377633831213957843096512558999920667556404434563732335975840690373598991435990941573206685339471601999016366355685274459805656817302850639501139370784567259892419414521790952645121130752774353279926702204408546214977898758348159631970949754192199534431088387171421912441687078262838511725505458592461448973356153038687294350335720497467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6500279774576792180040528472986964133572034983688839972439239291618656989471379229053999700975512938636309464821272687842916211681214755855660699824094500577322375378330145752238368078729365548686164916727516912720049164805796239257528327083022237319999257442098745508390519928049564405245222689263066890335656983823101832343271072116849266740299304077626448060135519700061063512588270471719349787153690726514360814463055621086851280629116071107126012191571623533620889582923364781493157052569930695567884425219196046850076587751176628200428490802891215099422053235809767118335057929759105258004729520384184915170237104772144121580740406766100596679558982595911069234429440144999331357135721653878053543002721954556312308642164154646198258492323287933969492368544745705130845916531946376477737186194426454982324316318681577731083087228844406640295038364960395062663710536799821702185478953972251424019781497601686273540902845161594866506192244399138678899064620147998095133081687971496701990053684559082987309564269893399677611169293376609037774212609313538547187230459508189205799017742086872749720368786766210804747336485115248737774495903759376632413718587972527744239225288203347168306719262485511460459517477633140002403651325873179287928326624441611506708256064550299782680204686079097994928452171827746051083502963900580956172749434613208911002118213785435092909331837030567786369642678519840175693202937494576638143575188699684344077231257895687471889841067969910278864084779699986535391245657141444523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62699605876389348023235315783971789700395860564708683629653183243542731864354597409478278318177537096346976782595484688570979778072888110198241460039592651760199146327066031340149540650653463801030483769263475120420299033155342026653798913846503702784903257898004476325936151140994471732228349764709903079380841753521634582206761728677838606700780359207542369441381288416037733625533272602062964593614692820779076297683675277512184638719152936349402591236275432726650256039081509119187249279739631798590677089091836077194855383191257353985028059258245450350451456189902290914112268154895653453054573667625872397656341051299006344369804426032120959747061549387462138270141601610721553201826334858395028447355782703305576005711940480319194987680975132010715098815642005419820130964252515098793093055584915990427622776275974859438813339844057060387501319353841255647370394224937176235169833719330031784634313211184059155613790283929151061720151295085152478503198499234982388523785841508544514291702465129869139066616776487160037332728436062567761352023610458303557660619834521265226483672259671158248141292128288807513233631657947802027032499383304111962558612533141423743103450481880362097992395574620523235099953286264481401659046512031096927232092355762707009178361022852312253044750570018609014807591222642494308525717522851966082478066685605260403984961836957438031885835755528597030133394682938997317096672785505334580946666591608366698259101469559767344623780984369857819688213918239855419054135233822063604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60708982999823152270352423486866917113488782896921642427372994406565708346480906661784069268037668930024957637272635174683488107521878533651350848456993679016210361471501903105809677968124195518894570866030573647356904177989014726048386686004444606654039580860587205820271918479946377170724843687691422818293004010911277012516642883384141981806425720958431467403335721759625057545805077275671071592540827294816326462394648467599653406746601139250283895557828544083965184517320961660795281621368793369085191553446953025303575464431297947094953257286675985900418034593203861468338044731306653794614090269842835534230200441118246260091121153390824948802369731150000963511812889392120284607348732419930976560993619166427765520188170481474161035886709636024334095063168181136412133831606439768942758517900278913738830815746396416851242291782763194497128205937044570716223935946252257592511103041799845302217872513089844846334736715372887844852918832870791786009895353272837318819301019484188614782359552180107412838673347884102789332512171273386250328409492533676526296311100488772558162173130212364381384180235830699543799862149891658522354762728684203275888138184588603105767026654648508519404069829145275818210743189301657422639845039986551143178714137386468105051540065625904049984621799810268750650459246066728703022542083345501797123959254892914263386875829087121064661896961508889300136824915633795551255199768492577819172204681491127252087658626566756320448486127981778423267688075188539188555109989596927434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70499281037373161032239619767967774903211065257452827865221065359703260513820521943960029265827592325223828135236426257534775034810245344522166064826109556844694369945062506770720184521598392786857307560211927435363315494559132370582505457076082727688030487366055974074548483954954398122639969560569830419319631274264715494590866530663927095799326035055965884752449489344920732895389595238396341431273125785043595790864262559312886770566394890851383366430317217041346800214697946924035190347750289750479487315692633322341740021949963577968761265059158172146704988618414037791628965305383696149459545792386578849806487052446165633869935418411251778963701832104464630648912394930475850547063176648456661250657444479754524583775353047505609881442729373320221247353818503541205109876077624201374426577635186742116158032793768200524414574764853793823240786671880778690914618476693328842405283424155924781651957376030110521499263349651061820519748515224935664863270381466532590907681159809101077978829940485865146073581090912855516018274424832997710926439553335628855231540287466378437056582120063641616111260993324525963039654957476600177606028538945419685333704065843388750852756160017447596220795496091931453108370794232610897004535733976023225894017084326561640316522139740891761690486621286695334482638655044050966805554073308834790141422607262219346233502522112129519136905150194814804127832660190402217859247225489029748187202201890478941070946949832174028474980053619503753531324981914351443666022322899423393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68748256922953631032589784827087105580178298227131812214512360452994331000010347034136097204371007234128003269370363619193836295816165703444914594963391845087377426123199011478345903971412892279325232225738557053231937545829341291146323009002711799299755135279951009223362179267698199522753367541372048972528941529853505287366580537941205637687605061452690825729972694359964813601323014810071755829034265640337502104949283258519560554753803441986045717701108582949673399886077954506831201613658414491473499927769920962960315031892437013588762128912794353787384090048151445870196783379060903440821309990215138592284271360877988281793527990861087616318792197495999575004031492832492829710327907632413330688090877470181838673516564584553178170984436773860245008784450205671250477777210070904238610601822786488865721889869303997911616817604174030106432230326603427356075043511165261244940413741902273441801914584669991876092794915408994538535823855907582611367365953451945193556123719884654060716347344340235814458024419811685563454945449341103706750667496108974958949477926449444635946845804887080410596663025600914248269465298641362829991998957921270421528460852908156880122393912153998213311934290958269356422781891754292728228628018085608877056667382228238609711263953184281822868283575284717834858104538416641002347871805400353845851819722172502852245132201505115512295068587527144996946562134206606883641058937959039384274363869451503289594480461255838448570982323519892300120402072939897645200878537129843006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23675922696893874991215579414857882989401871755061986664377184217204464560425922473010471029601660054063910540039366885761134937188423325364429296417591538595636150128085989484253386221386512337245917275917520591076350141666943607483634509305627532281207681911963775186891196791700049132869888552916765292522550441572372323212533767391126254871252439182017116356674956436791698822309294212822823857575929636129553860657467071831423726038350541022872612809121055278688627764161751987430685306266839977994579421774451999934875323708204757841579982839736313146997817554471445490002589978177216377116013875062197798533643319745856162726620697697288658410786097908828401816774454709041087486695212790831626294633450427918205232400287985353129272840237583128583378255229255770179765894364771323199257027642896115334802222214525954785855896550485781479678911610279593883443795354950596735924343862738251202661971693289399719573774686792642668082734416481284059225256057015188042406703704106717136183874260632038098661534776189462929936956841459904968054260503253436673234934444177562797601992273650480860057267202503312598297466885030660906841970637546143484184073525484177055479228171486660377284376139113457074669256257523248732809822580778582784100744926580484588413003635987196084030008946193969731952476224914220751776059216398000956773508192811806033367170359963088353861664554090609010262683250372233549189657375855797334558866479490123071478094721549764175178003134649930889183911668644733933357068411729372440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34553156362024417923185829368003707515430878905034114806295819689809529752661390456017727397735688377153502127553884142704378370336179997405576762113957420627258462277428537250795377009043096835103856241078151923558544287041894147635581501693425639138570819675433789074112856670508318603223603649616112343719834250663826277943859172795362727859920923915309222225806306563748145512388387659055380997690928814024888488639974020465938087496354458384155864862443794543204575508236494763151791608825711596618498635381939537221209816046682791045880645554930462220002592774860698391592658944981802250338536397310254628464791256644214392799126767639297301809744448809820788583263986871366503152642889231137561071274039158464582058488166822772599855844970465575005185678532445941586898596058443649797446988511373736175312261512469715246946829141173240667623820496121205119689892490563121546315839992044238294009113323773737058651572637042096050084238511242251003705015617974096872359675235756407666872858415677402997133060808333400390717814810011597128945063719370995407474515087495571491605230128295910605292635136733820996590546931377165971600174978356000507085790600039905933575577057062364068633471567964421836453098766531499037956715413264697496060717662718861569676163357304156952629961080172994864533848698443387487525163946230604269108016202092641314073165833193087000343712337335482097912280543598088688246299257167034500480835144524607336652789660861490278254892066492400028509304156059870253829128835144939175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43720193258388421389319126314001596979516454764208297589371439117343800542192705947098056901147772434925702036403409084745124661633162234461446436607751446208603243223372612207388005086420467602898662139011861463545654850518676491899186891602990914670905816270139670511104309719009160088782332250750410013111356774973932896862710712858582734214481569021589362248487022064261929949038657628035603949963544544951883901210997675995348368973975073520303302825870490414649326492276398360334278876521536616632511388403132412132956309682442995144577418445707914129809949624167924101471111092214995413055191410765774860386042605263221028214426160091355541578250119678620923428507197633180836433427929905449229807054083145873151153059556466346483039974851750524458581739799614082896493380689937378107169290636682612487249101915531293451284587231354998227924475924952208736186823285595065180327469329700665354471517868742556430857951196827620221889547469288001209617894011829010845872205456014898404274181529481600073087117784105371639521990499950622876730674579032955933141060307461506363884880225239563034306923103087815670934296426463065583297745640243170673601537196879167492906433877931294134928711547917878173569589883811363588062317550099880218225261408221081534459514047123726943635579134132250726426101287880712717608950098551693372087016014218795867925027598433666285981559822030726915912264363132414955452990930930980421508365124732291167743144428538024890090404795299960838523809682482350912340134538158038436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18070919098306400331753554643976127795346850883611090441814528455939108918786422530077353674751179220331179670861153916037501495141415765788718677688791225501754855083579460487279866207860578414688304171093970412902674558653969442301567556286267274147457381128047505328530705809315276895148623909249202050147737020444663970123068803904271331831906471418469869981944534146623129355703969952489524125462526365283959505954555116282189848391708038345781898433986839222956172205065106604001827825676890286610995050692013040015416748386052080914685569497153863064081415076901981181587867008362376645395271862607689303644832881149475360433354089557196813638105421067356729293994510317744633881258441604721223054579187413334677958480662080372759878264260196834270290960383934217120108093236842662389046237968862726863674482216721443383071236454541855958407247231213415970991015327066485932490498620432003067990437496222323209191992742715545416766112109209337478267021456569768005279757274383559539338149052510973560792949849659748333891743446963440761951456676172400793566328916788545585156279230567672041012998533735694672179898637878563469721945690223415773535344842813356129968006996238323656197655274209744053344194302342598227593604264195283237118537260339498446166860738277262117225904630961848541663159050119007666234570066919596997320040775448553982782016946500344482362692275727099483307193372332003848027531542697942948907095580355498676988899537199428719003087202099621253597173368035688443975057553657025313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82059680720420569215100418262176072153975510207496112634495401916737562024376918182605692097032976917290303778532584974318369488371719775874044591998051474362092447849947506199415551779720939419268833345694567191399090674529470994062453041030621146487424761688209970354677710345825653169295513673351779989924998570191325098264755791098396266215902254037785288314931026540184566799104199158591692018324254680354226874342500343610431169867179719663801566953162487152170328566270506917075902549738417055541423420705119550431318471581125982885372287637656851702759807992805478755793132023017330532890278199758716381144811506170893753232920473093030087490723021219635605637853738907649505495693544542212762818918186637273431534045749215562973810861320434099208866930859258809316171569121930363915752376377096019827803841194881430664700515564744461797469970823251384777076348533139677322244391886749089389599587936841754709820563294997550739012866194819467908954045162715137998597001785283064591793801471013618431891787928016939895805483718142002690123969350003886783054487466557086290129689040536583494762041306746123866199737431448380594468316532873353894293500717626691075013825472676069335860709242680347511147736581369526487489456284820286720101804014356269607325337135350850414847802900162975239544395165139271852621389517183519742957590626958843171526126043911237821048739669587827918010051684878502104378322795951271448654574810714224742593238230977053487349093949912473036285301081890463983617685135433203310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20198870476179016957146033971197993611748108702735053986008615248629023718471677037030326506504559443202067123269181883989081883983633851471121135198848460038664675784233063869798599034227525088620518669961298791746928605398703299895445726187050231033077601163329753508618849246915052879935229128770007779992479511727533817423216121977757494648122308651471986187787214424009584187115395680232977253277990544729815559992001272092926117934038815769490922721496103156017482773338579568613528810044916421995407741651117721115961598281700902915259228835942494244885601576372066634543919960685189928238401959001816362645422849445658594595125236543536920529760227072870810699923644895434324856971699234410935147121368071297854420125791390421116908074249272535211156842392904374664873549015796308345808806930887510966749586054908879317624471291307456000396822348732159661804774255273042400357452488156983802934792939207700425396251709179913567512939199602721918693757065483667527820552022544359025726688638566630233621838041611893322661671730913394666385591378551203334838183784901662910501805137224714453834211108287234979172339010124512532473006504408491068933412946769211252981656113036374245943382837080908444534146490919570785633192530257360208878574934348469218393766061334886824860520182131871200574448654746281046150240033065428626850688501023190977128779717679959798017983041285335398891631677690195857674291430026468073140711550747653102450096117134580080625705802332498114258337616246718986495056265695386319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87311382388605395759825707744318566899972423335284231302429570135538787331225333635193168441124318872245428221380771701610865521603880310280369850381956403090214171787256470248781950153459934187669310430647193477927647284732680926601334590886488648093737528159187079535656605298473050282220394907198998984337663652437438688625655489008750405522387544400745766890687713741930001578598484251254652822658007082029939441925593439387093886704530171559290365412237464955671448349012989545921764538868435658383110253440901995340745591968780824218891657656860667808758147954385761852394701342024813503823110545446064317844481314010294468058737624187081149585806727934989541857813526868904655018038673272735831904072937504849790203582268987507641842035962792096214957154842705228250104962803840737028706074668273669462380116650543772263348574447933652046725736883719722010079858428727184323058466671302646264672516208636986150717838032800066608815537417915255866345018294446114984596349835010891091542152485497968038638239206913410576517163062210695468917247396999698443758737169166710353053792570857812204906218406368184996451576199042066729473550338007025843060492841037309523175860223551425287598167144994294833363507459446710617204530680315338319035741565099992883236988497686667777510801065317819168588637343329752678392123861405564185706492794565213178044721090450081275973329345613286172177151565089042344740622229345666873585069304566937218662405262843060089220714197210925000043787643531719125066553035350964494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47188929692008705375566113914484724403855704707254158097831102514005785184845042992575345960851632736025602588786004728164356486560497597907261800858372577344007656206390446977249570787503954540661126088168495627542089061225346104479003142537026875684942468462828763933985778320802452833711077389946632819461737746134900684746045275666189902614689002267140416263294380760013042538202942182382199408957678598612494120035583111577923585085042988821056795682231552253770049022998103644720603311513465166919936217392545412847972857135105230548010356745727415781189193461979046447994279121709564242356885014028213655899637982624839037799774779339736983696941627940793148014011525649160013348836277229429731035847875446442024876536275765961390983091169730806681007032797637886453383921578868158828374584187030840222191743248729517773762996511853925689033495861858766057020243676486185832310114583396485322355456749164412201098890870363032994524466225180573157523683510393965043328932558868900570906217805928671465863796994093671173687072517838207346110426193857767714064582554531692566593747830759205233386426969543304248184109633011862789790502416556381470531418928399616053637516532978670314419469282456211782147558779942231187935586167017864690725233596091169647385478673175612067420570767287307787650499592597927285267482679025407321245377111506853317064333703939605105147158804421794198856375735039476076726293483798536349195956421836359617081355312156276794683703306493271933592355949551864664031331354385866572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13028342819029021591958790505426090555736816124462874091897290874634539247532793106290173857635384350445933176402181371646107925801757137829916286684651040713421469495812639352508237967562118833641264326732405821768145910777030273392277283591655573143634744273219417908843576357563998251955442155154182168476389109114070229544888423083984336408391215576391713880775389300890161599636229259002345653677542367736748277538319015753720017864310989008854099775881047468492682100093326049290118606152414572937125161958426002573189826503662975673520745090266813188705796270334788360815328359982657530743104209555063488721993089001410659001628675892623863251664479291658869815319238131811593401912848831208319569370785986072791098832332094609882433953808666149606835985068829517376328453587591815598566446541681923322001196951474127175255034007783731878239219093054921703171322071793101066187137646853876659086551740151706258874819787809643788299695291784091441501202624428343736301176926103895685457705809174468282162867820600398462389903341650896650092380505148879813727556034131851468756386378115049239521862080461989081324835310959739871948559285711235873715060750981182614324056659011219775492083140316646019148862289486123723307012671583356984634313560904906369537656372542386351871269848817767096766398803291666689669328629413037679571296667921481455846291026458682892867685764594438252932552146846832162948647965560014891823059655909978814431578010557033362513562330374427764625812001889023307945746614893122177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15677529400502717609794854719950509033741681818062379835167797432440595209602529357037347068469902740691240767147389585519762494857758200733491422449111684647319620128388408148604251709631117347996190612759546861513894320992878383129609673022449248444980250549057901764304376948092543260208857890599931293591439270586093018808996579339539469804566565445312477662385747537062661053918740682280361440399428817213790986174385504837709971048616290547918980552948759944471285141629417020014065349023743953709498633167635770668919264406833073162750110286044662845996970114551135370778304471428010653543311883333914274059894180500474574926341646672597160401021835266353877923382903647957815706118931213363080000658305109165447526402377868799570354406073685290420451406457998121583326061346035033577965060188328611448391008474458992591780122877199239632179834078941923140331427037798930040727294145921295325404558790185311409267050876338254657932825301617494590795219702506371557159279858248796473153136710806289395651817591213044589743725343702097805235109316978287794170256630837899485734422256097335266549794425819517198647929041413504334072830315228579914193828748675542777130572706803544474846971400459611952430499638159123940402502077063830319997100419964769438451559242029885526440304482318378270113391272971835530284066831289145073041487227038739100280594060472633454332355670152341889531939884780189707651365313244246811899671291352913951087310910074820879153489960508892801158393831490451932334050929333309306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43508168745050158109884375048630900425265202324442971841983517777764647115687070268072323500752405592394430868661171835248802141430115540511466408179794702897892364804067946273369625716382070688317944845748977296063400834354040342229077194776455095460644419671541589768175640433673973699768638193849710244057697190375687934797481761316926021542373806382136206417937147953846091343834708429894230014155231121657039991064373589054942542457680009168403126975525213457647481640514817067290305112874845818023718320961533646540383811952878654426367746060604740593321133481483691993709319202424828644041192565308152642415554806557158320308245148370709162477471681395050678971600011185455533901390919526222887458309314078093205923998140940798212008788211901335454222098845190116965496626593786197944462504130074764738271354918355769827639782250067691593228303795710093566323700634122926216288192019381281514293761396428716359976264723761860614726132248665860597201262675131073098281318005102449324158290784919921972297273690821707198544481090788450813442736889966169880784899017796558867038390396585073755028558614828161716610620593090727110660848009952260349472392874807316242934144486745549212148266515700216026663992936289995836564927972762438719200073146870604767089995214977743820196464923682402905519432334272875680042189548534522374866971203167613544372793694821011749733176492536182927932287024669533951925431809711880293016783237043913997021817627089543632947550968067773915448545701176609400298739789034320536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35895061700944167200030030871819280589558545235745600710658236245938680196028450158207971810334893643226011016168735081232762735553920721327138438722609660146076675421405237512907713910042901834053257540360889009248593499747179149321726542952884616982936692703665046540927286680207565521801379036880322944690769553277129164236887377122833287936988338019016186128236979761758416942696899725279811461692062241574690765774287460037337468885933663113535649174432658483719783108965778547413079662633587337859163801116163337809769313972133089259187883944174554255018338897721950481235571242478888741791870910145753808326579294485106202089199186982094381165370278616698535729560611427127406092060844780542784894923039577989764829206943447940926892920603479429002919784245949935239908597748913449699593565648349972613554562068965611914185240900126210052679456908786189175940989330803097591366244996827501624976801610821446066433473196071080278428380937051844114525260050462903437491060634084859487764866597690868101239798562334298880707014728817791055981450369431402333907049526309021436464683364511413601924134354541623634145301617237035313639659993629109983206878546199912618348479783294137742596044333286104568240884778362941619179732633122371892130138438445011286974257929897804096703287318479723420258771325364870420957610290544290127942813900553560405404813740322527800445546953308979570768470167223397754204701674791403599071180580406415813364680784134900684458037199159874814782738885949650739633084866998747726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9270861575868711931332320729699319311391051147045571470697882587989536003434889447122308546658858961179428264887107246928439890373219648530988459114682836589713869809603790546736903397306771068931367432817325793972437410574429019237718326245513474311360900538407269087029617296872621463143235079492370055598300601251632783808656186795733326771059866126234549850779316476050853970415028108087224032101750220134729860725717934086627092065620649260063707354919128724777293603132388152243674159666342808951517182497104986766639118685054778557445802938459238809101710328790604879160595287948140360568182597011477469087174898866072917189951534405174649732143716287108883745125116646498975590885524136423489079763020916937132189362353882253505411975293260878623092803403654666120709143015429286466298322153359921366036695699165199232523800711885777278677537417678326998494438938931058620295315828349088543773396987503420048682225710434899335444669363447209656672816931330983326939515957286566249724973813917498063082265638883982528868367303028108713678622521566332723060357782121023249373774038863614180541158825696564189717184889893251133682779518728611531044455315088632719779058914862312553355757521397646002319180906999108002221343593363273951681231386211116525423984398617775528659032303233604807488848380022646850650007202446730011230564137652702221430257216530319062876889427014737796582559858430451541024334796538200440332340657999198627509333963555089075292509062750625526344810111131881785747666313118296047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12018503454157635448817645949744712781255305048880768979355119737119921405965899875700668950943963547993142326737752749618342151010491331881734705018782610914347987268895984975387087911639117810638843920354542095117512228535287751557705161207755661443721101012245851151907271325325162517776833096925961220406071201010566967195923505017783438971811912108719067041616718504368322474043622363005808937697060333831882108919676874049906289266813572317863125936348530839399022923604704187773863363994847956386528300642576343115658742627131747997401391112093690379557019346179318096387100725721138829449840334026413197608474125267215847889899898063671727377927903160898324891887612480325961016253225383395227706863705233067672080896152264070031499301334824302559842936514927580446631677769200778830038122343108131927598053249229852863207645772536183309045654328978276354653050577435596078779459308934608232404235757288457933556420961632542516203292711886234661199420536625295409179421255798804039657785957314590415187563484149795237488368374702525712648130779974852310046154970314574651000600982977695285008996339249032813897762101789306257501419530756356864232819532046483830876144121479609246193677562871322505551198998944586835029118173045682996619552146613741636759020995717335122426845666707606350063564555388676315777024953093095729631169459350446690229353023451927140095199827082718582481977027566485097011025277684123419670210519295221683510293117469870172630058907860253528910028929757108725372798095197693804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8878447522985345887069194371883156209264345549177393125982563988038910337160464029549932624989359041930823811304892534582807754235275674661716213068636670304220580878203116159559211390008182785868608518814108275617399233579028714336098148572212525875262556950095937812182860654146226971349879390820964896926752282971721173966806447036907202157325349533530768057621139575422221581071231561016372348416881616459314656626426506688066619215793717724922009136345089087815503636759542543127042141683298277762815137539025865709674837788452691731884215322950706637068233616854295788870663311661406191545413887085243220042114339628932174856609456078221595872985055615176584620075568986826358712372997448450653597051312147180380465466886732558485838812635702015933179680738684770870384092726032182533476094694406773328973154688584467676989554803867775212332266895728074312086098691078244495278739358623774842397303890909551432180714008230209947198280808404132733543578669603928811103916865642362236448064449176402306281684313050089172217807984797622082387406281203916540802309442113269916398945478229205641348303845533062356484424848907480285326883375439575155575495379553784044929571960825558533690290747338698344752270550212073522074701980894589292733482146340506723934323339412164752878665515981585629718618312605555982638330492695757398692699717379109739722516112786875395849703097624459618137894298899195621692352270234531879215364686881184427307097763994985308623506012862864127744297488641300055208466682975301745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8562929830455598591902374334834686335122683573342389026626642854572726649848800755981089128201203773963544012799395041569052892339588903534722456115516499676836461605190674381306623889973851359964210279556753885038842487162421627675115869214226051831828180676459529486668176497797912601766394253208137006594407806212440527114600790543540579738605864638396254696688223638126461563609141211492598860476713010886679567894265937780939018455275447722228856993223054583993452556051650902207073474286102340592213098240121619241553498504961402945061251218717304942883293193118982417808076268908860791298930576172226795677874078588200907574328750942569128556486594831584263358916179429951432845549019201384041460228489917864342911836588003947418487009097278607807509398890091935763509657779730105877407295164258003186223995250305495572947430196858507040777544692443688533362076958284671032145364723633771021185222352297711327827688876142992645018008039789502322222048473994866897696005997910772375490008630979909978011119336759305817669627253778667483546154668254132363064293100347650326098614348849862893110859977230318047815174020135597440192293244363236320185344088760898021064268128951624081500114675678418304508856550492880672424819700462149543173250766895044226261484674088476851719704363960758821193316923543843851246924852327149313836250961831120472594287658628023888689480928814334565046696687471680989484230548166805628460557683370975440242170233201691148368015786341614219644086477383767204838822271977185721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71207015699826300994920012060495935587157145401508286979711356536861992860682189089377245616054220937925111480669963812199011719481672184228553357237320559809687195050923835116690969380287352944175165779740630496857102801712212896408588195232047400361389193552235735974384775214629328810333166787204549768844615801456562339027000877438449602087885149364952554859487006423734086989385998732318361043688757650601149825248740493661213855041498029036321188252466041859401820784335248534435510475069578768624007553382603274112911849985430701344253786920027800212750855448207713944471975059896328106865323350459935722403111774011736804119443131545780568486124477438202403134880879734332608249892843787605458159693293397708319524335064519517079922729103053508433054200096312588160137666976854890527742963856828999233527003102473030520348727379893386733825569839643942534268200836365989000792832267896561185191176851647059284538903401981183092202086745491799392945913024019473674811003137833502449541350052470775585900987243300545475956738065701047037173667237383694665338441816231704905005503171539100707465492148601342539353642931945084789556140272165607262618839505462301007396484210863870662959924019223533754509930734580364523653842775727782446845327798764327737613250940181080148137662414066629932650976726912242214672041155033561010578834452122550990351901632094840775518260502867470659093347382225518264872891980322545554894963411567379560220918665395311660413749244240289833731121731659573701183062854536958515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57580792488345424267077488206204367099510067690797118175858849846972772557682048830824021395347439865644028382934143703082959535546919388438769184419014594776598079028200026578271124667092293219294024344265758028224775775125387434825753265640155049180049097617403309839196446172249865442131701878987580095007760781529004572361148031774996185760798369970262956835050664021257680206809586671712528088218870351646845140174673586369419117315208976566556302136521954031870538199800872389099235574834605033328376149765758742162933712982162251853856967266062574860377799472576685853101112867305595069449674200699564394088014496182330780236733369874069757281047568627747135274451175212627161217427926765283601132126588891232381911046088389482079466302899877637620263175610818870420181157102990291549757735240239271929861720085970059641583887629386496314323276146822693907457832267665382950775928061685547747637824928002465069387324330272065845092853367693150548655690871595047443246638054715542577790962701669390830260600621534210464953568217284673791561643410710358232797479972259010004769642983094562826021577031312345719462267445124430716887302066208890764782508797332840830772814680332776107330741821953631282704167717000686459697518650729595739066028654933526273817230099310417058948015782128299678954506210542687361931504576822894627922072532980182417772554911987959825714600061457294126037836579343690003872342892866464306942770975523136638779870415215808107407282223641550564789048101454171649359594661672918841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5269942593469316113828703527897499241960007557515138078100591917056568004337478361988107477644606943591434879765638911636324853531590615263091362037092767692569127633049472335455946432550855460270391527553692581034296627337689523220645289416138546175296852220535438025275458328191494474094182768436439856541844808290007007561449104980289147048006613123761427756230076301538527200418585131686029585548275801538800396577454368066573352836521257050310720312349354888165605588704716751217896531043102697539556038528294207409050937129023707961241885468067213669839743558509649077367185299599089709823212403668951026144554022666760864706846402382410094684911406339072821676602583485802483287832430583619019701824186474639406973486509893196196007912950448201817864279695988167655232855980851609023576362514340413944939600559737140498097448179957648314110279305936246985834914246357463597921604775868932092271127563080029243394975498305174977968988892078511147157459660653680330286247175596016255358459226986816312633037353092264380302067977275249488541075494810646140910257647484213639075553291906960502494824720152126046112370719253410329587210078707277864254235615117532052441347222887407072473963251291113206331380132373440930254403037182918998200316134838768984622058436930767069475581296793152139574513598529610756748237070992747696493507765657902858452372160014642105747576202949823506044435480972627440304087379390263702439764223038998230717382843087347999352881470286868641869106946974526807307189420270482106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25077309982047858944152558643140245420231269780666795395905723568945360427912301919690837971206134926873384786097567693059808051823117102321569313980465581453115281202677543132691883788613105141855332545776772954024945206532386660372883962131820438111344694922192367176453760831638364072272620359852390751553386179855760917326817499107666727423525476852075681583106143034228082518303648626640387954919495241726327647480706277831180073713800609878338279872270604821662081029505837539020074279105033647115842319176889267647995403663243888020615768350520049222467692729815447339814886341111835988857802674535362871817064022113377825658807608328331309074625999458459204555634113643168520715917900531820946443340955556625099969050607315476195346956328317578408388254489335990676586134840191550718766246972694576498446590671788982415352414007233765887423144870317914883867698823584507684726228914321152919300131567843757572675974806244471187158430015600811936760195296683037471153339663384135723322011170899176526672542776873650737574838631436541577680433258257821456301256201356669940739922374213892181777413656557743095642033780790521214280308467065633008911907818795816927943176842616515036096432707631695993540378992938678637979751441487260870971250379488964578897309720089857988582006110637800786707150546670618899601451152677282890020979616714604221219578533294869274024854782543989138393491585182146989300845896745752118058106113700898299433266459759496498901223399271071824352171959376175915626517987333158988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73112588905518880643096721753327985284067191593087114477620418559597030780845503508389091635145228831743653506235644421857519346659229330538498487738001866089784318963280762827326981794664545957946850364892703484872546124810503595733338475129732956747904262754333559205582333793348703215019108095344470198134255082637882337143736650517784221362242514006805171145463809580301644144782883978676896437434674414224828422130006003630675344496697472227447968155576376148681617688069487862867641340639576593642576250494485978387880541682395722517154046579957853608312116203631380073255686549511629705825568317018479111521009792322902509327282054672936662925628063597602297333745307683528739511211453448908512372319335486704797216262149791582320377775461747151889625304755757475489202019027203245156958702445515057982771994091387294573821780159881942624718370713048020367991406550341450413661256830233016985884246404031811992095839232836698475860067050581309544821740971788667216858757159828442393088166230812333300109295402216956525899172019958568383558986740278018134667197283353594064829941457722307327808258861751994154847916361725201444059784680296384997292525837424461978044218877599471508226179684071751095838876376605259824695709593376197760875806960958038909687447816338955326451678980063580264630866056545974932598821095296082363992796316923917709460219180318406791008337077426729559766417204172409750024642603574567374659133504475715755775917764786805343359480596608752002114188306949668380465559242775065273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28651481877170179225166199350476190573396355644300091549041744477064853923931207694462247143850614500840740969115169398684279701585150815137659544473601143426928073898962328917223391579351793876943540749158599025305611634162764348916504884372930871267065765314013161859998277777806227631475664395754524285459169669303799600838957449899590012571208727527155993561205155673619216651693603057045477709469990832261067720273121378967397643298659622828679813647617903192626300721683411256545236566870621223529330300214530861911944621559012578244428997763991353335666363639781042774297342534816892838875929081670875657561771305632308744011321170404130762222444052556698050858730659964492048850094125433578978756595934154330407379396809773160933636293751037942655734719744518293351411322506469402420196947369498273379774201969605810435568784753211407468919109080803662924481067547282619892093819047188412260519701346544586384918586231972735624913911489496124674419530983652742422285939934281399380862653593166923480004606320203097008087133140244377834164269124921828210333453693427703138672781324026275987189208587430228796190948605211343591607509393972309051751722296653069060911166243657061300389301310019314032314480033351335730559863272092825199534136196424896496069189283753267748122174153746566226839929063428781106189587058097494834557036713890514542978253238900479820361067187224153866675002360640787597272052477915265810630028389247948256314288277513993425682704372853391477940116414808102059757303802878029010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8327095162673858014131767344626783908177710522082261036599967259638499492371953576697124882097812234717152170121437819786824288178118981775317217988609485088996070976461367101763775041344144708622242395922960545337357889829021277078146540451880580259722194366833281979916135548717602759833869316950700440213370938377699985742634857273721735743529604741432984015746897883142857350110028709262108993285848574627176170042230021548645703985479186009852322378670046614634144246216888017240370032641767818511195685433752386552667994347830810583226337386434976979678151705801811068111171457457078476059612767394949451073974718894865953528216694097936759785210441493050602534510605887097870528779241112240677623409398112083566419442088602900682870362569054647327462081754214068649118381316878818626064590192973916315381193610397518544971246707241073103250788966974312880536827838373392474168209503124974757585497726595030888401897236085179467756368425591235847311153347079755338561818667967392130115124357874831432854815324324305014936192437428553120473570168997584610075778628451135020856025301132187360357863869756693309782760206140373120283046820007907768344634413650113459723722861390635815489408857647461783727158622118694197351304185644523857953012307827617314417394123546306852980250686214704343951713562011201706910991778722661969314819392987480425709219382865691962927875539036413028304027935791649056281963285741120584080156434870925449873990044108334932768865316501668529837872364752324904238617924104031867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5961328641638363443996464340992356956318966602220229629711606034108151433400922569200856039851238063865628627973127271613335964700483725117493693247392337495966114712106267882539558716593395789094157132370971574691585707638951102222173019599600311494709926004258969042661021993422822844903403566848286823296331597966582305607033809927013077740951113049322167031674755634069137025524703658136212735874486897792818090892214513074336760320566523000740229295870120089114292847262473997878346470686898176856069113671739389787694489915668723299978599478973697043965252861136986327647672804875204760467457862476448203923114876902676821109654700919602992752959193259917008954454871029242432968132784886376262304194285278990464296730009308201515370511826630186349507161192429160363944850320123210783764893383042773395962930411049039941198905862696284342434197247618323284753133055552776143342743081724522266690902416617566184964376353374835140606121785532601878971310464211568235699206541201244629359250198050303413556061351790329567369303435022730860043781356738697316397100188749345912030743016487140946248055244484750059999144187369396438822557553131772728786534065115856510938507827860191159973705730600682788344731771971617952815522438842861746810888317415480718436831396078490048921415454656814649219392271982895697629360897493984583658741431162923937760729735727200913127350414290542547133326209883313554083366183665821819065175899250671050728582815366065395966524711048079923107814438197167649283486830678254243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29049128122666069649139914199077822749186823199175569121743423424950695446144019240123835553837985069521110087779980539246783069019267883240606448179681149435789330044040174402697277448514057114953465782184993087948441630990126304407294579255493713680015177909678698807431264697559221536733110590352649203693432205960064129766636605383806102913487216787959289891847955657712733472762062288071079499365268091801859245487295297540076646180379591640751928129890986193594608530642947700129590038007874982132535584457036637898840585639335946937658546952603338654524419320995218273034222956515094545199584016466523594016013855989339730936424086069990116767831964756973894792724505228823920739578821437268830813895866481185839346503809464451936187809047570785846570781807116871268948619819978463878943190678732064302806302460575288700380235210799849137909055702408420885837103781652600484800424790205006559385835146822999932060589290769517316134932905878008187926077645848402681401166801491373663286436555310201135529639601560714304420527856200114844174171405919885251873734123301465919050595433327100618477235469490211374811776429630358155207119778637878651997404919442415076297621259375450609914010566001190055768707453769327208698381004952127916847731015583074246715038422073632180248547070237262738442130663533375659639185657252292988559303122347524938683290800932032334077114248110987745660473088985382964698841198763844678138134185915055865082314266355955538784297143980283847036994107195550879768720160584136394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65390841217975447824593718656726905881033492921352414963413569634187391616146701077378774850091786847464418729341664192945008756570053043116976650195348939179151312844745080020183378905609027932605504712928672990808038495212341974341251409538772482929443835571335866737901120695101891927531324862103277095971155922950645321713647953613685069039941140993841553140165459786759541486148840716290411172452638925208225357435576285683083203508008544339578691883294306839856364670337038116317190199181263794822242781262398608376217851685140376746859398243196475045906893441715650353690018993787785218350340415270255232536838739009850256224623874303207050975393520032643504746488130114878807960416726954110770770984439733755374524806184482537891971699904793605121932299304525627179606408229313615917899601393245409158091963098779517751293724063460565953785545948445478815566708545161675601448056600422152649879982897006406109269332424043975398986952759640439275799618810052866791470278195879326898311917348300187843528477138900873758675382704661598292999562801186121550384104294714870017911009062274599721935820331685074677503948129748267958772515258289284248656636868474395868511564166849420905038874812049872272638308683249596116238672502846560296348232497252661163621955870679849320626135634563527804695159868362116830844915177115229645599127201143995980914756407672807617941518992657896618656300728083936526482239839494855606686664738476847508271195134158584355664396133308528379401675979143989971518740471049295104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67457776499659659447156705902561218138453839998749205546780443150052195275588613234546931449352205684832486919477226876393791236254612755445290605524308422345919689587734919372419989571660843334890779430480105804369751274113280961074321719615751157315328081916924098503550846898219087955784940670314221237877675715281339854025155724968874849672287413996899949028028354232471368865698471176327745373941266735574514193716183049686683263726185659111332839909680805398418163878697612382491896514994023747193439942346202370754242785404011187672309494755344129465584874026670925360962420793186425386735494031531039117896602668520081317371644041572994867334155131135935531740321734331286465325521759842408822753076698355503387757367515765562290753333125395050045510635345368694030801438491531662011106469849848848398683142686737677049293862078575991110329930764676932629724960653067529679055248392126473122542332211123036896028836604231671238367873238404880517883403227909893523930455572620742040953003454601675509490497057039894943502188901436185879973961257999729635100215806767771129387965752459870066812254048933599292486781751996124985681435634399908440488230750841010387872981861843725929249535405836491375341216677748694805585149315866386170950327564303921398730857879294803213784847896557007262041367942614230028892741342426328456926200995950730258152413259870861288273795943852862401681793095643118025905755330828806015718407893017587295649717696237302827409260877727895247622332862795693788686521136797232946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45388263548257361157813324172800286551251799949859337275484204355506742767657044612840020497320333706293123512114917513183950069768113433909107721656511885533420119792188264429835518044437904021690753732317338341392504166851117726116173896001556807593590715381642659806552773003983080992790986150707145744819530791231791723590535385592094231627849868464091297783762614711602476299922496203769039040609860740029282001248981569801121072105733357968481099919343649174378562585022864280853154972047473689444874548992996943388535036722788349269533061948513993585274780141649774737069363497433031631560158185437813174648863004978859013209017782589466530160347146286076437409403854812893013893844988157666533306133079247618652330762384176615316907310220354044693756007212809680767345911918393906012305179916344543692127320802753446114108670181547533778229749876402185798679434108193090173715599836815305921688102827630633679068253080628853277146327893278542431296502937701597223983327978130367507262351250779791602184843723754584683821893556269574647338445611704326190742308945328667745915314282955791955036824165846706011397294432075960330716467554916635882632678246774965696441584504796512534216433009527879765376879863904904968201790021639641963820387705597535782774704834393254499047090815289030039603411031976691021592965058186293533797226133068935771973121384011321908958970219957062268250151616458678672897870441726491353903559053649968973094099290758678445010164446075623360080893166033136913418723913515961779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61449775888785149680124079227025862929442469610868249792484427881349645891559799644711812283914733058776314314889952425636408984317247433219152032596834182088662923797509865199164269051585428283290248636118779708628987499327810944831038602618774658691144180046620799811631866751504606032545104498199506270768443659966788680537045023025815540211599978724781815536929583607948280178958865717610218356116609916185739055569800520619889674861979304658831326581736737295799249783072834583005210769184883195619652481306404434464897057571512130327470548835334704265643447966245092270229854614830659692697689252644320389694546873814124307566496866071917980013048351604930586949340572620335435468496048459242631788396754653534951497554923177914284394955547785800556223179937642319072947388074668806787902644471715591801444028663793224636853054107041433425365816889934606927211484509860642104608364316264977121239235505869431695221197265165408674101547639389391404308320447437055907463452477987165164400426361647105784897380046481150394184480721945169342005767722214653241638749427943158043862612210242853489390143359782342276732597614808590428052054996548687489106973878062521003817524242298342252249482820774593858605754185408599012959157954614144660396467257701432411309376402392744457146670449696593227655766663285033563141320091688879673343684224883056399394938365941758738140903684200498523163306204298219473646663107700295413896125968596494775264707430332610702437974981765014429728718973329114299525600225899205885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78491922307486596045970696908842618830109434817670319742225611033654136617320884227123454993230507852699045199936754840058057282820437378523078235232744240650945261464284220217683406393724804433859313256633850593031428643247400727703396156638387891923379936940844159008507278724625992148069543396435235998010558378327159305503917670594522438969179108771687616650342387729940117985456443045817347107376180769914727540042140546758844305256266926921372966567370075626970531058281649554251132629754364120467891471258989718007952954229872177839562447356913510665068635809209058051098301196395945980394762522008410772521088607736643847229155968186797168686109084671593135297212176155376956605778787869105994231621695066929220936748953873858252123197600364390176490656936468684655206816063583952681835550722862500705495390861536663848397382247701510155484299688378453347415783599543184466942032271998126228608435982848419371773868229549978197514853877211145378988304138294277412017103754639086195169373995235796615364886656457930515346180598077777246417355199329203246105932451785098848004741787488445856288256282753401483010312061144614379110274065320929046064770045717443820946305148461081039742453167818144688283336388133250816020511821205739018310936323913264469315023442891121512482594987724300146934703060917842576589085306094410379749694986023675686693205320493101562636291121215759645047127562783317662471950100359843007212685708513670513023143519603862190583201001678826883690149973747493239600494560251906111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79497370229813544249852576654519830176349449477119858284074580580222166459417294280218751746274157109227790335369504093665016371138988642362947353585753333962893310348729635179713291038636006042274084057375841429856560951985505752909116107575278976295213728196378866447709821653848057444945791621061651066639707889566979699010128554823965518472039022237969876509641642834102859228736769324923568310865439767501990179022441885987680565678599836824076933332289201589295176966067733877412920567195055633374652731957635594870212049230779161687207026499795342939252158458652694885038948124970364738589128791476258743505448494361060755002877878695519200497575520161728647936133812819020597423194226286846244645107745440931477484151194151077965547614532630382319575087304620842946597538782041609227277305293825887981573517626962769788056126686170778970592516156388176072770219335623875905059665825141845957394630631310260211640936063414882007568669700599978864032415722505300940335861104138787725998667201048907312301671165590132260090520077350609919002290091211572135641183162793539800789128426545457706651777108319225308101743493689961426598121500912165859617490187277541362399387823643374865112071536060861907651336832980011201635398712672413837389409010489101784619223205212650136718994054436945052023638850550494382245910487520087512148975508021436469675850337242527828452251549762802153650348106703234428815538646914732901084907558838142820041658221185362783692378577391816928575326969618655588501823718377178624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82777875299327321779898607069355354151603155758924983346717699540867281860328841286495610796822254763477647679035112085003685418923562995478719622289293176025016542053820607240224073627976699948920859252128346875717814668367859282488870152295431661536471657566222332679413882821140085851619525123817755504479284322912185799645714950416290641685334015355455913523128336133580726210069444933935380656325394157422544848634783018684337271357822496262966021597045895254730281954848872766837033401350762236553622556302776006939269967111953581388578603107127051249310181013600817152177180165832044420983988851206857482515730421046658163740544736957609400333285931399485979442173639224048756204685289161539868692568905191528834766091169125442059322683679115145503414953341399193047486966336234917279604110756149566104256315755415954720912182772307185326179827269336670273352921001947260505354944127887195513482890007824543276667998283352635252889407193887099501996430280020406412693575020203886770061110819997254204721531552567176569896543810203488346083042284587740768517306173736728154894351268744351517984173512650093172750181291840521683918457681553463628274143175875065139449526039912263001323775749081992657666077426860610847518161167222608299573790727513186271144905813774093117253689777876464868544301885328544726157216865872210409847612765885001316309278061400529135107392066796288655688013479582330613524755936179553074413978623605617067792749594321326072976904010427510750642263647764609542081136903839349258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8684876489804883401195110701900159854628620587776781058693844242432869691581996121282808625889534136108913752511376317425166273610241236657506197535404701215468234726788229475609162799767453005801092038504178600565908373257748914473605196226376080842397695232667318076878850818376044701285063510972510090854215192578116836919905723195230891944012531865780869901827026787655326962444657306455080460312578593432882824337963236270316699497745324728311261409979102478660435267258992282256155425039603384870070729442683284242367441789252768618994054538740970212885849103764560508968263008784510610013727204348176244925261652150483360908498590816689632698973749389501848885819097342826597637975877990037854422683668049457067182544284977675025731847329011878764820674596412736163145615607269013509882374349417698350825634979767598184806489557256095432532560083952386597876785459464492263691958501088867944840520464938836436800480863154014981355784503619845757629800787244298949575355651791450706173451662625295990290191197474246860385841232030984013787451845902540923066873361388937929660104008964596854358675719411454407741839967174454173101165054893063423026686679931985781281982925878601816467212634185834897647289878960270888556099669598556301524629660636119796765344768397456163588209136803585070475976156169464077752248015424370277908164590152665698527733319778545904465219691860624372755440921531878115278221854167788598603569084117035646690246133498571723183979963859917500436445079138136299985473448892070723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11944783396702514252816920077633347146863670224645789246529020207903367263996139879154032459466107002216481105666961586311222709481156548346617606539898148814033067383463553794735940591024487266632836207283866558317881589453273792794858550216824346287633660910810122185561776052770789819336453053049633975286247346454051147190556793092222385372760115596035557437273387218619328317838556527667907771226900373111961237607816667913184147460550916151375375190631462874965952282688149768490979052082829784528809011314390171455147469698491640102511476089021624878404103148962788746677279917161929163151675689481928186586245463045451238738820498264227568185051486949767709745060464201704146266434721864925150913223760079602047636955659912146132273231194628994103609776555109759588063214816611985734979044674055106277312265202503716788085069461123003139857368580285211733893205211892769428319582515303580755493905565171936873817661738455601466891333775720387974982265443945616875413192692581297101940573135190340547729077431868981865983295674941074059331582980781883613410936504283824346186597077838156881302902115961338729199904074199903849714995816898501956532047490878547443755175736767189453989647947469458653336621949753409515926528556948757787138134774644320808617029576359488578343373633899361084918004403465039470105023563218679149401314215691952392185936979186584818726493987141294224718386723152146167004744374993799160066103312452966061973612366541288068498383046272983155859991512592045042130726148689364336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42951679342840449559356405699066493776063018396573630391385150283707391800295928078311946983052932286597583953650901117231588703103119158274747977932107092847826626732790511240908445663762549691221582206269452442525019090300333005509654169997627331594518078579023842007043450493959854730687580668704983502457847178985885123307363099000959717883303674120997501242231482883964266115566125064137474891126972973106709690514476352270275748299655515666432040964879903586061075690877223152215903040787301769540695520191298632613958848570492806147179536802610719416013032642633864031203695645994350898625255992972138642939788302383641393514299584565223779581562637231245443263465245847154701754416996222610192653254052011239964265282743594883249005682372267579968056159538148755612378777493061389898957472788911065490788101130347579447725756115574658562097248246286523381138933107822586492435208734867470941385485169325965228219291093734177722915113373521033193775996023547469146480083981972656714787242407794618824782853676413762767718932833906293800752412663191844130627130704064177764263847926009539238733947652178821054849250551145421444478402318524918372213865598541966555997347635465430303670876872708033246644960299594476940004084444020890398959261078840303327591833537150754198565544759184907757877382996392532400636670994334005338305140031145919742976245793994287389280627930508436040436384187067555866797068201425066658000625149267151436597236487352325929605173300235250191833416463737783776625096639074549322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34237055181827850384438023565381365018204390103364694362706626174660867575476363634517123023298418772610702539265297089142731123504727359028028894577836371208257902576940115851850540607829262607738076805274863318094841360871786308683531882402364006399262127572769134417928150543872897729130637869463123577565457798611326438231017215740322877898867845430249519684488030491372410878893967959877000518363008243297651329717482981348626053607180590424192836459922982326078709180326516072769481261908297025041602084537725782808312020622538609481551641831284542398657519897850391715828577297636457691355500805921409202117927134305567640789819602700406555713697901649157769777690180251880639841994433884028134259391591899827144686837166064266823948871524468337242311670341480672401136298521843875808960791402824186865198733366102044074888584922491747122084666630952555892202421578236068233735477577452837463701435040139842420470812650416181414503260473858653680838926436093644973191654851821317891652698578253613667926965005916087415691129014708381095426560304123920683575552413523746282575652711748400377597055248915345630018682345253510879948910334384606760022508077470649399415195242895510634840924850667218118291632333591772491544833334377124244155515767290615409132775500697917001837684876818895314475044759972887007999546417020008210495190767484678434873972519420670280439933880832848226985929594755637844716757686652760716904543019665572541998153543311919649171885979407043035992562137069072888324500241145189850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66518868998629942957794612429619784610766795944529630778565952793105247776873356022383420544173667289702438729539374238589356081150228561497648407788010363446279603779973293768340765224557595173384777613090931757497374598071790058096992330161752151560594022794692847933959748093419097132855125117080244763674115977587212078566437628769652819477985474322597678857730572682771204494437215950939332079545200974959053468936561326121362689652631548239581879992255708724772818532350239662520618291010662770669550714960696843690418971374702086827632857001300664273170957147944951842233743624400488013659624990288614222699733319137566119867773888403802279082400211741266314209863903453537206921958715440886857055362529482784493621863359676116420378913759462614126263093075340601114056376052768859685610798850971061405184809876829294131552717144296957926975283913160182898445143978064768375915421627396905781997605800110445759867486409896768597862487948731919476207019362353238073755066267937919209638900987801672692611673191184218408360333905506072129579078804259524316916993723149185015216978923827156947515857653424075952121043984357443753000348366878254434634325562225349602389870786274327827283518106468743173109393791567573161309491571068202552442824778473533907967908417264842262448011688293861133027169340120996990105170998878332965307005298642063268826866762822427824503773702046686505047452938800645840141211948652883429361560516686202429538302544820403043115416906794785770529367992313784111076437342300660975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37317253510681131163159553894825039642313934532902149154804096992626112927565405367703899663993877145399506756480679519962905236377077737620196074725617512933763919206217802853743313386744397742084641668972376942442107613685817838825189750758424387490259781602045327016033600166178423283790995650321110906016451344464650285540281021312035416566021976554898483315304869162197758706679121776852808837636959630572049113487363019320904579896314504329409572557135521995871390761121709759138038559929512985394549582431729341230893698801534213664575295857528496956317357836820231277829146740185430261105036215386939685774191808294290945708363640195306669956951726240855697033864920987671359785607150724282953515632537640482318939126658184763687544343244803761349699258429152912895380171169191033381578490315843587302524202329365218363439821412430319358219065495311282004339173184628033580961713823850107626197017698616827690237151721939830710864956289335245200246244653899276465891237064953133878979090416373475915827362719668383408679072645784920659147200772333773560035230798332025629173603746825188779735116119118420329021596221133637733959893550316458221342740287796284618690640083343673869616242678941139609667717938888566274744818659915408728289668995999282413610679364593054830714195022997814199207188745702586057449122275347816704178016168657652780963667595539909144604253860854655876360636745891465716113361090965755192723248418652520765740487059351078588080651337940809291027911172649853112240692608706751597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75585244971154211003468918689059615089964862487254300895265618336466243239155478420650395747633214478636648859437897361525847640187021714334264039221779163476225454202422022735936412867636544702636523091355633489635323376667785413247897834130533541320612672405023615987207428901520979391791754344533076600173448725777519552560824667078195698421925018723809585072770963481726492059301684060489681826667179532689281421527628787856560884040221549198455627600709053027185436893816014976701921745571095602882402785167270680439559915865982501310152285848194918523985218502731921494034571998874097047039313625202013907754748349936295624150808845535555857104508103641139210983215419275044668143189136221907160739176920666053880759605409307019122339455464836623381443114896744703682268047613308107153858715690164191430739184001452238275736158080055378598014214667564831390923665501897585737403436517604822491128246258627608676015703829204384064797055716265930838374154430677054620846842305994058115571305934706675089670323973056374158536948347664685753440081165108372312883669258330964427772976106885260726228785661587800060876556866539736182759749962016337773919229739230057103469743092567280938570878511787720272092924926386632671136389184031048516254036199062105825388122877568097861566674015706212540558183332185829645273080952764762398680506230270939003324629859470956445773887726976650589254291179456500689318575325716858522953516944991649149605646846244283402261250692853194331832444244305656296462334878965914684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71857352802735384838627131791187621146859040889840042255381912458524417454788738364111648338618639151439843145051122722603313442271357351823822076344001304240284556569337841670199559796666714134672266113469572826757978471874724276484867416442076880389277444307550967149559767008637198910681124975145471425524666788845534945905819671820801278513326369010039340647071216027077998531763780130679517695568161922516370802147902817698393869580666724157280351378976620915108605640199133924711731448592934686376611917277324743427118905033778361488869235889615964285524965837058881735347218102084674538683974371178126876823224689350571843258458657257503324982268186939175896642902325590707463341049875824230261586351672323788928429689539951662822575227810310750398027629058412808536067845678849252515568191564286388625135573624265058649714780591491288974405331712912572495837005622008067564142770831343537972832500231189706309820399038631657171147086665140864986670398305838962885855887935589508823962700551115371648625229429417468323037073444703327110131862804557740966940001902074645270330600880533893309767596032977282551023568671341528444829619111644625208859642120236283253797675592320919242670885259988591753437822188627958209363656907509991086808726461567659698121382566297621580133339429882502198949516294658012313961221382766550815803565071975524191610681286087578526132784452704933846449538749728632800885282796958836120377956486485894064454191824580171261413586467213308400635900581339437537755279874962735526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61882109410005205554596278609900098362728611833491855954407926688497055444307905088925832488949359350642892254702362213545396610996231084509013465359093176878251079159464554334537024815113701669744278976377730774234029046689364695361961327194005183865682193211299291840674511732229124949199263135042873264168498133100526769266547461098802291332256072857013315944063714530304168381687594708517106129518355823384104329760667208813266655402891676490902404422613161357885750226216085463108928518805341576465553436643534266262352752929723564126581015082860518926217145758294625563991023722973044517577420863154202706657136307475440719979187987741943598550984495130545903332691419350058210293482132256681797707283874373551117594941417957425663720795179906151203905267339674152314067645833331460543624843871585566633829664627953139632004243094794802753788164508634882419590584980769674625821084788283533935065413133174497703446988912350933533632779896780040616513536431228648118575775897637679601057212458994499341580998152989215891737646603842927313377655074358315551728765488938621258860529574549310037745848150038379071921097458360542043523261469261837458186285152935062948021684998976082574962067022051236977662128275077467141428850130640469586005547728996879325901026494723407065894905129859786995612619852212323545780253647927948507211366344846439060403858857735532834451724607740298992204322851029870864285719890825094566339088176446068883420975315713782449044923455861238938584362269560885825089322757579820954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19604382565067590370564193455659550567215460663001324996098084398463569523011599405301850712096118967059072837663143789816938416448304267756268400434147478876499008562941584855033320254858653378561583850308862791837898998097778672703005615784277853551510151127155153460211691455479038900795798203717770291726420320411946408468503167354013645805810960045534919237365794298168884572918851877303128931997837231542615010155328754248462129617488199440983393716499080645680457324069952697888444816146810821745773508257049987558877694083970237747925711189699358903772365324792357008543783711439511430028130765652599232134229110695365332356307656414609945593331648124992630092868817625391856407752777775712524349420836930704603893513831574157877645976937250415009638483474794745033350487870973858470458691123777541937557840981625212180412611419801878544679833935730443401845384287166566045432474102556992197110187059502576971995536672958073123338870226308440387351716129713866931361415493826651769608447379523081282301997551425236862975427704071139639238811443650623591538378270102491441388133946175315503792119673429401478596174892673303490122198925466541016783209476058266594967558374286936957588852191343543072258838685658475455388246333013458798264228309036331560750630140859966570034844870622885309595291665672603259311390096236596153480319682204033578613939691470091120827837054127250190139681322710538672010357791577895581378765207331336592457214228163111479119735040067046216656069446315913177391663198192274682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82020798327550211490841512631312043666709476105091475662051184996409209968145768652229283342662227623065018335716673745845100762877726975025747786277984362685298983119042787361055725782552034240070485244827710186978282266332720903091425851991502636445113400312477420894935920547586464382241064512237298496964833564186522934524612946891627590880236803673788541318973056640613604007472311246686909010084257841038667456883970039476603478144109740527267897935897795203095511998866994389115667248207358336527267657179765025008571520224076028765834153431460376872999857998003733155877492205935403634025779266592123679288633731924211734146325597807570216757993466861259878219353769633348928057792533120800929551880221798398317548897027884273624780189113765800476672253806622301584865587781415717799329039969690808415733441942571718457203614008725160393655620752480883618453640045537342268071643713159990706882439531410017053263364184733501433262038413369758504742153908917904558523313882430338529445819688970373234975706330770490010475116654458464201321789129885833825639282868040746165658417051674818181718267258106520050256259599490369587419148698322616194036311479710682009134237927383497554138099314853312362614288294355531127142572490224793868743399783386063582164396919396179658332913449493314058705139878232639155390270455526921340700279183441164894585821473480253658868149742955194213627366675414621987144004048350416203869542459434281910988607600916266487088120261087365921483435026887805216848692586225852109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[54568192659298061599741977136792816339051119919013586436623190608986108901854206912268281736623304748903304559245808872198005939898984447638667097115957454503935452028285219968036301990759814802970489612286126078015024718466592981402744334694337633634656016538391732090487960510108156972632445296796572301851746657071523731285067565819881622904086433585158974546150951794784804333086549093336002870791093231888810415484529007239121119102426780941336740121110489500664387439229685915196416165684703592559470315420733561869594538548173159456928790567221537374890861588021142937027604951022510894773055670657237873422762579500824437291694126948067728692581843361097245750618801893529035264614470127158863162224165357478617061107807683005319761560403133599171422696781007575038402660126835723214448744677840232018547455861924349167950897926943242256177494285665106555962841633092425422807698187781281996637210147948751044761612861019588566147257875366225062614829500287322829150863061236593087421765268501396545686564332351729352647236975486069055145370867050831172553725220339147001869917850920443464522309837603836068934274765370571792563687302172635160176257506017009321157436003503627150463725200996685885383229854723975516283967683778711694790255924913317538116429201393050968343095563964032226712910514886331675602678666764895665084184608319344113967114899858793286828784861340328736474774205893527510998207425372923092968111683264968942770827533169464841560362660634480473812704542541750996127301773800995168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[22017463443649068490272758110268059834189748428525908162111123384558971870228222455740795394335883394228510585057700398754028118587440283658980968789395197251954193773847573916369063992428353561583336928116931471382139227740589499408833653195529245003808278478587102739550767006989535705150409423284042673658600771369409865146705837884503880726062239671156402331997056254055890546769590683268217572997629684367139010569031064789179222587493749670947443482154602036697549548866576775118588875519082600358600549983964576906558254650951079346941344822152858089906945776927410517852746721332352401887943169501082784196381606206357841087351507969607097605610883432884663178894489146907447336580127752306899459508768369208005267661617885524619429691440981208611265511301381206092523801687946323757160337925804843096634413228145091017712089723016916685382626818660602236654094451237027697198797223413699722866557573987517340028463470109350341476266391914450237644253963952262784556420464400051794346352367822662576639856130108306626456053138777415768014235914893035304372925395114814284148923561034871570624381049318356132155976645328647140785919322197515590132504748460999652027265898127722230239713376706700327993700841643612438741612070331420816298300118287598024153293894321531090193899406763837371292244432094573516005824611781752481471096617403978628186739118673819337078341466136146001671659452414484756181247864908718891368564751134432429280861107771293645334873606059421735938871480998521679839116739586758106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[82156798453039846996302986135359349047311510640476525977708107879532640976698911179302144072789419220312683014311846178196246898715627469884521244641203178672464408274246864732903641032257875787519060566907625120785442727511854317133202060874526107136828273228142175520432481534985876616185917398451353627282704381414291391201161711009628349223256126738354281981934601898306125245615802139488573748371522780518481365010604844366010983745426728072250972484309063867617934286450067471980162958408660275749979757123241888566934577012433243344882922048507102854032259658310958212164131292236690963219234607073924485758129371594447419956071124956642930717467323252181816916959133277148721859549927429358878567864107783469234443517993384514242459461296442967625641636360972376009417738613148040320530807392684459756764547483874814852588821593583906410362644478737478961175539659228375851624749351777609598086680665955956169101217847371142428547840165686313638917421705887726247749382899557229630231464683360105400686664064872728637167747681200492831811220135211230839657326147657712802625538238339784192194512022212466251702008618099032717155402059664606008917809087603609786949469946612397491125277259456563374366383865124728423941549299616393034714552174339591650326633280501421705375809261190142658970044564031006480653241180989768636241599608716377821885596102072770742341159470206903864750641911229172729957935820537091680108477861086304746361796542017305835469488211306624230828845165816091367893204186622251322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[78315309035313514929424847546706583670979981530123321274955831796251145232049465333137962729669272954094108086565415171204925364986260944110157118321611787153653485921412752462815582088363087627319590095103290780999569567022654531294715474446416994997685320760351054524319756450563857160288253884457706372938019801401685351024751077392698394100958695978261863369432385096954806586707117852692834851078658624784929005563450995297652397732409355315448973130321738512239526962505255267233208799314373822278045391253446670383600741620057710210524515818157178675002583646656728789049863419866535640758295610981580261860516927626936488405917257844057235682066158926654234903958541310895855738337356392379704688198102752083055646573231422975776227301721295842010272100265127435151587783725906482690665833526496212290829722164815668740232004082884795375766983342886933527771760523103861695254784109687592475906206316328461016297950197393278409242258769743643230533221798186714499842464907895207711961880579757077158280848379385309064559295355418875592253986240948291737310972105258731522426640458711643938988001037544934442566561307762917273452320914161179552954243093474861052736442997328147061119897215466080650723549801661711143878511376885480156528183481960903133965711897500462000749199436929296879217229656886567848825351846028371176471591480061688766369976886674569683609569426785475350406579822327762540187407709374053964781773180339922348595291846716962181493664045666043413947857191375363249130099274757633138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[11669329962575087501407629311293980788024715251495624558598317654678629975901498894862767155448183744629088035350752404377616696335408584914049461957557144041505444863597781690153898599732794426585586645982759574471106182607156332775784803916015166651874581722929201229747906856631083324315853430280598212969624687212030720346358454753441700337706200245234941165346761611192659606533645215898713616074193396952025265876933756047821252001627054347186912451614679978973129610275972866043074582109102180684501563746343332646894134689617920890263536544612644997052187659698337607675482862281675162842022010559738769702524544702803839541292123068021631969853800407385575036617500497514694836538350648094758176428600998825167599146199952797639009442751243151406249761024674161492890067440824691293955801732532457882613700873031545145892257998532788819616417619751965070332765011001471413444772438943595144505014525005263716158626607395827191314018942859965038780126241642329577933815721283593323598258006251750089455956627425853181750482057094642523356711816652764347258130963410301412044308770372142411044272091217313356063034979416986050163610833448463951899063061316722079548146712183888013716643227065695431653744071372926322198952613235061708210048857759483827727680257734577645369909764240529827379797930683628323266037459474870928244118528412092036331081279057782898342734657945904082445997731352954899706726056135560106398646108865527822459856701969381267893154548883129531543723599700305277410635557150538374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[73992176016551517015105114815543237008369031426113882679597130725098193150644075549269019530329402106819432049421606346445644588216590426036786854579062942843286742037813034674696500937400252847840434750790577206284594867269823782738231018459638326887394461433974294269847237438395137872646658179277975180984500182917010977827751404162470056333087659481677158819198708681080134638973620587269521994224661657675823238836825832087042377798284406051533357962273600702908386211548231763309001023500781587829615019357302808140591708230540771988550874895089500309589614335647959612607517615584766802302206234627789572261362844421366566852763761853946165743202645307771206687323106551636095745322559074536152025026495269349045860732692318258813605860180653319432243933410712405250279198619071384637970532356467720580589355078612208609220166063914990032189024623011142473745237982779669234401292564914144695915258109315944930391042414831803438175581497397403823586737333488898025104774194210228076809695557495273706001139734699559565944873780173635725134780573276614494569732368671247777006032143088038549435747582092283788721873954858839802326905046253357984756740267238487261467728984656512711830584176337704239116896312569933783130328294154935876421931969872271784385853267120024134201962795589346775485753186542621846464177015404419554261852961891884848827213996844291684807638951303250473770576548069058179714689560748918884674597019719481354321901169763109546642502906581816326155112917729436512437772349430939065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[86693699986228512585484052291629197334308762643448596012056522969736430242631614760465230435033646323252866351138693982875647420930817319528287204061865375510121013982387375713978042499251019800567705410629685239054826216541361871777769187650167736888666518588791105484585656460610523552977504418263039941186691526037272731342760185353282572275013693805959298005754733752897313091597291928178573258459749801160649184010289022043809021393034301702164349832974011670829309851457087665703889078077060255060528850375069898605021764711515402634305546568964218212079357401454840706816321333217517682504215469768971967989633275252164056833197680778566383384521585493069458865894173104132963935555594880785316738521201780125203001028084796566321065726883625748792704887549136760690257577485478766368742949238650225112494297642097582245592558002899816272484485828502291176930899173159997061429321663613639066936824581850180986492321988586401535926157181112599089076630228630908989583568273927581944713965771085158472713763244744537722971331818862417217880904565345437638822702807583369734855962509220525506757569896540089721017069340608908917148491543875178599839418820541707719674616065381598885237987617248833548535546508252812159557408336683167152745148471646197093497697345087133547386877343005956031602527378377174346350026817639155212307649840309345405154394573184909341109722350828474984673125463557317505385316249765539333885900083319150979279641307911601062828045998281959773223938770542654912959092056404500392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[86079016744049816612868538606512750455570531829029549642330639639115163559021393748401242572450063312143686345047797851809312478887264125543337294245223463019087765242356046239328966485176490811065205888735907045334109030685780078443343701758333703992135459406785030417722247776975813608079346176501451164783046830323843847714789494727261436202982885839879901869517676278475786864729835528841237820305415876485665341150659256058744732413890325239902500227147636108150134220362526980647219614553595230330655406930895248956451373233477662808425147536599473123627446334928036679932006239081635400331893938512584164397301453966632460797779927785309723242095221775126157795252892864857422412769127298048595607225782147521978894402599564799986801500298454508435406984879834840976364061112517038085898372893357564353543402074319039911070288052343329695762043902850630100262611592973288119974859152009122723107975080752810684630912322057185900489290548207274507543979364291357118464433416089250870218983270072569023627715185282041415046557112343337189248003596996970947001138733015484505746209191424318128557674630948958008394563262736952706170679105666514593503224518013267565005064799049442018054944103524576821702953830978383105156091006063225688593651609245144400339117862809866085185053149014527446757416028435665102320590316310348609024996126870025991526811365546202951501949898649276295631876765247259550109913884823273183612777804114309516170414514633047266156289363855336547744689169115002596922545421559001701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[38920349918925202164003829106438654619800919591728596344321989392403012964715942427142037678421300838556608525638754002886632777493222419838368384712921277260765310166639224868098535389747955233797960047265620888529472155421989784759030480044231598647545180627723919359037233984857983547897501438850820010495579079421714574057093621460462125860062799860660340360487677213012611774541361677982902808197538030555539209253795274931505324696523926559960108525620482726297777262879182437440998761547543253111122361052161887871852444767859686163337516370915033334395816092721504390257447554555164258408564263045298452189746285102294401078900463946994361534963276585664531056887210193795518290285133750204798119231979773064010886153431234929913433190167793474160381569915563500651233553153329257683548562758897922146648108909709947616271977060678859124511915253241169742750113899825046056795821745061210889900223350611871260264679182099533059158915528259735387850695936720746178487534293871148471747957142764155822602109735245433938880399684338664474485940607518743988361609861449310554150535396634812301544052688835488557024937910715819603361902608932168437086227549256263481321956694042022532306416154672849212718229418632681389590609045042334404069485905030585948451726450984037124227031856822241138629225060348235066996353240077139781076235172900604809288381613317432817877110384515236874190935024755344622831556775938439191780265127711387168720877575086094879900577637169268585487409030345372377350931994004060423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[21765355898269290188012866291446098739689523146061707939485417582856910162282805319533598088986828597247506805302203903964559529221695110560583241779827267849049937961853845393733557656318646897133253696076203049693872758675057551170419199009435005333026893186042872676654587798482736048016215379052021123704991023716854123497941796274886382923556677850219695637078305532485979630461972049100433735591151303212706035089026057200625609237200035558605089638678514536539409356719789986998769083654230106901115614944498622690182815605850891195296661062718428327133642405217472266793003608876041010463142733959210756029525425094153055990235700488001300723072889047733267196082338089461131846117513161458824600589479538123078891102982095037480833344065964849810564318963778993054940574992585592581069638351670848353782299784750512641606383824043993928568355715064287498637650879271431811489733460042984544590319354159247295903863595829886081132788593539133214131632418552867740291357011193476195193177860494321778731788394826447278106457682183101482060391924938498171422460902874683795870803302308568844604795184388961148750492746970676294730398184829921372659995675031840295310226825278388539759380868003512793295536852956556156174446562667443654657544713623358868975046487064133069814464485663331572895916325016462140122593184870352524174517906370279479355297044827642202054564094589978839042391117466021400549477894537996925695836114916457499053639779230177009298777062954229602385202776030271151458431987002876256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[15823738076007746115286589977702525264639706669761910700805507428849803072681849954903838850293389482043289138190833623390182998874997811016279962636173547135569572417918594260001994729887868331098056564474028599985875158650919982733717661575546262164150028547049123439192649398026739101505065210697889589419246740439807257660813514936082478777381535802995661206491918136200419656920309290855455498393502493153718130716677880876139918544173646490039192293226004228139992755892472200421423406444262136568069892506137466252354664407859793180224926250406199646184732315395564423531170356312437384573427418614265264365486149813668081891944956585458260398253021914719562688607623692304724566461344931454971845228276565400617403269781162061186126595475395164555373231817696187900051913315465835039407364115083113572843787283799506881773543583655505721665666551255771060510439128618674770058683763429601228577302564810941204982784240853553991353936989375686753947364122326826213225402515361503467236390809652717056901838672934271218624414455985833553925076683538623939040116271641845083200980925773867743737419217954486715203201198873247139092804173153312851845556330340787794505637227429080386352791844720419835925961908500912195974813158750914748115024090247259062192477827778825162427980455656894035664236124448147552446313233289163244361281847676685057619487248548728045649750635227299921308712820463583320206249312259807196864347011529655260596601364088564417914178337891915568174964225356064084199498950334978365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[86675822610387800185375820754572638412198157048691067960713880339370178807770230967567685867716702932815658968209498759899907870764484205887128435763966186625597468649497237115930879267513727056719111239985042704658580089075606806560654409962231033437893752593427840458580107900891750218301829424851744377332668215869466189679070282726884899153712152846931068644592336513964996267735861391940467426385073851545589231695332340935337270418324738632003034225818432441788918205551118904789519855401797045818647882672811413914085706845612046189764945086073659284404159760481530789003846488324469977768835807648657547874151052901937552841200880562879774988717699620553565737047400977694478124742753952966063464907014348077125925737576941499710229511264130861877955738981945898700936847851362719852194947924712951677024673512752265023598654824010518700399755928991787493341683914786563394806164485026819172680485168400008611457721646389148273411631052189165390102053015831343953852573220962713841963139992510129718238237526635231776257143253561290341454037771379261496732704601978782878084092432235550411016881325255173449305010001012073163671999994666660355257564291744641529396087902966459600461099004719907203576236123961136639217625895445421760523592972070358037370094465782247597499756842815238025450385462457416056049167179432516155984605303319713089669344547132788749826621081767736092987536788753116041616586937329817800163963190964495704128376376698200561542800697246917607870418447208704110878622249980710929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
502 503 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
