[[278020738022655593445612344897173543754025363526817280735042667455718484753262001618961916125894642943926200441279618584025264070665130166974107215709412538352392922950028644066479731386626871918144374159189256160565734542424137428292302174363976638852467998362685355146541993148703657833862525495831294247435042887345768396716712548354932136311867457929940422885081965605744963168658809913396959788596547744455960997119081665161626504165996576122773043852151283205487701693666961376939228888280258649601009173996026665816629058621844365506471721164560768433193578035503312215780366581005326486965415608966597550939729809988036784475928599161100656099054035606959868645311889178461779894080117658109447353848100958213592908930640526672940450616307414561855057832564198122261960963399706674518478734913423521230669305405057495326051523938990196503213948939803956626149108064108350361364164835312076188633413430349549706265812508401821398097819699753722371028513089108923609258828132349653691525240751238544364383869892960175005872392006778093427356595770483952765040260113812932105615170215298789487113198176512576173848081303439496862894457103037904134299303458941243829000889997843131261449405330428730238446291538053487752805355250795560975123425853812426543398512760757769959147819422008612909678572901241874648371454967164547751903356971849540517433648986687200740277191762140518588340484874607828653602860889246374940015088483224883693971012665007992038359239985537930883531885558082532021523798797573377203976079327408282972475455570244123198881484580211034786028149791518193739461772954007315388598304001247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211895406747686454818006025995534437132156648730388692674598811608679827402596051696302022104746915689849938941863981448172758041299273405905882535094101325320993484140705057253377514984931622969500017409561439721326286857438996487033103261468615956760464902916627481401791715464568583282321235891039442924032555739296670919967632857875278345893599328260722861185250727606016914519843683919450764488215335574366942448991796587624414752049322610130030363025922237565571287904704227808556315081366970913740025526499601704168498864421297893275550773498680308722914859222168847060455567382397593465853718601462002051080812711612415707269127757184028559413637275674138007274923099386551887263653958887403610364525389253298646591826271700110561682917933200158474626765415324424278074126685772882120110383686586517214568642546068683434422430178342982674938957570171030780790091698626625102723965336466011977041090153334884127035634729885209587220079509447571132533319749075468805541115434115220115571874401979114746531643112287043621495495097194926314431496491953669256640667507651726496661911442250524833527451111637057069219824459786617465214716532048601076142162273464660946458444534731104734319090241092463467553402078726764607131765669507356561235162894943612916702118558363124120534558991030358875061002118764386764858329398428003764483661313294630982424553269673902274173788014896206469845078555300208526755365234964798547762969529236484121348276376715363731792208428140698410820330117262770128619322003516465256565462672422028051697462359517987873413780745150746067974082562761804150912497230112214205461936531237 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55117368267532985965865580387757048632305789424288012930745373844644350599851325652094751348864110179055235490625474597307920376088079392237304554971807741794320746612297757741396345232958022751906036865884360300844286597231000140113845951744226708060059948634860044323448356477899124579735528863690351120535213680977940355814389717178960004496564598724964159313915167028690986266963406570786050968712400132288772395810031851598833017150035504002703653408436620408227473836698789584097611855328125467858087847429004646381587423581756762719704592848790448020961421228885980013939530215827612049288443362753443986746701825219646092481058953141612602114842073743494152392068701360139851118787335102718718193118292793188928686779065408328537082835719654860782352960447476068356243336289967911749254975681165938378027039867943215243004336249276928525659856156272985506411608669853741055507761501621646417335425011820651651835896614247841233261155915833469359417361120557865751220081191063033827353401314671498501586127823273039707220342042762647341673147026665643271660185201513724999444682475833147576696787919554613233187312975839985618362779525511642067989738752896071914349420778359295359601018026789328196945212309306641476504847275486152223092530188240011942989285879884764816472111076370135333547479408183528590511607290468396214994611652437123640802273477848202468622807224859719031647157430025191534880046219852464317645121136702138528081731706834104533093157502027391025103938705347628703493377394492799831599239535747784020384235544545297248778970501337608887932962918809705685622194377932309797700767186823 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87854156522372304977784555118453875106763502741604026602048716707209312999048246337661747885892404984584465339541253811800574562260583583647598622360952947885703139132381612199339102163970720846313787417371362704918703637412766931302042822350973689458916420077232467430822344572282256970095000716417542613945346883501100620750984723018973843632521447217628443031501378426621060795185444242364236122322588298323758355461952884251426709581363872978263387764729200298471438173848181267971160613331910894639134508649248046695350576334821732957650087308561169845734479956299263145683059555829029724042992615530515585785155582301380886245313804573085072389523416915393039390337259663388374080846456539870297674076098163290187499411958961117187129469599988166358761126925375708680517744177393859461231594821483485332929653276150957669051306781375866104369355940793369484600312999541647091820509532429998361839062556060752979247554815846064418566775891773783707961123006525546365867136154760769509726322549234235139296542977209837859157584849067993688696858188260704792772684193531632796369364795616166886822660043105658580653406048893083515700468455467231623765689893552359053155772706088781856737795456725646220484923860731917574249252981606176618598506885558993203220005039872625343489264903629555447224969162392766988751319703488556020041497880145046777154462315303353754567193792274073051094193234305707105067801791679169092935634492721598735746067018813682177325978793800244492542103539234867408087528540811117967553209496303610972757519936090277849460858363458157590530154738720490984690335107476084100892247393693 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236256676388746256325908084825098275842581288850001287330990694080881623439218830630230566130313434164167655647925882183146124923913562422393811595170605438170752830063264229632817740088979726147593369105574099681062052990866773771190715790698155481393676643829516926843804558884910092840420510043241831283733862684332415338245960257537226032431966770676994798356486908924544536548816541607257099382516659509349324791095817709836029416619927541534695020936333606519002343107955025832685242224689964135042013504865654120041863506011820248779911289505825106701511526857067100079007136805154465975295686321235132225641994469796603866554104353672188803347650677493548385341788557250956970489054405833265265663525658670593951488504364142797547552506662914956726973349217698094085609279563467716527395783333014679138512872715558031200369343720136894560155703017358421077435898634292562644212197649263499479239779467926209174248049649473125359931512506654029858402474753191875693919587953551607890762273754064846616096471482113002117442903064459450085870030287530951696369222590950997454860479306835911040967474748314861330525965422941522883381056337396487946062162813739729724070939647691656792025740254482600608401777119486075709394914961919395442046702738068545093746900206872393114824456322159068784618068074183589739882115891846858771478738762122795407196823516631655811590568819108719293535703296291774032792219467443999363690887295210472099513588668274671021127240961807443189480615003245698607511072787761827386876737908868102395125152114718685766496778747059482424255706651221094401932385224110738655127131449876 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164870865733777628697043903239707644608095106168133520246889176279801954224316583023975536219363454016294162192241755929943527292716354925449026056676057521355969827098991532471616476226592605133059312289952637416536342244565493557998459645036340637128543753957703230446110349301813691089256492673130622191790177491088033796850841273997205203557364380890905104931606203657388745709518215376293864754394985455141556152655236841673366891168776192746960788656925390460185079245106119217861013983358293452518555789289065367758788062177196522598137599245301051742943282274600102341353269841766513859570313066705370379963136995983003716934738184998316628184752442702434046820641094113796813167369462891096280171200802536231487751602608445869401547243432842194428703470674464898764137751007677263035331090007995761802781555401979777885270319160090924795851612668302707851162049628004103046750890404419598483890689065263058940411623364390309524116346068088440461156091602274381483564452987030588538833060064557019625036522525134740612930176040440495460677148438247768892910557391131277790329798581728014585196547001367078064717596368510967642720439536443706047103327174829167536456097850577398800978152552841550118341881756539142943823963536898713942755883676062139165340524189451451336261272727139201317726221035475921570819598406802379114549498064103556544716846176760508366521838277555566791845288735904570219546350360168754462784199877154620899228952315489897990891563357855778719184342672470320341010314550395878277656962547655638707061112945930265098125405062104629294012586782260690354262418985836910722638197754617 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237883712453084213703997411027079246569159320097346238330548800020343629091913910399968813398809445701746177782775091902333297901441875359450569322502147286465172852978924965321770286426477604688662167865559701093638870650466912552565355883803602900732181395533535881713434545594949560010531867342963447570122238535848671789553213651414745734962840162969375790764420717721837418999920094797050140776216649194518338058289541244317285917266306674801852727134712080596925560112798929371868104600992120598166321284953941553744730263327793796341507970840278182249647927988069597104228298316834190684673254330000054278877643828478153888629946887083181005532673034905541958995494211185444530100324566923502662057162169651940608401932269044362907507808513557890695006421983654806161256625308645423312326125182725721044732943690108291817302406686716353891449834698305190501256624452770580054661506381677566235437857154817216047881686102279083091731635518722360492395729097064901115128196452544069219138519939194151619074092486459492897700978567802647108673587641066852442266391069204561394489967373760137644369901468612361272275414942127651364784171575993840352408681157619570840968849991347640672982584691572484946024839881287248898415065599059355881291702316866262425096370922436947793189391617798830953170015667813726696536115202176046436125901583733223317876469273702758424819067588240958547961036360653189237409266818343361084239592437926506961333815668274662425196819890626760893898282874767599817104592555500379865777677534815690493465203654520098764073479685849422716888994350114588512422906004431242119085435271186 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166845853778321621204949842096524962820698493030306503147936992362010236024318502488200241042601321825236469097642596422642103730476872520002480761222399586138354792583119182159179936076305974243536088163581212460564269195649465675349010630475723374932666654159407177491979496505869494429464724654390571814996250428310367002474753819280448524124236616625475040022409534224142932985426285680798435440902641309100875273621018927217779319576116804484513900707352990319607421387643804982774954982329494666224725647023738298510697095775098291417854044562796894823288080228540231721258064898833026106796561829906827999409900190164302421530664653731577384763445065946388459971875424391607076359461636804587089089435346346782248366598460408971855961321794726427189579763511241390429526307238352881360864206893933558135975249198169837072349869602196386429620417965930105144065123462758675273129185696425667603066953752795040051806130308982989684435066218427068869758167188714928005537322128392692284688265716041958953200622912804787940750322155875203893192225538916827045242463024503061642162182423197003537029518895386621809216965569289840464376963110737323189131714028450457015824664440252760980824011201233404690025735540839086892017461204818245376152888078271448278574168692797695781044015711275310545326014373718525477288080910207484173746449849629939430756490060011077909933365949567174640593028481299308773412488235821603458522588411161714701927634254900728400900953965528295116976874413524564217751710347213753501853353276776218639544144223027652242792713073782733588121569879300400955656766995644257629822479417968 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193829114646853567864330313436141284914214186878410178203965989507477138880808845816601047649422567055534423078930204073067286661032568681371362997442471325479197059318811333003745327221784634448463222010448524844182698520194845849653113244161468709493009524128716949988396345133758413427186683576981973815895558212851540930651415055579779664623453631168587438454887589117937210187630861366072349953982072571297591272926600351144144765020100822126261978705845636397578997134638884241817792315550360781789305745073281456084772879079742426875091883575082513262647619449192624735332806834770014607166508906833762594254556126263929119506607758020511727414510772364520768087384072363641136323811158331168150928874683324794171902772191515197187543664834405668606534777937014314963364887563489653490331301711570840327278673438683653952283161360965719612964504999537050002534000961928677331051945439535043112231342954916297572066637657572246486896454135303633474763776013262788789861682151959303196747364503072573717829511043402444613876261990469379454919580883734431221098488923133783906792067669150232465928635377836624269644647132311891087589152663944680409270454553751042028983018011463405335703667286062544021375243479724522223556068515749775067336898490049455380450856190625337602547608913945291705866268687661080317103394643460482417198894599778226540293470899982864671801404384322427617936305189865580661148439263145849626760131727860600852510034652592531205544406512971743915900442001355629191181811055846553681120939652683083838370947268374929155270079267155461886708250885709125224337007688564159130063973607924 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87058306446282417953838049852185052247806121951643319377385603082244434751186316540349219656671428599730400210339013799350492918851003407673419289027244269764126796835993445831907680592194200513210207544781550625365044872032433872517879932813085305454549075174737525233008963417741738084415957231025693592992488521448227424638697290157622317772755660481743499055512092323149977655357028709208998455484479501318715164822431042184347948267716806128163704843511595036618853840763315299019801255162658161809196647511794736705261011143516553373338716370907191530978258904973858897982756180553108178179104578074491202261889537872559032335119080503195239919998077176262849298030953235561791698549762513157003008323568012181967037090794285550191195624365441661822159475388215544728563272144960481864507769502109536410576457812355768145318365029318207224778945344106708036362236881996679200826692170027459928954849766258655034173440059373142639748575178061071754521002957736602941305534782595724717094313680467862390655393841048039510065060704857636466574765416158163701913499073080014520834447880295980607497201927664804469105535006492568726288814797642063692841686623240991931090741399212020392213588971564317736327469565222971827189520315783393780795085643617356047220315388210733007749651049921096117047346198968380914785736622332336982371595895464402564272050859581494589146846684925936411114110031337247044952995689923496345387292131088526612403499170529369571640889575463863596614524440685698127330633192909712665090625569680053873226256683703548979792647165766196570744486440958122269368379619665425326895430922291 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14403257470339671553242443555771695962965644644891278901526254252414227741163323427737282753778706719230294826166853389817720523746418128887773118903958016025748962487266676366709949243427608388935845813891158171006972469387498783747252239528903042385035730277995530073917920877310545694268043068340592624264414320876224748709924340417015948377738245813320749564391460733355758720995062434304660623140038197363133565852722537705225747634694839672851420121971877414068800507042924704908168085281742718146970240402147777395987397628623729661287897006265527044905699786340482867398928086566146377854657473110289235091602174682107442365953791867470045482641623442289556519168373703152884090777079283552858114955918058013805439069179526593292268008570779080845200792178061460564309296509340644243404303883128277372888988039223365137905458492047739821136942837244983497531246208724392364498989872402160409117285141558274123393497351497277944069703344434197464561447571127440932198409708693549388605237486418759235328591873468353071535015938241709746605784422400334009969170343429725456976997409840178094274667602504524777416844852186758670753687849849281218541375283536023044694426812901471169846238153708723509539696979247912014048730469458264363005186006107459287474590264361863815919888433581903281378878529820241996000372897832895968880249557520307394860390260775151996517319078269192144401497295432972024598394896124739184196835420665937869734261127682579320441092105030725072915007734394606579401874790273237475712246416448043676989247295707660779683597863254107185188215791186851818064904015399933692651696140037 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205570750013067368472609175305632477543202435180586358110614223099120405913728130230769477029974359564301798521935307164391704128068747968819786261839001068209186609565255638113974604562066794842511945113293135832230474781621775061092250501118364754641350465997025455459795009477979586901734705364282431135673215149978090733492246438490800270701938723291297635679064381672773895008121474820536003205784053064260354947461340660539167946259155773022909637070964998186118859718558503072867230134999431108098451944991928011819143525208699214552599420108114503339660582809384201919944504731155250359343109075453979684687166362378191354713098815315185110815155172923888921178275200781868689197078283969002680429309483710604389973526985147156120743838162029299775945570497997532856619186982657245486587082363193536606462392224840173621036220035829501688618934555345748912953376980613445402663245403727309922949469289482802096679420336831899613797158848354180471420213012824378592106379499636242783471017962710229860775877538819158023470703701198006673743472205359895980448018503721518054622040552757786938946845456661615784452757195069874574259384976945926751857716443669107706735454002256922878967459817054670368802088359338979828348678701006083714391260789590181364433561237551789270137789605275500857528325880059272014287535160952991119921557787442032283155593108066967267766198131180301795968033714848797120152614376928006362503307393749244410654037372014133848060671303664350582151113474800561779682179472693963478606715628619164175538581525082646312314764243289468214274748418987629393796736677757233586691527981961 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82957819688545749288193479648109938668291170907483512429534493483427886053968935296006940896652034503940821479045489308249054588855593300632084935772115494128764490417053949511514575581511620376113857526061495158824455914165524048734419615750502909871156123207894442475095480381795113840487650706719025193614340239375017613967604143159001129046420805481991320460051428137709149721209030135870543168545414097279727473374085008527309159667440907804929222005832662607374755610913391392664456317421326616646815690423601957623137590480134544944969940266001863414580511335529561061217400007178333135720535900333913359361458194216903788569762126939804161086956915463859825606196662661922352085694737361278103137793536092059794418938307069959703689115480131594243196838758250305707861613726148877318860649130092976064327278647862550493115724496276236859154480166018164881043455081420638180432572413982552925937395786127160877216252580941900177833051854748473091195232380876191588292499143100086428201777831683526568312441586416676580040930540275738221867577717560017678602373881798265681315514727461383494441803265482924714493902573695400154084299638563326279335917839128294277559108277678386066494154852106780900777859935213392133980779700942889783549842194107686949863909900586319379948861682501247044328460543898146895725688510594159320992686970887363710520050856337020883607908411925717210651463422052640658958198071393817814365687026002311284273213618594402097855275806697556282277851317512457363963186378353254707430626192321162953904026438229270827460365861646463653525960248539750860647366473340959811368642933092 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92100786467267504413976225979711426268261006302152326774757882830930717480014886387615527617190091748916441685860088879131627830961120284461450462536731737276310324377424666372342462772229844991648679311300411366531746389511172024479629049346565966751627271037323947597232051283351039840500034388634629479083472186577534524725831497398171084410259560899446360959864557276725218975593193225734706741279757189208358894234609873177190975365535689808241911122344433218780034679137360131182240975468822731311366388195997598159832847153417243796867838402105893595532585979524118753446330588866697294690596114328333401291755003499571311018310858315789703587303073026525249510047186596685705633969928339103258323594872695747463451627432399206199897981898211064240985670683672350938687727581828338722216767767710919095972261051683645233284976440142856686779230916002482026251426258306861490095794946401479427809856148321286996965612534010233153627170897565794473081184584118946444423040969036126081337701941974120830968529399503794522478858620491417177268934356106038134551899553069905660907323434964582292335010468867214013148722167451515461076079438049575034267126167099569928119506851947931352921909158646656463936123837962080763299358066314267995493208364982418026389877000445065460478939608718331505113978564939705099395488672055352636256727410956512148141922460201719149491006081955508742679473873363897431362917007066490764953322987781626234505588633701389510133251917851547849730976733063576276911875294193570449339364115793878306253307680033332116284537039011255694469314301133501388387804939480752726506723329391 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186402332914477546900089079942754203757609678379694319262244885639216673544103927131489540168039857365880222999039549530017083911026757491845404155986361600969072733314175930488738900251839594659831886863422544092003969809207682182354046420166301230148178744288414153481043601427197071955769637628008794094763942435943038210649436728835821889311673305854469864519078109978654359378327760255122583650813423472862710938754552063915247989158000042252534590451655326317695906664862124999221418850755438044883532113550647184247332617496374699870220501730102764604110448791837943431573624745414456087270516583915113116249508944566826739737210939741690049862955400308851674638052276824327479242421303877876367273814270066164464287796808739729485898063769996519228465529820230587081744542728850468254103886486276848538781846301553353626792592713462680936751296075974422266767833359152254925651861069171952095662655191593863479659027820544976479799797703560882885719795323423818105411218182355822196907316775909383142195872117143922327310830100011113691015257476789538753816672759214119706683364552399222327262547389207885620639438381184978811570750751409312858953675442823136788814631261582784184458166840415906730018040128523846690951979603532754611946811905281072281463442252557756160140525256929252899526912094400687786119500349219292384547709382410630643906675799016073424502585873765779716232612697822549953334361271495041108298816548555485181404648690094740531352889646503063901535828223298241082999364429971324850816848091907555729359430527766902899265358368695218046569751204986602842092079924476788487533712052064 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76019645656980492745591236655775263607299822443725007467564114277697388765351463570436201681434549546184045943748588461134738878331411706188320336364237027700535993438807712450246942433633518604707585336741025870120382827580517269827982195995490428631768317763780903763050700702006020162752763858685559820295263156504755734614651699180351954554101715744761323951742581441578611639774224469854429584154998904987312752255627197201566871921856540156350601642616093638765160622362629231330669633740471945343354096585707269755697449766279318418315034228770902254311242137420698131094853795879261298617526424148906249894839840590421683494300142605799881823857815220732550454061990427970252093504936300768515705080172912002925101411625558237412391558677318947396729112003823788559925920562864838181457416547187380419938499033022764707223359204987043400345976578133667680352981463967945120701659283808894191297500577344891626688455639725686704709792062898971147846831688294903373144245201746445299965936740359612225430725928904207313998719507006461962755447081766771036927394233958415702005899625741031310512892454282835492683867950783757077961307505315094883768938662684835588839916878352605750825046299667409440707256266257496009982575213192652530271921356615227373771963026956820168275159513005867070922216443296555719369277191446290985627742363651584810422627519405180976861565118015131572327942609304023523685797106033315264055455964909270365387875089154536953662647218037080898091325332223876824152500686172450859159517090177720077981952241801806269175052253932528594019949046308952569660052278275009390206264305539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84263769085110859629397376361348101727772400912685359261239658199533644072932945373562766827670500567135618706350285541620599472399980054568937259523928142375017893751545730245529838700648826323816897605986175090625930196301775444164206305144015393672048825221610206122744600708914749414586229253467926786973483212759848848155511452709253181278924744652296274423156925061709904963334984858735794116060455797834798654762064031842158282558138458271931778529507239436620378554627409045706311233470591009080278240015673038667097589167921953070574393907087359527897897749701161779138285959481086866340087993463156640892565139347680165008338129567701627740763933596652153603807008225774924243079885901997496416803903059489193795810079824205667814485965650918162209238653984335224276775811762171740615374735954872819423473466416360312519194454259667013140016367672346205259691724521685925056531170610468027670901249040002764050508478988232451205093431929832090664602667022265711218259193556373295853282348840389964601141132049521165338656416725124219545053143576101874685228836835891132772941860457778601516768097262528383602532669765259146202471260166184191961886247282649733667551674132218417970046510888236722063516265700922897346232834961587238928570290321008101111249176570399900721583875501277945031989390480286471063110171880360834991456127257705247703992499994717806083542597406816420558987893143370601311732007879098863408243175935496757004410334090849261321415046129118793442397280071147357020031423358593626098054699512768264738884212022406125463948911483251486281846894354299926395459805336392951628624227603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151649126070429302166551571363397023647524801215767915519887128585300385509880770324401593347309592739304737091477943067238430452579028003398793725342811644389934576370866511642517869731448830957804089014031720671769726376952655397858725771754178639443409266153921555358235185372057487080163460105784218114385656875353550852089326837261059424426517457414433018169932280747658721694202327499193466856986174945268213350037086773229011387097555208978344469122958003585071769977981281100841018744946969844158645906250156483303611451228307166334655017696068674395154703793791798826148584196292072367059364054766844717538918462906979431710454575900843018777511306506019852863764600671014769789933796714963502918819297174810650531908292944091238204843897383271529410288072374446272427054470903921198573321283507405190349290055696042778047483207347741201946595539063845673777140307057757181804337163367286366960518870455753452208731817207631783209125037010470836625243181821791292509418714479845904142923239929963501179207597192652236722470029438041013574355409867735018574610994210716844100588829234696030339353508524999186545100486485261007127897654283408734086456411719659535647236026327131620929355504576778424551145219682749200252379722914256293498378237700811374146833875898211469846383587692788562322494432487192974302847195400273577542951498334134554949366497007094836346550298148669626640600891824970168632508317062718463283629670713907435624948975711484705689932132782156148605048223842548323565025784478600806152383268387285352761086106484791378979665546983846065738717863335078171856573395300193103810274842222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191641491539548782026639237944840138994400257375761557068691613116943203268991525740804854178039242798635756719505946459653398528488589084634622937146330891350767546749539419990929796258930248018019240617248850103911547304234139081717774329869474415930455818678268434697213295104202450792060805770029193347256639977524479162855495700938035230297145801247362136829121097698811050087970500422781620479349568340275534762636930648223332778565883374781627705035058433415656536036865330444101646808320403170249582079913866504397560879951452387551584535036530344540426909099466865912809394147420818027696732924543132745080408548493368654529022630947753070768791106727195429472373609142162607692180128232602376547312595537026798524019368010201906740704879487896751522039242419216599544562668730394717476594716272419363712576061802267662608888189059707520492640407343957806304433201882724954192318786215616330870961828822522356446096297599128980888071791921292294520079467672185127432104501446850887940135517436464143633278719101358807110069276519860284606420059621731874631004714966039799207840071347578559526249364617208828478175946137031018922334529703089803726934631092744156232828512818492375830123778231401555983223268165702674806437974070394733279043361397273265634739139298056384999188968464696962839135684258944857247283596574481271831585876876987693423259707056178700384597055215270359148545464294449859015398468067637118932175444037407809722277640458521209099108590190888801621999627590222423325818854388749798400758032291946659850433729316485658017570041674891220912612808923371444965141961064507300059796598194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116689052017186535422335806732108769476135185114611092828074182086368927467778432884202021908374576203828901175453225664675891339509088118219823415518907904606082485998046801250149723638202304861057919681004656796220131499248095328402973183066658250532988683761937587705373112619033238771871532979635838101869111383797015323813616711282493704712294261809685430614783058958749917761106372445660775765448412132667879478539075619292361226549309999986637950316729239618113216136455297624396691940759162988029141802138904141415467951830537295505001378119202587268425305747581725220426492522731766581789536925430914464399683405335077004312903785559072338758414030616037160001931342870835927802166887155253881800530937032590838972935499594987326328830304442437260495861249447785193476708225153180995581971964609339914794742658325855875416814307722643689521713678256163663357641040208203608598764920944191048780547686805459762097115873049106269314701290732733574671691600570470697575445350471046805816446747754392312924230625192608520542372497469033821834597660583768139547034637954788719664425556483941367224813977755023325517572869855083490724874955386063639194114295451281865780297152138282504908991952606142248241015807174347068982532135527562624457907665031059557152527548391938258242270888097885482100779021227604361826042187454130292496948846670372863637973277172396180762058172677103576239813757588054457230400392667709126421419241281697098093189911052711979319272910981253131737952353092099118139557529072997223850013261030615928622237624441824035896748090540850227212655044930979141806279894093996603153341231443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196386954772588446703896330589911854369251742310742576753784412661688519878564630499061151230394824622498040290937878804619510994446788687757060902518258463495629984650766016554590584983218780195654636593758646290339128653085259216254502422325644177712490189085733857994112729148497414350132653097402765098940666232315550481627675893338833421255263216853230137300971334815120338290872690876472058870129339826408473853511074050788632054124438872875351974003952375557324451206947139372289861789557590251949820652207354089562960077908591079018281354463357442059484625529459132973455018292945170472681333926166368044783489560383338929115885365490407451593103734691998767056185373996081997259535849302792475212804586569704500179514259914678729424145027502817817583220280029995055534411261084484690036833437202861984575505030419042457831666076862264761561313307196628866803653597037845265274459934994726605689843851111055945888356796780413796263000279650140957587414114451643844177213400279695510935180201336479855302876253024321776351782179398744656084699604790206492098051678005486440325708895718194128692975210836061524893805434938888109869323494613291557894080808560202681158708665313538562938859183928053600934958082303831049171104977974181343632045273700983111461918020179662682398252938696290545872635071647754741666101146107688418440521709237237652010351784998288056954856443319780019505471750748491268072336351393946414210004884968796958479657922848122734920775833799002764278013344053004404505642732558322340014850943382939909957781166913842230597378652447457790561389525114112606940133210831832916086667848755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26938888191558611578813923701886217332593403208722524592906779905599842796937861266626869821735421370383445899905770301814772300412986454048720478067860546455703516703681494827894511859725741026506735518680572703124549785351276736512666283202652055355009294717244036698614315896149997489743740079455364503511106738266840805205130740889440773312073828877882821559037820095032772582332821525976109571318177761501846968671291040406827846686217922539612557473492472086395107855109817799134653309027655769453595031038530864499273174438721009179458200648427100730623791092378421247453768950680519726888055578278843807606533866474474312793915039849591081719846360703579934683324592382196933858201055017798573820320138475152584378320886807034334000917327835505161206772971128563819712621807240623932781831085800273270798393239023411045490771097407700292830929229992215176084187664718855033468456142989976554446057091568460379015649966003540207337174849150110403170456743194532431387173916949213801932067348916194000549169801359328011575526443860443305519692162775439685933570471557055156760461862931515453038256435632769816722629960570106080275045243914910245637978291070765737990291625232427531704647006990350286219723301281284580372227871608384656509770752883312795604341927250174629425083503625237987397305998644799289887337276222635077721355582419941559043363297992759668839549036826620400179429529679860066862153245370870144920389136528142358502168437470732592855242938269161046466842386135110041792908375722067121540221707413697069560595121914981012533008977641346178077651783749719469067057963450006176568320303317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132545260014190029677882320427715223967912883503473525884619718480617716961535879825456073773090048180457693971311141244004043098713688350631621521788183254711349075852473663996119061740932880173169862895022180095130814921192030565439477406506153169680431036391123770838176112895802066774119022658098428037634942824157226121240319415131076777341162635008747326461077761700445946622312271939629940682248151234685576582124240771613926284910885851942172724864594512581890754852563570323120063996708258874632160167447065583461478905389060087281240802961399684602305188898668091125960055521524710212160209820744284073801809710631912306086804196654785222740565760494010055923467160515949597250502140849702722885929958997083774885375950850063322130537366771109325486904672006385924308899919572809597636679497310679682918138598378222334348433656168938872312463795158362831199249200999103651648466220425032432325165859480734456126843132839259430908593720187043812789187016951167520356247735878964120259242718688482845137846208505030411639065594471669410272190715665599277133159498064709789441851469124952731648990459503262445016076650222928243744084819943327567070405323227544801106573494422369937869888602193071748009392420967785632665943022919036877308400382263172126774100291840681844142472150633502166045833075548992329455238926643061815458287545732289354822844850983332031825815697193581818071073393170797879768407269018727470397710768359079258455716353050884540633293312894516370332789496358607205263954796693233556221153700895356028013750738420109154366685974401958701346338618357431397016480813284755910560626779879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256768601277949190314435288612875840570269084487908719738412224321842144393187807856998684818386650575446280280330275928953597543380994879251249346692569752664684012281241270484397757936026930094638038546722185149675068862615931258465601045161259242324363513252661414445818405066053602935302079003883733660207707294324184972374270478047845258490537299733494808651856275032926348946162580196360814775896794471388615244602953673998574149577719962907932877360117796800763836363877048732141422028040578741622196990558650092932044542225034010362657631364097603734766684792096979252697444129985731066853020786996522906059636868536483319530328662602440269333122853960871479009463433399025783251627134003676537649435629237768548743580822279922662718358851969804555728675677402130045236386331380257475135055902220523614944929237955494058339940851907043319050263051291567108198694197299630960304107246488114440818911287248070894758464147994377460342174811615982661896996984315815711458534066099547926749555523351717435941737853422845369112880495529086775719204234658925872836255068168738064960277685949271309666587360232257240477056232894147393384797104896863161465866216696592211120469113997355171143572647128911027150722441345710836429441543316553958001911533276584070405736038682429360001932252161350833466909918240109059915131273455434767223936323637386741344380048475450136815627422220020359853716134002136091700653512235354016122749996740952688552146474728536158600247580333663806944060755367741709256685679323929672043834151233145173358079632370613029780032259194769873974330438197349427858873252981093322777280689457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231180851841070965317500807671398757126775140235695068160505045277330313218160219045767606792509623795131537723454685452619876968238516087686025695994536396116690810477941218374453074222766459285694313964062062377247627411004846099485615259594626435057024911961069816264744810725361655637863174188285989247412348298352402167939610530816947574857150297552916958008116650197761588259468664897062556645005961718807264244681574674412381917194741800070854341493752566483469486778041385788370514572490485741562288999688104087104780252516938271999319949884499559632354008761090838793413842071784776775834473763305256526087872465630820299387599097909278533172292681677987674301138008642190736967380303217501160437388605262460135861114510762123552182869966346446646217144938522240751274219842585145635209396418326102972309462634050099298138352446185939766032206917547406150624482184929136234489654898215497314033005048134964074825813138439421532259981082256646201882730987947859596238573409604647174776580913102605817558138869591257054778841228225405948374254668245345819497186496230714620627825822605460930817590361750351812266348830019695787048200314335969594667556342117534337612526013462502203557415628839447950008057683940960292313399917836127101118322616263595076919378936686910659524569735183031844262328047813645640424295062448046634860241102831663671595713477172538243690337686973346587077168753890343345381021136586955116412801916472532442826483975841810418645958689368385696707373347858100946295525063009987481847957883856855477018271890460577738485499605104995478976918340216936051288795534479332497198042325638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125017769404016142704691157895523833198857457564178107510458109714526524159937795368678715913054908933370060077974365344976226256871775849452462851178092049730358057458103097262299720915843206995951219642699139216166508316276164793898231015714618475686360348651546241293920747496422687911096098257175936179893139848216174763486682346403265165438978258412228512937229978173409823372726517422457443674554627622546237151545496941639497524719616785147821164810070030073480705898594815992350480663246675441594574774568105390536556709414331842572970410807214401347043884976596298641315076336159308440790651890134272945009536960634847308863650285301563180271241243679646762311820759710197508768746693253720608329156781174086995366719046589174777961526876989149363497986296733452506720984914277033109063371541389096782311271423984956452588142587681722767112361973584332943317917899611312152283932929889055839439253215333216085378030182345489036696679054235990484271424332372944980895220748826441208654463480728022330376348729571658320212148890325412983141433747081325203926177647316489935419178315656402522897234676388285880392886392638319242994138055499917510413296045697987339090492372766164001176362933704614894690111169709904863390249638721310028896803304882648970944659661480143591006506976107519043355905798677038705530607044606898134738567076568567005152677148984435681398901990105819670805361459944651880491888838060091350806783058548357358224617439170686885795457474831836530580740883089651453505986203495875534757632263758623501789199636030213404935821902353012078613387320696249573646428758543771047259976276755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49519508875974584498960413840649969052734991334983387166513180127956657876262209836236117452692394423054767872447387525399621563301342578152376598148878781732417803287397210898228791053495403643064741143990945132284174899358907538065973031737287701003180992765404085223012110800052498812586106039773802668102817158941226972825795853680319005814198750323988988600390576745398529576483234045880708953055109291502044477523946530213311696615287436227961252008601211890556125285332909843510708293246904821205311763297465678312988595743037971122996575279289452023064201655972221879538059514939899702559240698731463191893338544627979778713594070978267456723990150574742137984411883527506688859854474587928831409527374877575272185522828815167666864147490545324571283811817292535791403773465945094806146607886774805184172078723960856746430628837405522138331131284996039447299308461199814946849063676516832248846149517485337494686576409206231215576242957464023184951287033881839317280871600775675699925321803010064041669727628675779455241556104887358458364006875181891373415811169612618499395554942274208294693061814070337116002883104252298839471396492638029657837837825664273286146543309932160316862517195473419206195283804096813867664699363012869932758079206882531429035558766738697067015082623136194813266764758822506495120200845430660649800107988525160724831223903733476966430683746840364826465625861022700591834962727879596839553471468233697011696259164988302612038245023023305080877830636532425041669949520631139076223622217153485612285388489152288830427629148216600122391205818616514600102039833098351413578636400150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159195064630167456257011925168033986630736935372304211632877660797847608615438408091773970608302241590512042311832281848736308537273828762489221724281229302755102079216048575258328966639247458244373933411293166021279104983697126781089221703978595326717435408230190387087599816846056410479236228419009005300559779830976825103430976732694895096399449325461922214537845541311859987388434332497388615119187168917581813003407053220262002334287635601102034744081017050383502089943112775164738046001853161669163971996818226126257244717299714166042024205112072554403252785437352034177316812464419933335124171820089345137851488517297304028060770828366804104078936724838154027935858164936966772135037886762255665906747144056298684406252462882368878833433035713297423189303638368524473594764867305604565153921443841864798613493229143124712878017200330428655026819895523569334590417843923927720414180763948201328572551047531632880145925323774742537991517845090712427718475644592164265943353672458216905072609485965761996656940821031281096147840845279881985907302911541157003400330791283088973961408051826994711231234247027139018806766651854875387424730440922799322411875104786616110813722781707182516676139847149844650468765377144201940014054262185661045320640059763502044065087786709391220745580039848719548168547517957450139404076863566568200520425666122834569329642006563343637960501280528041992686159844036654751162148146856124427575077533895749663901939459026546930523916688722393767152479553952949725777141796998051959548857055063919249295787316050483526042982104564305396913382779071688987858641171315851906874486289441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87721444813290358089988549103665858932716888615103058511521462051561427333232233416188995659586792767405626826750138529829824792737100459529880138150153932378398318438706970516676449844606454830603415044194410724450435108360497389387993845271312207045966801469850176154162533736046756643121333010112234266443276026139303167277256702401063893689796599958718943961014415977900226004700088361097510343225098404528973532920405134284345397000052585118651938168195389662967632167295778268929661676973390028348916078195396923755270456332055751741619392011241544898904297703584261747468519120823368857771522345907491795905643092307572484538896266706819702782053300262017463023408220388185148918128115560940277235304953899464866606981980062639330506382377086702600911287667688108891817194949072847044689908445614028037152237618002882794447626906061664739159344519462161204061626457946267938874161003965927041065094914773555619886642322756090262017288452294590674534262795298010311893745811087866086502809173461053750746043935671972137544059462880841650661984813952489142285078093798344861284859237817819589867545339846315188130814390662449230449556205877658475711792831560912437763698609450611836275497084992715215262562509224684231311765934704808176214311159972100074050760141539896819974787979299843596143307721200073138137868319963309544652319786056462867807738577460285364920368093067564429382263411445973473623904483057176270259754379249123365743075875619584418440782308995319648590793113054690287150263512161656310093581940215250316843634393391991022047302647911130825383611846557672432356009645925657935119843248133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136769387803964487722862263716166913766527095826783107012453979530417585781821239180362563920519354917760417048560187500710125483644853589009645171331563569250653665151089037826110243988716810404974975879114137443821127181317384137358384782721598836677881471797579488652868028574711518827093552260844928940405114084337409985729634443719627659200488337336776879069722186280071775680712982961992448206869726646334626083146628053008465585753181692988432766064491829041750449048122172987550679682524080229785247494648335892346884807250707253510886256269307338909474974649649774687856906118245494161273966403254591919434357394202130936360984766498978082472953604262430717542064167543809053713710312053322578801990817423065829079935482545398057060225135868418380946419483183316713013388978871694852884416047364015796179521505088183712034377185271012757550164485746158770903606807999715980155578904658430761071690230300807339184256042975743950298799619686602879006798142031154306830032702721892694298265198973055097537704670344543262527176156440682414617766901689541505937806365131105714136722913245783095772429939705808005092563674469852726741981120770965974604786293425583559882219806196937744715516300542373189884983674969517060763245671547663969056161896915248674687754474750906397207513194204205738299219306726266673869613904840160890278123159572888288318764967305264163396653314248172382448190136651250623560921905542893726817823359889624204009304449966958561523026141643117295411782041684633364253331867736997845821834433954061644304110815248385012447428525884477425081457583550531750488330924498578304113004479948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20918939427478848009113559002633254921435940333673262445735142379419379829272733321254893735109696688881543568612658722931677032610887967152783472009550578499998093931660013883601975108720433889860688190013429921588130212177637717057029750829477950037109072388902551973118820474753485739450329155568677604589085986775640644328235330027650359126043871222591747342156495188190654504101514391631074607489065263828374748609909234116594740652199475470195231953957125784873993026848104407490466200430392068865138308894105913058074049401393869987027689898065760190525376564843166033033560167480512073062233753483573302981682646553904768593517540805041072329323902582247771144443652318383940330256267693153382248496321890057424124383766326294050448598581263459899299566037298328205632862610341451110434926432851688515033714519067603528422563186235575985357829149930033691064296358951992177883327299591551166126559451148473255086785662283458702279563789114564524455570774234398020447746867864668359208626849417550378193555393272203650266826726784772208333856896886183436858068926548046432431569934204006216697411239607207738824049289732652212007674109853514557983480855929891552691779258210209473422970724712006214934195819698680380881467759966139734033131467485806610818159427789422642270073002006373286730194794492473639266212833777675346847492963735155681548840353170274690508448969173784773527957122044564108892035474820308660176192005053345858892083856284535574338696099124316442965914270228314860062237633180661068635569662655884742311371862707090015582250811576248947137997846087843762357783787452735216149095110821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[362632224761827711769168942301371020965552681491132013753515881297238012437532605593215122259991846987801929029285345899293614317204175045522545491375823175892346592802851866198302028367666357705072875006646678071936699691597243163778419295541880281543319134140860027464471160741688274008941134743200844235103786552581576354811397913075045991851443855460240125466425816349934697205348902597689366961970418466404790419071509377588456051077827836510291540658888019868247123208865275158956581561562770679784223007281647640572409350199026907043147518211821799342611636431961953408316786757566227218541616227103779293499080184985611932187134444717723197115308492862004350486876715240528667923330240315237971333393472064527225589365217160704207613161623873341696658394023592155706513018809715891019573703283140322387398616624420164501620614799016031049621066198334302726126217746937170310026992193269769767237462821735073461765133490376962214862429842821197427341625414258364453811170521785047000927970867133933094614319014514273618236025088374110776332305019459343204154996757110645289574697720338480036517847606281367722384161655841179290195181208835631266875049077738317664318739495718389674389426951544024423750629240841952181824563235660873683863779231509940316031283265118129854935941783493096651414681723951934266070648388732608268749379073646932442996371516378631216641909476793957854686934042841911025837640334113431494926654130941312924704984456474914387566328150149424667498720707277968054778025208599510572436353165183869916820002434371041154488301766145982601048196350512901238678013571020686035261087288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1544164343292760451422125912944585988747711314464762037586129848177651580554909601881700837702408875625450007250222429692417901402184678017938423803855814960706226889186584207304317385941010236691799162300137459609434156586675639723552271247816331669505097546218364999661222166620336572757940463903241430881320382497372283860769022441282834525401947770525884823411845669003660515513926091968967668542279102996645853868943865575854870786097105797797924024439295050104345151608488164825734437178286660308216975439391679895255638427337859149051927059071453055867335917645067229709464089288310662978535450799358619677358236988767538876655934755311298319634767178716501527708004865909161227759941906352378494951806777811229174074813774990767589678012977464379475318084332080784560138857786816004363979563534704427708028992506720968970308075889454719499326658597871354106956934213505770969333729799435809003593638935787621582473005572736481807867277674171533925024766999332966783696887574711456232128152017548156030697935953440760401471319826127993084547642867491965603221249506168883987406159253966398268830127255136597857723813708981135706988555232285419807429250559140968335710507617161132809641515182837012631374389654105103001361065856700944116192496896372346088784799844055742061905872293804323706078079392594134084053510735084117724833050819908826745747810077646465681475593989901784175573414149464369030120062706989357682091493375217893673436198840565939455327336705154646381416999042413864461499107571569220119407409871453936246332841487183328409317697384792203609333701525622634696170579920083024271404135822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269417009168791987203219800670683356555093209220439770500899345796724947247655564088261262306679608142672370211445233627963003763754740981547365406775616613459815314326147396171089858261374100532356650023725329154128644240944976135219551544733881693627188703444012577602373821941025042254613888832515815032102197018777933709848501205620327671922918076486310493101685650572176644343797949032406044188270409082277224631596129616039906513874262348388349212822255872715071282684203260934500349688868595143083969013713065167070278190199040190674628171012742014990159986474455693744136769207812414291752393792734286821570611520338314044583235030750377887758282231672625132690333749800731736683888243047181415901668686338317018586706190124379025366743667833760307876799106495985982356625998142429440392000678397133661175148212823480608724000085060939166262333037415892565521066873711566136062085477882572026958438318940626286874791916330853049294145520754045165565958368086459334679208064534225341681355300445506034202099159652911404089768645210643707195959321661076312637529267955191702517246300816928143989896306232786190705776460442979895236606446469759390368272103896221448324995309435323791249981332090947650813494442878831145540715716682667516738821274914432318100853624103567652530131938464100373739545178370324617901008523905457388753950950118289289317926780452849388514828501372754847064115876453497815640628116769100722640249050087778481340323880462526883862241568358737545865219936484471749509548380660005644112607545644075771938650943717639254418919829068861825942563676900237383295478943555762389398613740619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76220585681916481934809560492002963625673418580656977911637022332128201504315812456101812422885413796215802382325475924207744776051367773615617050621054841207122783160016740355677691533136838817644812153248440223771464739986048585739807142228168127534512239010845943473859455611619929309780482645783570944920211003965692326629686754704927538058142616271484554982833851306166880482801170709535476016457020589941218763980313196445230545341185185052325780704205439591309236927988128966993673080228776668679086402563017526764987650925584297882661740645954138368365503110224704425192634053710432879551927903985306480744533489081055340884531371534239452663950808803925326778754527308824842103599005568988979470399677889145868569570442366539608394184893525660374204138910624556138429500341524808059499022955385600221556657063884321439419164568074336516681657274684506334407462842892712902592632186608277357489183609797932958641415668249950057824091155757104256177410092380402331799016771578235134868075166845441959558927157690083093794347279418860675551399886419637788750408497375283321702824900197342491325715539751605640770532852480019065497376952989737512134067519581585162300788197990530262758310860938631615478636794511693283479168260166613209629496928378679764199711311520020309437260257467469931154664925202517023510768195410517187822719301855135383204174921958881710727669039832980754561618922421721466746175937552701387962606501756586334040038590398234631110033906453757211489915757682926329905664117165875367433198471004258179001052509293727089925523400187191686245081178739317075825932009827538472339745878947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268454027441590618946564810070327158948631808017330227593709254639885894472739133362928423167080565048523743631465840157821375028703375605435851104783057532828074093814388363187786416061731983946494248174659476757382952653976582513043089051507668608345433258359253325092228654769736155419725061125299794206024795129531915452412233802837083551965382518712123740929692229373440969638360665688225634657433096839260896617421521667142872233949879891979988105269009191366674980769686655061603158169981032307843448174454566698161677898350194304087538453422623616845445110107155524575661699447277237462388019139656518896863978459635278017957451751476883074999998872911277467229783857631493876324258917260887919539802786448465435011660082031852055628527179810717234449740177694952176874567095217993301495283184378704613576301584446497093829975628848618747297584084062027541775012765876722376942290658809824651010883468463953797619081774158782988593445557351638334207794715484105263364514238767587233100234391596651467021355256726690070292905562944005752940415819898327079087426987996639311851599301967603278250697297757534183591190727359495021348201818570284652754849350571111515298051941616182318474784172254686738362205685118976308672079047544594807399168366929618510238031872622763712962220046775134711105843424949472579511135151642359765201771044568880319917087537679748919266626547993863007705320587264661658220676574268199791288842786968725317515349002664980852415368182652326070573024156816590696909089918361378595503053858616649957563231400047707923858009133678829272732346760791640092919291442676380808890768488240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88659042681123962691940060208196726821492893683646104138116352050623207675638097073384226627644653473395242102393639792350741091144718133362013931952005677788124274908800098649322825751613267321293513109992499960544674502578539037331382515777389371063907177948642397321299062445876905057222420161409918974983550124283750131647266111818445647961940512925424910313938450019065422195408045123189362269833854764344963286821282450833097261861180378957981775652225438441903852823556360424657192009681522179607743162327128258361038766602210672885545544541174259430711775836037605243525813794039547441420047067685472636408648073059278221277563258446015979372063464056797746412631879277054608572851505307794432829882707757098922309833512769585744516448627375735735229564279132361036038333585828553693150191551615309625436335823550397225925711188390903529073129846188772686821727739267171905665657164794319194147971670725768390413592687818374815543465139105449738338150188066899938283698451218179045236142416258101767959023028684104170574524557618543326766601006972520561146495239772048022192883483916654566599993521720202729270091854324092370481036699110629248608704957854660420303552812794738741030856144311249126264061368341923819348228736473218736500097682511806760141145798084623592073596158134161383674938025448931536715830192019592334321487631879465564131627625702453142443910560861056548114016680289554434738281828717515455342879827220992665287331786424332917560974731496338234909265413817622127296921670274726212240059272737946741646726997379757024740123112704502534542558863573915158668488488754749638860887073985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5549014414880690588194135532540290753735416159314561352525057106947439697177127565345878448881760180233378416789755179851284850194899012463673470521882973776237822123944078400878556538590547649753149980493484958193262383910239488170520253534025553014276337098774823218652638136262741530716250248279938941176517037149073255632522418975762391187195637938794662024967461915278737254340396630682069033623737945113002607797439740219213436807921694495309490531545104231723492517195207190869379312520188079119468392202898583852471261994672902471318696274910933776801409973420764581175296624237743753755737231672029974122561215036955780675149511725684741623187281892343338646536331671337399722737018434587460844365949445859157827198540573010066150691924234597003199937154228342413689874468604676167860519522989352030320382602303105814101663453958979708183833991691120783591152933827553717371452662208829492345740811887659732014389856295842963411224358568126598355975242243113130447937671014427949376369988397456917992879732808585283639277936345181182020466773073672437575595907384309303153390722644177255224823856701400800412339023079354379041504683452743675556571448729764915752210962480508650628497744266376027608296402607469011461240940569378016727948206320610410330678583682146973653008827154548416454336743420377475491042529945434996358483757799166155113117230572680595856385161382487240978310159293342540715317073573492406445959350807895707912493232422066771000850406373859109478975666794578819162716286619139206443841800818924785320044146592381970529434810429504319114623268557409016808970902799188052390020670661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264229363249546236676470356393021425262236864156823394970967942531034412722511395851020927495969916580922125353738863235109415879966367316243362693104465227252115593717184827494755811800880807267641651686559775090688013394835269779886445999429627707587617411724390395211255549537821911057509383077428402926640265599599322453549015833895150514168025491520910256263911668169445139695199316747519973519785697321317301687914189584287829880752265256170992834711047563453520442234006938011779358083980949964117423184342605084502563083441904192648652746000171649324668439959554678530968809025275107469993963309012477109723010086030545141543102348449271809897693210623297213543418112831082429557709137033041266114619859406670636240736583041809705301703835136166212695627621322351330761773166793834711345970029626040995998473706174724631122446762844086779568108519522590678492627905301105688638430778300333854545589740834159482680260312849040154328148701504019971022957883628468009132577686943878332918298819986507573008135299100086468100686187339552494910997239791712657118512285716869779549463818217699765497172237893254053083685088085517013347192786170290564323600251127630197016898736872914295693685335475765494546590602935138650456842822885716405253560944242952368286475352948985814143635851650003084547947694580683629520144861849288712997763031594414601959057854651110000021449660000506224849649192469589738587716746157004128028425596088044374429850004848858611573912556112625660753336846125897406115650242886287268302065228063475988058685662395638850932010363121201011029577848328807692048940618372274599905895761574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194434611757914516494976153719643763696070523852557376426400118174486259946852934203725630348057059761516719024652885511646596494515868964510939116975961150665663061866912947018171703347817412911065563820224211212325705515858182663959997973756028852305957246504982565361034746874786128240063689110357899928086101007204760277841975669033706575428029602692795012925639049453641166454267212805273531658010919675243762712757807509091836269551617759313023715286003875862725579129863203759911394320844563696504929855928765376086754012948196046943932243010530747697281534359041510210135455572927285670172748182726775687932208325600550474060808464098741769599548582577411658370583473672196140695381430680883766420920588559323768346253547930430114385639577664142080390568286533798233917963026675648763123483653089439111541209071985079461929549301218518760821741033215973700921249242015179833211785468657737383811691452645450106597825751665678851577882838709879523748630540491534331106702422337965204865551445920670787851978937209819877932192159973860305020994507252535565065677900378108970459445347614953615894976270056003842370310115175218150838596371150793016680781900693690586172120436026784146491367735571205602545189955714775957795229757411731006968284044952488128960920498228370214059666365657789451619859782066659727237535916239475433194950203641282208503515055140437697820423386335978090037776812790295613270400415915211160483990230210298978735538872491149148399829563270801912907793666610286882643008204492132108360056838245523473786430090699467268238715717635542244412390144056955739902836202179647470485110798373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59925005447184602855956442301498853026759466440330594528981312613655805553673895809970455794571309297861346205713527012130496449957021607937315291654568282264587739752334564589770794826121786357180837859050629677540983526236830717111012091908259493440798490121096864063158351648734402177306317066383237374253848534989825562203549392447871382229125567344320979725785514442347425550547322873481450246919962405396729419297085337887425252453860249365090479309901947237052938122754140848090201428103913161257174481660549857548085117001437659344771099062803981992352236088254871034569263338758399201043147844998376507722480155952442335651688882682412771428506814749153036683700454532653863532218276571651102697706921670717176023269717883880674842947939749071085421900698144474508653826841736462002012431739557963572857320816544457858694847226988151426153878740895836750654352744251917138782503974477449642411868378129513273288328192650569484286152493864125745754639282339565924016101549767965988081019425841396254148310718874016153459989385957642874302873347009201557453818612455094225075624086241640373291659078980128763047824227985729652207482111497814153230512581331791775789152731489013682843404015231616019925716999117838258904991806746570168342198048652844062596890111605548536872868588510646303777246933682234771646641778404383755022620775208518810676552484326941368893777731465961903934384758022412968429220351483979263716397236506885873074019923424274661666631932694262784851905282265160207566497934630910933368052557812889909692350991256185308825217341225664493637869212900049649819716509278510712597406268120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136470901487476884815343840648570124868097299738449791398678203508631712098868665879175405200628108286775555873208276945768565967454333142950985811562050098696103659188702993946912461107587925551533856397672715067937801436767328854445453792592655033088612353627387002025308995299431585920145068845017946493467988190480117737295644451110579419176815974424130206529305387959918735702786591742158988099345088531385744702339731387334235227740589166514020532830441784231099615536542896893983473440243826200672976019909164026628303865546154907726292865997599629756248951146518524376955046706557119984472572016080341330414415418025402397963072665235158777737345596605356648351607488403460778323553041761441909180670142347916690214048385163239140259659894918256705058409842321544649034216656970807738290549395091146894653938600671502279768242707543174183889163138029303401803795856046848630971530816603942936458469239651211385936404748927821456462036794416058407637570143461459367560643068920828646597049659184907076569547955565785441909564303115387498996896437118667264555973379977766295491366612583872865207977957149211611911669116438339326330805524854482716037598217729154808954076664333220299357270484574975064337918855341453413704186926676916223489264944117541766395578596904116617536665743480820882869396785530183391114944531784881075638489627977940707122266994941590652541529751144063363284129383066471254197975165345301182290100983889140578914071881727157945608390414319617933496192560231228751997863507937290894362103326832365956547893702810253948367810078498073455114977694311544700546273326812215213455646708582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138974159313968130335239378287929967650980828654795359651082216013627747729999123451511783095381528107862358686366874206799046108252643988895738707459340198111357680321353922972391268846147244596513825259514675448264666702055173841806271377876137452227486650348056479121365722702919714643750092110382866158211255886561203669945019147842619307835746460323492494970157956341237836002289336400118315249397834358111975537840441655057677310643602013608027482640175531611588529689630672971487435705406789490943847521874188535788175515377693944399833769426622136995205957783824027720435845017852335085652182222842208253770789020406091364526098201353240088516492594234114803704096855850106202607228356978440480124511309326715602891109668330136311388587217634864482932300884245181687625624264711523903117455527791746630814484935495552582743717254561846939560022469065273778871502743809876363632052915005545098212830550706806280058688586337058828067770231643791415512950390050184727730226396528230304673726542157872147094896017518842545355059017713849133767941160548338325020333114235980377155062856923572621822504759847316834782990754023286284174853900422607922318861490294247494381540625100310812749073710716742757482510599210585007141074831905098343632093433722414404188734124217697536106212700378362925612742361568274768607075276492860031577058261387982985827510206164484297621214106963728469782888228046309903506537570362556030282913880760869865837804601724372018019682096234779086724927412159213988777566839552903022294930080837407240157042079795818747550534660504030796032313645707127434457591303269010141698180601425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246025557891705525540837531148416163847553341740913134273115389107301208929804909395987238132833592785029083038453349711659510881105014105865336323548469998778463264844910662804127072033653947081386684872710789195065345489196572150639589008923163198158123280237534249969940286076896999121799564792957422852923929880339560235582561083519618286775409676638253939092413611743172282115641734538314466626013216166258351312820882511407050822995556007152832716216373126087976664999923939927387592061742993091337296925703446120662656290304731748816555295028622928270359836031308870545965649752007749840909597156044629624492383970451041652778058856133600205676995304052088000851904047099748359828409400482235249378792417409698975707213963194972638666547083564360345754902079275214920740840127713500336039696850706012736470568661007613957829433984784461228781876957376333763680972283634126583858200362352258075837738605418936800938828972835915573308872205204660276977681302755651235851277636156057793160794131245710619129663244019351751383678757426104686329656450321650036375644069696006014832286950848116286777046079227978631701638877593724594799927370713125170542685815137281743888897859031622701639049901982473070651237155410130993296375348686098144115075919956770444445469467453951472527304989874801931864228553675675420398358886090762862337340310864846199031565777326338392213899619261196760639791432476506907431835523576890148681987335413225448994737615522293260546406982972051590987370765493907363998708322216813966820228964062859206314027750989504505930113974590738458635187213824646745629604191780713237034314199992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1464873325795597252340386306294812964073722225033032787969917751986729039808895976340724144172529605837810566386332350016496340055557577018655373008778180061193071503117524904415212641608605111885924794167684252221693382675802915001725449887466724020213189123529910425287116158283068905450411325558701376828622541062298291630291948574910202017836162700968127614421763250417926968425564614264738068822634316691368274436676336876574029387127629181126247087278434953364459328819299657614040426024550910418033433978181357951103637680202728485671169069399939171993406588613242410633939347381971574910475215873895530764933543699305600816147779782990704124608443667433041040721564591101907916481292695118331489104895545284795202275232732592596854294239386488611063818986693054442789316855176160170708462368678670572048335873367203465516392770908952880636711197231614399578341189945078594272705506609820693304089574446018512952050982675952179833210369917904481018959555157901389218632869877844827345444476713929518026427850525586291296539025824149505581884451553780020754219118131613263384556306914533528189001557872499406068229832016693522755369933412487390177476376862201246218445956174659810959169781152904939613042784387430419805829014736574395354169997493306136679468470875964543718736909791282473936237847206969029692667199278846185770450049884926251993058819368750841910799711465662224491901706660747938002691557224006458048541927580347685320116699355265566122740393444784861014327916855401013289009373982513577539261748164292582692641137752658652517312229302980982942964589566088384481334074584392886266659761363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150983127735042362817829289209786649174116296533973342949865684735988854762366865773320211801905705749901808857451268966553357606494210671621732707280085615386002135887187803413928910629332598229469777494783584495498955734436367173365204474888258734711908089483823374315413181541279318310883502384536795518780454929158139942408317831633155952638437626661225662552719418510995537265615060437397841214025194028236651397844763998321535808281977030757541361013853419467811546067627912317230937767464465714474636604608516577472894466545825411889537758148461312173226307734972824721567918006462211882460691544879352153508171832100577440544788955927080353833989485628204315375536313544088027729191745153817815837011252815035985577611696612035171524057192943092721602876277579027365042348303200849205483942820404756064598952741843640889330491845556035824397278064083315246100167413562428436750798112372444143106883393956553249038076196849865538606499111755624248013587142752573677789889371496789990995977773517585626631068728465979603505187948443594820545873098960183262355444388331127213430898402095881510996323453937407793326373336352782646773471843288132481536738196302157261928635913196599416364444255833424100099461672989094286965324820900085115920702849548791225057170201608690827538610086152904514552361863155858933568901165659994074427943072448967519482429067196614139828634946716693016563070067881783917137281932648538981021814977763825132034916748707904549505924732185589696721906520298757223394840852447695999609086232554107848362642196685504019801447430301970637517209896157841406262146651988309459716182842080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113890316399366112803742694173304990916661501279902886756383998508770339500216617963826121281827776787214091994680283145127927287918703264701887030304771403145333327086929734849657968840734683189155255590928021621399281592349820162194179984938180971156007293320800529667730155364147362000253342907493143767219629899024755986530118118439143087674561606978045667819453410218279029840403413063848013159121452943698285281568851746839499372416446874183819284595777676264861414764277186738747269320868767733328683369523541461456648514821324872148600768321559595560247415355215098766890520169850516438004292417752262002133801896962515949940494835218957727539620496271171178714076591613888537297252350006072109989566222133984591846720987451346484232828828250505009526400736103230700220774780770917349439684130194153220503215620207057169377785402101231594404176786544274407861430044619280363982346617772634713069536665482895385435707682140160226141856998506511014687128916229074944439238546725358784375390444032295944558093590620128636925392879547061290723329351601556108698499850558939027768512129982051652187401467575950287105054142126860658844806939873240617870298731764149856930720111332364997827777647944817859018319854612908821202471620580989857253824706571077949137018668696327645216392774711991785548413662677897741371532186589792640195704639706708360876165991797653222352993193145365016044369810033370722512589331697378860477241963132620351558532941319184748895239621317776587107372589610156199170192944036227433910760956971456395930994314770357166752532724043962778109925630234654855761647381055797091233627216406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248610768523016212094865847023254410496182955667482724977926923449897827158191655828461355389875251950656073240898435649582344805629927515221277819607985482163730784621287299807350174235337623726530525411067029329364190789448604272787526978523423223476131616460523619644649216343674451274491405434872728309679813702523870214967476352648669060478139154124951768106014836383409917039004734646939861753203790644075780570148295810104556042951682782712974787869304582018807720683734411381836535238745304247242813372077630291910392512046560595745995861201782657352338528165314433799974969441940552154910254144588334267583549972619670828295349720932836201372891136204263410340698585646583700788544577976593133876089356504310790369899994215929683013658131272427753327328314067731952313168206148223157116726441438746220903986638851997612930169689605949454816759684277698693969699392647098029723720323403726384410550447680244881343979515872613809211355870243271497461462452771049520830110932893154246135907224281840856096681936026275927932464448959921052049367258695551676480208945160588634813939217316902753916164315521823204928241744640342708951459977678559177369180169219938363049551681951669068109071905452560386181732578440619361785765116666528293291901553746684982337603381352203235588642997767151863580266744634380350965928877877179420428557136511668139462488460842333195192693582396263261438447223826238310187477970578484100540735134154284994965906541410573675573197739939820685972197122204975935650581386281788398652328657285154422067361672887549322524158242767958575441749464333625620658329206294481844981841328355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140832748920963186137319195034854672164391246373674217010213809887613122344178294478941455947898622036983631810014271458522549408586250344388098457282523062668414470634855838534485540320951625170312053715197736428331784210004501761077867062433124744276429003972108314714524724396915961939562656766678780650046401929504304999107712640413692936813023256603409322502999599173574010880302172525080596284500506670424477903759659141684421899081990089432355680048670611429606130612048376616825121029477039863257110808784990199708361690964706849266229189710573878939671150341058821490742037239520435318612026576248731528178945268720207982536675909946109581373410972201457384625105878682354041758835016845455562261834887203649196438965825792653102364821297244849802676335284691095416258460362731704228766852006714688109597876715360182586421561465680450397473568442348157880517483774326152073710130275907705740266208439796983313345703073504588399388525200909794529842354706515825245143960575847902268098760684948731743844936168914867861193733760544282464607131138589755792485288253073330809582977997406318434002818930325292692779327248014583715676538950674370325733954267693891031821335982014937075603588017993094309898549182790503197467163020624748434445306617017715125584229911865543920873710928190216139097066389728590971822133077555103171503615476548532502077231463251874327473603390506804831002944693228594782195766076519889036858597899167591333899766837243698291924755403084408299593767033463653979993843386554010961813656462725110747666841420797673017733912266788877753076076720264171813385392061577384163282191174611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157070554078084888687253275697021836244481225210857445890892601790656419778285521804938528223993904280620253971799162536993237856387778703466938250637238517324188974050331335992083282256111842949668265400876149507477139106179982959348474838260098528853310101719364206146419662409831199230343689771448346990493231703741132867334651197907230370900200641210767852985380128537013205208691169148638196225960834134922042486699549815921936786439379298135263405362774887586029017310230237813344182873819865120491573615448369034119231457492341444858696448547071279067797622356682609005494360734977529110956671879855938218975141913896134277821266165918342927615554596268947623597333722865139982090259453584270802794163330890741634258322965075265249715279972178352434093369021977821321785328593420640613084751549243244381659587448567451802306466207137878569157309566951660415924709466938598089571576032459327287831610195514875378866370926314887247460972061024704831303231847149319087731605640047300463030242196003253721542366503386609630687926932450113361636156490106598915070309794002847595683445392889535981182340806046365638440824244552234429492137539954191076200909439645294959154024025632097865106667413899716055208960041867136451219308694797736474451855704864396376009431430945600768740745956060040472035388962705715041192656340481694229486420141084135498568233217383946564580244413743702736048580259255949819156766992587415603878878996270245882691705197411344357730452835088084228148617645643580066744947534761221405090940115679487627373707288530593191690052254195703627732762230218292605864268044572022768982930866555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248990495883698686570219933361237092269028160426987675127230850029696062867782320027551800101001794712311918709588552109182903153213520020665022655607149059433243530018901938102335040455131183706178834887272147720550211657881045854013401349401849594456114035876173523901741477712745983327209674336795743817483579889110345442657500479225998297161157360976874876078227317555985014077160358780294707316439373876754911264587724006560581975696442155522034832304679888074059791174907575465666777258428504497058472885415554451467368296248224130427396656825015159242963316197201103962552710557309602667947594996757488566256128978078130460702832530917556190222855905704186534726450002840191335536533523514293899998731513770098065061582537054878594972851525458999805689888871418249795700089029973449938338307675216358915914991518716033909274125061723026821307386046016440860469477458003208792204991090283029447357259745260232798214844658861780354894354665269968242573903492299100374769858752338568012320223474037056687266380367189400005129769406894725075005579434967188563667382115536182365876664162495547354487706496712182501517133374136957941561471461072029527495129689217209419228153447117347761769730543182161345295144141238000889765556008354779794581029643380564985956282495072094614323511566795266056018007410924335424321002722314963020713861541072322238047499360375503952620149258814590081975942680711553654356852737386722984006400323843905368642542299863181532563792061798663586490990439731387775187378157495631322878759211406292134642980492484566984483340993181571326153159590011839519357541026595826569042167496718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75100119630563791748421818855407372733626554219687235336359047029056492476260243978789712458213450308705559452984137553850420464397468045431729064906526380405807207023573719060887132403843640870466041935230963340589043883087047570009177648232056903399237722730029242515625744612051858031897978284051454265083453815225187735269098427262016666487433043575203491939857377890471448679697395936985745610917802254048246172089199482074228949250018834424585451075002506822107924029693089035999011940960067608125859004079925610022325095209548140443075668728582099918613297848532980267052575947748645102307461843127937897227332874377440591686235651801334225708487088583704693449163662861894766772739079628884925979384601049456607436464922825751842588221455551558121700257487757821536365076735769230401799071930820136417579004617344420246806416335770706165255637337128981662583320779733015084755767618049443691460558476939518897370834456118356052799095159857535858875718203602580068281129044357947733296769270260252030586747945366410508114369074056904140401505907717056314840769243742724401213344147041432569970055780739725246497867306508242985225037557046830891458131268320306463046636605010779676984405857384682055727363927292294870457961950572924423484416794495065075455380115008488125982099391631240902511173464975760327718194105733190697057292018509241098453028238963719411127180606935329771561627024608083694563391091313523146943602221953421750125390141029437495920712169875177140200450425449936512781443121434352278749421059196988818223753502713408147904756104740651137693773860819620246372891871002663450931156996358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71821206577898425435526119752592542114354007442440511334922451585469112976446093589938295471397449040498731181629634629308668906303938031375770602225275385216696617619353934645869328471633916718764606040211371585411060446881476010058896872432955717102859600362674244426520197414535741392802928376592650071470745937380041280759017169549356331434132259381418233937485546008433695609570020525869397171098285305490842370643327973611183212774673258309353180380782998534520044379003027351924837906238024359684508655101075835006196179312641324648077159263133897334112890382834311421751705143689560402013709773648759571864941192675989897356959965277937501833293662771911601771944870577377571145350730015592072030738861125638470777516963133498349217891251703737557860197116987939942155170425135316872596478789200452013741683060202797939460908116213717943188217201580439562913205972928277493955421474892670828554821907825819004334616973501337953268702380432427446469709132520799010503028593206324638469051051526016927799071411119780617051900018387151229171230031585035980287432634321116226589245609573402974697864188566450279538710330685593897382521996184650725158339465572116225570933730235345590539780881698366711146809004265436292971051801434930074531030912325535739066241274482933007329522600932043681444293309762770082400759372589469848325584275555310178695961083116653509820556654172966658464829776605475668159388742948496536908891090137941664138854894016841369053766032354776499464033652039392900855148479856863892208066296564792307892703970892270158228348641293620509164565186815524687015239666204328997802753335488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167493994894317905780449025387741733614891253776137661555273196390687145288694012309621194019185040698633133761609130440523070317592431648227694958464563095035219102299925121858351235675085024481870855682684147424257222786851201035655265741576589706084526946111561040954798951191819072533007161681903929765149306361145987106159107829809718231220925777190299386524412754289138812747051873154625785853605627910059028113137000445854688109162773493537062440723542806520785338700702977026222685561803802531471208874575146086212035545141203302376736311504672347892950862198351466303240319381217588948822064971486988468001125264501073557175189628245665375609130562808114947815175894097169244465226422142157583597093979985054719784534808554234577829113230791769472211117502162441841798843900630995535854233299876341035468210742861374193512866183672013544685441471529213372083668137021154682132099106376709549796654156216982983163718409890314822151340004515286337871662641883163576918554274968048421286493804439737972693714151464401922571867904170758832903805645049274765646552180021410686117190838457829062660801097222197628862071881957371202079590132804122614905361388484480025623369415721852684061179940147695568785803276498139057948991757591003162557518793348974037574382517134576100612127224621193552244541462385613318915137585638755549334005844067755916458676924405126878690233805816871619649760090191703122168925676408629755843381011989546613145767862654090369010074272826465948462929901519093632529362752897079474882721175394115364717858018967635891002011585328481896950248537285479647941177088547411580185069457131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8232929897970992468202740782282055929241149029902108650649582457702848749707819426030017769856207616450174290948159454322692684694712788305112609092370170994716478922945799190693418605623074040452676081616722924657454844540734458858178292690476916227321131926205026961455611612679411841005523141574719890017623949599629848663429822304523030641997751442485165414199512932054804333777478837782163165736863711029628457936105574372545190564933416563888455201569242914954060268484549551618098605905843013945076049946239052031082216820734296227522649895036397566419202285950816481247563223540306388846630634313057768490793576125368612968219957899206579998159274458385984331456828081935123015627876934513203430004957383104893050648355596857172479226285083318823541729977017490181463625118227105913418241276925918070417536746277925061395292083645286020487551219074021939823573291556479584025734329271869618811800725224980981347860167897311323909250228918270371541904315777022243304981167100310796652202924485616969712233080047827955109658237122634463556384281961871693164488919409407710466194447058561466461324231367264956603504062959843244976273441919503797035935364014957758780366975034082876835696955427607880297654262114590916672981995772322956171054771945239825781756125355559370339170045697882275451139245966802713857444514314047935653817215714870198652054316393685926738434291519209608921777574109862625679296608380943554157783819037034367791516106001388736137260315850818496753011558011227505401856099774950823535200562825800046838258375019976691601233303800693822467792133258245493687382735106685484806620330347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190122223225041231247355214745840953880906567121451427189618405521665885030134799320352457465605800425813504160712766478556979602119489851974338333432564490396367142886286641945694685647355755352542328340504930044518232858213957565910993885266344775109623167402038059080969840672792340489122417319241588943900106214787398013055534682534501291760650934324020683143463825623018264093712798935760531015844817547625975346653603516598279452513315080920729850679775645231274732619014567979312814454100875678495874311397487808229633990426585425353295695504217982238167666487694061915893885589008013141753110771293830021405403256744545775435405118509353485767547367518320580651697171499987134588653556229122094927877903907993798735080343653546621925428703563755873678933341456624332497846308920945146368151180792892682624906747054135324579724210620404573332534395271507328146892857387734751494870432514544351286917573737311794901687936158203812184580344330121086633125447622036356947446363674405802307623338145674006220546892367768690145000491903763880332010746732107866279104534137415198789613972795168292812693117405304122222194489391486693194059808937855597452503160160189940321757590541148948618202041624873568774015456530060965817008969047527140484440540262266452760862263870036517831833502185706908728290135481023865045117975085733841632580001664480957833609993598953684021198750237782825083928186471718572772936291337035681399140441861133577245614854526976553087250341031432813738020663769874248232359251950259958031788504333478707417748827164758488828674802060273378446314331196336045979156907323281447830621190813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57282510325616345566756938125706273116999922704251495273050265641632618415022347391346951323833622179185434093711110472387953645755326047401306475684558007286558465912061481851605090118153015762708963832133780724513893350491004831776196609255022252019329323730273425151280871324913621360228237860325571150581501891355601894899589533920071782827890725806769003418843802124417059186531493103270398778372326138747125387380015568210648646460790017999139911340382996542274209937794516642138915476441242440653131003299318816480756801701083967532269762892903983081232433413845320344444637539618531429991038115976887434977539799285605637104863902300038531131192899440273465918996756099601415300954918192777075557491892732795576736897084071292401696346247389154019714756143258401709472262845773054801245505359235274623237955470166244833004236207567445462180307752017665874761301814667578251240239539719231500453545184414821862092512696021868403148637707377213238540615089957553189237179574628464256833532698209705522270442373886524864404057300577908101122669225930139249255520078675247986842046554110353718988726031544930869845751402100416824187546298025091279428636586359402607382006703093725944128287513263455415124740022407125358991465321578185335899381432600096074852365972485285116699320735173926645948642457774089883260213313963695226226175582313234032341864702710905879039288679410736265151823816924942519852873057351859175171882978209247860302839097820665209123931521553673785810359732133259152257415631804489674581227797358671723991522755176119154501909868022849347955952038235379520717534306895282365188353238296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120247603681822874002317771419695309576973304046271804307834450115195154852699609876870797284651930841848597381778256268207262831275160390552344461467015267682960657343050184779988794172187558107876175671241310289323898402786214360165622800982190285934281891625886125652420541423079638064756227382035595979132389942949638211445424612242703962169788996005792477725045903454221027868739632460862675096657930354785858128230844796021472190569338545694190693513131414858979180545046721690560660480183724403717662954057976655916888530642717146306241639880437329723520475937021743998395161843246700080897117756175611243011094730582119699748872596589502345335040019656125765747053751611171279878929207930735860771796278038031299510823409186277833960950770182755371357014042001806891548862132185448396105425147143074639473896333471976649131954080381385279194327440893748115678377171634896771596876893338277568851922293038657766697900725908432902064961947543031923590335796523307754290726334522331637280473222597906661359780429849153612622187033327899311269346975155618521754651891612467430016979036705983831688434458238307079423768409322546297274917865197142654348701850398369944621332919624041447592234467146174091324299169019665040544842209598941484974609729605211225382550875913008053837361197944319468153431356740102746425450212482918299904052245789470738074779063320669355107796090175272448497764346660228762181420759847599677470834890660262165719994112775697806515040963798393016970634638792328317937427725147038886067946763393566841419095823285034241301244965852494288643918700491146703995450186551607026164139895351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267003107777006678832675826426845802922084234899382595550947309975041779885039185621273010607266728383944862047356896471098983564274076091013123053106949861845548269433052284588701439212967568110115781346922852748354378930569322893760942838685075149424431795901182343702391024056826059992383488388025535586228906195192393717467484814569507173436651083387343376507616963925224249501273788708386174562290563981225849105493766430330542652673874420083610520490099746143193563421619819104492004524834446642108627354926402249869970788599109678988328389517105247253395092454096869129776021854052638000707896342576444533136421603630112233530904448115714238574617744727970727738168858577790489406230663539298926006276626327570240599809425667321183013512614114690960871936433025596711683492539490476755620804014024948859960498717348438930983908962167185167553101513866508600980519650039368048317177081668888624065624965820301382873224188211436785427012736998907284560125023109782716000028297301316714678461946815324358363415652021733519548537986472485249157991720587388254503930847338687660233798623949044805316757180934726846210197641442999481612690704708344502508129005134146331241547320516351322886634206000832217155986554621715042488432515414933403063955085627538816241477067692162669625858237809293177723311677313208586609036834358492019352407113788444743638543629878472274000767989060949088071684848288618639436188521824064740232370405126228973220058420351322817172366900442156953151583909100996279782988654398256622339822149072369555347150380165321707722969068802875686756802277864589737502350997549680349182283480164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98096413085190024942772964287906050236143845629466985407280988218070183729417180411059151397728434656608193502341856482430292024760057910874619174791913595402461959820694712608742333122980849518618380040561900780130159313870181613109034159589234592997869600540726121635893565164430410879320733068415030610213046580364210915142516323449507685474640526998919503305212240981642969929876659794178570129579220089421528009664389404950031255324945437909128050217359415997526244137350938723168571645796949206570629231827126209863955563800708178214675730347141623260346532518461603539926387953878251438153127454258567668255144120586228151640340109488131794824923087606546210650829793352204095204250459050923696868635846308257337653985795126196497343599239579942721850068343095123405694489075479973395706828000873465187384896249385528331988821309343536035515614964897296167482296148605727436305320291164898004896310022415550154266856747079986132768134768866535056838077248486266255773817544439669187056753379957565055149175498828845017814832689980245832249877125585233574872301207944046223928308871824506722415890482084396347281282703415017702021346726724489447555329518907427287575045669985049441224270931128979190002591236926461601854996985702943420704982280295048496894503922163806014801661831014184435711412462982707209397602250398642901590593897023797121683227939258719856431657855133417053909684808057759793968223340355851054028536751760405611198472893005386379611737332951107200896851946394068449200582045039866363974500816808426683037690629201305162644801337743815691690726563657188334525154374417074606137083366946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85048722105386184973245456698980921609092522772603966568355157052911708526912617429003273381596683188782747173658884259759888636812522866388632040109852587190583259984912182515049470586471339670682878797715103370519927882096659799529522072545633023958677674433003510302220840136329494673590272339375614729448924835509151174131329775852064388366900849811357027552902718235631943417643001835016920631737160120862157588532185688886320825300982998664348067030750933809990834184346994890299280522871306034575672987893908755390671120479524907064203491227874303893682020857174199733898875503022110246125101858941000724155115113239264266056524460673839358438339342737001078636590657393302246637231330014936923279671400972659687400214380661790023169985386251674278265865362274297806499267472597334672738196357164639173280282506094963354016832720963182314294135169542250296130968891382457102675238329480034372900874014575227651799879270132287488566560708526447943085306641213193527869640497599617315976106017271797842531111810045373093882279953963124771348840775950216963754305450053825835983394967101136636647424661854836201587709798989158031007937631617630258892959085895625232920695349937736210472847182364182180651151829623767934913166481513960600176120655963581832364785552995125007216634326045810043357125361111034450575867563182171570695335275443319419595879091938422761468404146922407986695466275034074746824875076784091791730623033812622385781460673859661320504110301108554366681330781931953950202682958939522735501307066285352554053269565520096272222178048807231213260268475056518400191377308896395695487384390339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208115591903116935989752000916297560288257113107602762954809477594748614114251513916506136459452216756860340026166530002850617669675481340730464936675764751379041878677504788168487241187989378911671894537747018816819713127786849072919339306798229811547006392748630829697059168068709159245546576197058548947198897089266494533567537829245451672493244740929913909073831635762705227442131500367035933616300146953582700948464869242459195380452619288140779726233222296818149378855283223293205574019333666628066354773800706479909686122584870862050091316543850787588656134695372809519737182138801129555271106791329359764648877276230728384779332813642667081281756050672836401373241282513513532621796994255781045214429605929406878017449637218942804785299634590907417585954117232614136867089123476232297961468922644621390596721236107340417387970699114154440124515313372847890053252675286875099134417080989065381641961429210206937327755289910670835116084364823214011882270518839343765176595249909135061000856937839371326241939616724836382287368603916915704959447675587739317450153905137990673495267773104147037777839475265550645068997904456356973229290705434338066520752948767081964475346271486590783700988513608442724078021307206568304789933592804679526872278355357745246949902924546645833921136333562086036182484738559945203741189871313071253709918558154698365555313434048638400565245674385249258968386476958918579982967394077343150947008368072865765196527476636762650891648501116278065725950423835468426456476454588154100157673128733795884299864233266006275668614486359221791979186820998048259437070616554162525630252169445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132624381730646402584004271872308790294866813876592745843638124697441835421677970425074324729917381946572120158309120737313500395798869416577136950710233760284136938360176595519175523745227333705930118753501532911649801792964338104693827337911621967920147512422123122277728704168165940251684211497323932814179344966052040404793009603406657750094497861923122106158261147670319573418632882023506920824614706273351826932429241895146137173796337379300856187216859237448111227687277521667567349513207431703234848728699382395922006819052485301441317111403668897771413760798870685386227426192590624142903392647651066031094592155449364438320853792913179792867472158993295250565440772426771321954667949435060260639936612063576533396385001911560397602496901569210130658593455218492161187442288611137271248083948759856655159350886739024115643818095587668718011316318155332224549547085666014303003583264121879642278500334978025013167982533744040210853538960812421646691768906283343498539237716185921091703098664920377634690323989976441195006040249866636607539447187818292216479061988164810338279743407983073198133058359326819518356163934376003565406580874737894601262987718727579764105966032907795297896883605405693995773408540482843742950694713060262912852997027988331613771620124195743611023514464183644309211667936038903436122533606181150284245148040850769486270166364164669562405466926873062180866290006388699750091603042268463101776531195785767708793545105176249152539467389954403997639283336271590673880224162097153846761959942238365041084089032458934003446084911396330720311350545817142361265910802669521368517755286342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112248415325949556323447694488081445808893027988444699638129560904348698317491159107825254316586266071715297489341537485595811757014733477373334307440901604460959183686467191447862394910400189633701408657606375952873918612223558834594119784601245221399658200581830733336623800288150174528398749542451072628901939255513542854886629279543837338065621627269870458263405957644536717494881464977833238519038632144872410621742407799148277818600756002578827113137080727856055607402496309905831743157308800910466725328490310509754265000171826808989324640352052962285073482594407216874017068575989890258721349467373837074463429259361143545720060588146749334960060716673057999634171043185750269722037743768817595212714250171320577604782414682164479403859191764729708388650853714091347841222431682919937261863372937501478234281618956050504957584781761452913825779185579608663876029329912828012280681699870563556112817325277780991187138615413167506916053044018110767052716405835584112962367709248358415520537249997916866001842117021014485343908988680091826526197767260646481278579100170980436246528991181809985215011393889388842034774133088991472310704663486890166860559944680894605736790735078068673026312715765059230609471996295506525785886931371363180281942552849576318786682499167056886304674715237610498347646726811546964829796150546475718808202645080351879843138004131231402754171056772592416543667539901709566930300829660856137153912856218421659862193074218481317018460656908033003050203427778533351105151828517561147239546490364687846228180358045835548110036868628742556172990818318779934680835297542606040187523249224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154842504655384026338360649747277045405836503862150356498959445862589037519835894482102074963782994993304652731632914767891383201224007049256924451957985987702619739472301768619950530225881820727439066604731991804190183109785410249104653284193527811647594818595483526264391579685587415465899582823522801542125849857060779252572249078174602679962807353017229091835109538852611497005739230568936489970150668819952649364699545062251152776786856982235856233628850837696524112538029464146474213517894266072593429369727736492737007527293207736461060195622548011779271937922986371453688628606858068169180706791143721008052762912605410734138193934864386751748311073360459531965106125007479771055287701873790971209275578749037331050022216539190122967556480967562846888462928221923146758828597573569504336045280176763907966933096612732546788415653850639797411097515919526319577037642047295224294479620907197312287161372469159588045200834200419572130612185698685252614380762487444449009503697314697450919268694752059414450324179467502998724029880308632960955676240880298429272277403766062940463565724040182381004358895804038260718288301847677515998987804197851878664908413329787485256458196244444106408608439371683353254655315436962079893166600345821819546384734601424425853471408144315774837998898392875802003147860450215825515933447358389783134834677264256146253977617442457503030426061771765440639990439935413928339320881333838889647294021121554942865526731499305984980742716883862124606714804652152669868088855700512235950372704257759331959193650130692417097304238965806678086871762011808496040736620739830471685827851232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56743731056946010023266566073614087839299021371137281068257279858773396359489507873425645257333389166570876265638169442077898255698308229783947899064454466868788040665895673860767315522759716053348223278201337275747648950046460062593328920713729078415008802572158247097522295102690732075203633762103625418401335443804282507203179284124166305243863390474816307129719874038469169681240509720189224887800338986282012381322372220980137407086240976379876173981465007679817680939238923987305039134903382462762109492556774234488735354293802347071896121481826649663069914457321550704258800748820054318174469513774424798354933998460083226190600557852529282029295779351122860961907286287926539537994031131854446082162420510679376096973721269839095960904794788592369609489115625099846787199210485602527843208243104786087389894446260777144481913263404643138225356840239250263222215170346919976089498011715435011020012392238031129822274692327144548887365064129324005016950713408426799176138005807431659578852785668960970702181244443962696896078799357460148197313347772238839596372075319917143981279018015020828979810509927108121950628996143085655238999985661307901871125036059425913120937348293707374686762382847252594066901598586918452508116954424465670732977766428231558025485047752825160414323002801933900660574590349821397339721651776796470062659944077931193331572629507358835655860718452916637969826615260168827079389356460173583999895521349837475623604933482844474962654362982386491355506288796840031818864803994380587772929741779870942153460542744605559380458494233051449705570681905545900725929448906696669103521079410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29431731305304885747891923277402752971792104534694352479282872058322851402993097648540263166956307026034491253559275402345492270200203881537370028141076526296924823158073874405297782208441311152605592612709047849516277932370625773840753426009272368681615598944415284129798615179418883608331480213699752315648690421912689704111489434013461935602556208913885267906135573140344505148939269883251453859294143978098249067074917053946292476140643457665198632242496550326915621726413324840125973488409019375786764076815827205238472183657773704145766658245264370364854736599780609020271740354660683603479963555223680471678875520460021960692792477891710822587575975528634760330142468449155244138406743607379915613232718484827648341133102349250576510642377993115461589079147978622311668647102179310697755049595363666412856678333588943583209179757120102170839252125853145352203871996778427381047938865550946207524476045169915060941365772483645673064477059060802436774028662762811416758080018654354047522869407025999174528750756449481202334173528304838404629324397048842893291634142697523661383037319356986318893990539705529521333049271610735966188232603295781534436404304028566526598578463086414759996734807766162084317514940933249823497881034533024774092672821203792889336300833654408462472681802402109556860775712456105042346405087081139411429477604478216441290388100813637340536858185709300069513376217780576912917187249143631114483666321285766019943479768977414395500304253561355484305246950152508760663365660816123139419481370093455399580003738935006982211859577823095199590715747308139354385568124439579923612285274009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224407231362086971606048114988440161683846349651571333004518785929014206465725625834766804931407714295556522421503132398526059666110918168188323952652317928939195143422067495366027963477314285164764163631278310686643724425596996516283075399925689639597647264753292085363887083111713892743006656792365070108288044428692570150100102455878613939164673099645258642850158517661069673215551904884664087417162361535243675362245660967915955268846260825457966823936339674383733225173785875024812388901962143706473287042840066463638019234113666858186612281275230151131319287039902693174492849951547160221787920350636222679187768233245289455288334360758222524977515143418372190681682238135597713236861907509831551214724223364087632126890035723397035091055635859682387237174170118482436797784022796042082103173345628250102290020314215331977718374107534686417359947450496860644561935141382175776674322992021515342679835799169953238043382874676603330534578609224681890441063787230919402388478576819918242507707171153950959395622337946790059326584246278702604494519256128145009850945792989940367942588913671409146499927766967873734172683294943623936323722882201877348141553132076832732899647680797307951531210981907764293211803162842282610051259195609883067174364136558407603079466514482572394842708826758810074346307491536032037686892489741977273528387043244251210796628199669323928602025599859741470921191252031957109240385892895255462546276620905737400546471905157797555082724126217773981230318131694898632822053128067957079188715553691044954430164939837791854072109176893584902554437714617859035990634747221790182800091724865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217028208272703490689962893172986829648971437978435912310962307885175307372815696006467624117700064550451955993860119213706612067002922661036609561657035932878805199875262873242052808086068611494659289550736607864516668060151582534491623183324342919748998021018672212208024747661274938900472331827076573975296235973836369946637199479681455732992119678909021469531906268365660511880152679530654584730683125610954903253671716391847997879437254074163069571220806210013117742229017752360668483732232210464693012914694328807908154929560036223154227844373569303288440017553018033159198092298418686050830400914622198398750637374866845391243300840485238864771317629147062275268879073996436756699477369440140782859809111204549213814808105513476622692762638247611423203425190643477783153160271462358671279726038258438084652862157335829652354548576715673679555300404712570373864161100944324494192859495766641981154198633571534746723787787890139200825147354104050569043700942178145632317679422339638652210122535787294839186324015904944628680767864722281076747976071585283733360202056782698957092218099775077186635338382813264986387673867408750471465273704045545028264945499127925381021256221820797610503462574994817699885682113191127887812283648958847107471356111758183278395951528348300367349389580002062765680995576081965477436780793525235597047881689476840353574497559650658144071858162008804747365451527629411715030477813365041631690167798824820827555685403453180906487704046299152688522817295314510499419809239935421190252129507643635130394092708724469222081487260992618373693237816943053027591157200627964065206158454854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233192945540217561631466990447507934548935534652550436203715657524022391229949936582971619957656942858977190068873034021166665429442146998613751917289273518385912244541638536339120569335161306448111331687347506763638633525009770426124472921955584987178125088574648500329019566455111015261594558062353997695473957671346724598670458391432719971166183901160008337489819048406418099413283397156503342320938905561359255414386178665154721856829231522780696895650703299726426001179623458836370555445508387123612984979227032237129325078775345864129548692702304468961659733010377313086982079199110778689601070179737086253230966592025447296143748306304465333072684294498259367338572876460460635483175280713011044874589412725935418236750176470877165111677204956274413182241221845898468570783028875716191971394434522803731408453829019545806468708784455500376553456967136183502556234924331076538932441438204592795692339278756453881082381115737375360075374437796243461087828030339399369138386318390713132525082780624551845611284055482414043676665377949205629295101351350377694251381690444121275411972357042482712360516730766939837233667449516082045643287519599534497123247330957880906056840316243466558741741272776196196511148613836712224390985202803690310186024594586589742028930229365248021365247826180984257703008516151772563188553979797791364347774371443890715579353166583035716635039722644007643404479966283385250341742912416575581994411256984449419438596248841851738323531360580299313303743705131063956091995287933953080097017746017557522432987495334692635064529534363966985998009058921951085783680790036605767139785269155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212074553649515805029426085171537375299955876786987052211682304793719060706988217135209283005681210768749753330978479635079278750704104295761674139550461014204616264012541471021837383949616145653104629237994685276827558019871577027398684088718716643543649340175236440663695752242221661118377505243077765049972785506931659994210467173286325316894831987850363987883814144246537862535001482854550854296798418870747970989613650573563560037278570263729765572089233975658452596335194800672980789911097291346723813154616383567575680861269771412010157101050792558150182504392987341545762658416425557832082227146429688622905381237063169241337109271805475051302835097124626005545206994833440300905136561710404200533319430827871702084730083593629839723982532552693894744464052513419898330746795079468549318766698064202256563265497464546577802768162756676513281389957624058329317678144173167057679561350601991819079031723868425571168334342748075820535229376098902493537537782357322431684564931454896689452692707403313429523659954069823711944018131876248636911665908304373203263246546152604957130946535104035499608200984650464989268519972419288900145410641816929991807208342670446970639642628144166351799152780962375714950946775751309211045919648529002769100458661296309857075138137816629008504018336997766022514981272619913715495664497428039697190446731716116158471789138433442202586184074061548149885231704936796220292682186376071992845990476363824201679615935684904362458392993247286602514575042043755317581173128273173731969551783578193382689629971514087275915660288460407421655155696406462977165590817127162606645788653965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186623972780085840718326417814632656387716407711321230409721491304200190145193209933930180477178838715689632710609154704694036724506905197859959516798439349093417343714807526954560416987147601630464216590164228766013367021808436115541656125719337529494496551055823611618871624678584241164920116032654126443781305533324270997932030370221690413155984234270079036525417921391859673664466553225135815045922804493233923771288325502367137088415581417279315096984392870049467887121442852339536329821678849292408285035489244023628533743108126651396997976062666016999387919785987638242181012851249502124004713949893450965779013385703073818983933619520903713463303772686520767454404329977759107089668667197389240294473780410103953430813172488935045237036667019247898372465927890141653782368552404868001631153621582115052538048412032308694058197981374737114583932465357419218652963638479539309341196818983327339306160154111661831093480716601755328550037759251916481411371219376228485303104128707748021477356631037813675183528373206452161378327817305025443281683907115108058941442851986442256871042261457315887658207872475753646482381218504544733431037994847705003488812878176903595937977742546513888141566835160110598509766349525494852331049910170647684207399028840943740392277352807124361784260761106481775784306391531347321508556589204282141458077942014046564418428574742541506891128699063039182747410520572820967078397802202577214542428321986458072779557381814953738684070631400259097910514053292395741337382443770183260485628925308678846044668463160039656554347014281806636791905882984545837070682696840237408821326374319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130330904757170673875525494210246944701123260513484976007616575939402370953264349625102804576263163772901130890547431834648041255829134706883950083378560158464329975901129061651131194134694651317636396309682472378582458609745404185345732699121536839327260259408302788596840591288276547999604862688591197127109788037058517305114831557293161649001851912385815829384789571602441865785354342275602156530435397350395034547926530339705556462754179945103428354885838458436197752488260743605858792165780762598418897081787718129602538505483502212699937017637802168383979594681137897627921833124408539367099343126469509642115464353759093474870025662592088826359637376113885025671547530570101550918062246838432740154238228793516716723156149894372198884986335218951483281992591073798128282553268232639290297501265916297816127336054373472274110392003243265146974781067709644264354269601314852444481626786263097021722969226383678883731269575121504747067150719292095752981295095148737686876566991492034606385727368666470833151255076515732011426005237953420850661496502511269635988322219812129103708866921175717507931007756536198041967578738158482940469314387006004470147602414945425542452759427861278979792226503544020557627464698290054076551388059950398532339432396301370219225746221002893593738326628205240631349013221044402306115059135863589652983002281357771330050754784568646901121313454853189980802718674487918869705543362868747320687017608914195285234404911854419661252494362342081547546937045784259011534192370199886640389246865488583367715345581490655521767789193962659485091154011435043297138068632049405578551161757672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142334312062483773591159613499769871211152512915602194075876742548342533652832665614999142883765228829830048584619586940966649184428790158331998689783321391838413704277464171695373173656676840262397021972996580315065162770771673087122419388817830811926281382100845804675276454889754710253831723365814842991538195064554015039690037599150992210747257895940590624729393651061610657017184754382081476287570143018235757328551186286917446295642303295871361164207876490935174416988903351019170995387416935653681461345904191340229467074763398172675855263201316986187218769792884594912223367515367728239076452442365881885876266712883501133434766275020336888603869167343736203668135445970706161485874478993624497738360396018877919243985472669918622424835094950061836444264094161900183359391955110502096569574941322799168776329921179778748696972768155893641562274015729178392480738603049758061810940753515775855771262224242266193333754234921615264341895952911588346055237911162949702281623874136610681994051437614330686066956521991820773535724433889227140802776484582799076357637661257663576027770427250823971317454359289210497657941209903615138306315688103957323492284058179064175369644672624959185471379282894922952358742806665042330383704316897649510066336473006218516758964854992869947583411827144491549482648124052083604857552997951383671079153573620102190388568330524458191855048838642910653218456898822876532448858649332126001543365351326560538447325020708180357610397945465561233440435677730032655684793079375229418498656402157284758069495404993935956976580004269834129597580848539239180743169583983750450083245444682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64775333641191402868371424032740594205278753141766351675289885145367867671567794798151693052103965412469379938814192161093195179671790578142604983632379233093985675764215198996569810428776698784975246091930669973342704891758456379686175799839881892786706936789436141134487996628340687633716578046143090959690714405971802962696370534426072253660612398302311112801449856584366764054359150354617651318463639130384184806947608775543878181927291546819612123121981759972947585858907454655796964565649229532201883668764873408053529259161458943297195133074918390143159654295943116607170906748784556278668995603941736247592208718979919398858586846098793593221797311491972713810930766244066326077132243864422058905332607836934672670434116173988261986713019740443584616157957486223508027611397827151162054811987507611563647426759478593680531534610969548051412821821959389562878022096318163916711023464515620051524927796229689760790373992459417888539366501448769870038523087560750368546209889785995332848273436590979261287703636584278799863087576909076896929920665919214031311896352225722163053339319509393896412272004201995712205456740991725188212974568201589339831944772060649876055423467330189248290711577047317176783310816363467076653194206236453460613016725225296693038944212425013447218720400569233346295070351712591877247636930641505661204512460881338880768480995547980911556997592932859602786335995431052105017277941995605164395670728801694500613941923230646934437264700381170702410294182598855203239322773982760851056280163229146714358133476750857647520723694174194975562487761166232932109502639553370069833961292919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240918201524540444527691422295993087994241345100257747613584098730351158075234715505148255905242332963363969917474259711707505928100823002493178534748630340047573569883042024653794955103286592245964458261164833711446219868042571856903141522802953427552848248829194335714890811340295702247249153014031360996582984829005640689802098802812876665469550369447265013351688269635897202261141393917670581048857210576131338012807130255256148225255214243980347720846815041306716907368461408495848865547149767416226075597478126864634918625967506723258193108988354781762398729203668503043816929558204824199165910448129259993593805734905434164969334084693674808959287384187900662479176176924366796430782404213264763649330559558823675853444514828648435185035783991667990605406382837962247312788342965931438816810882990201859849776268547733665132384013300647447365334690542752227722181910493907879515935082851672608818156989475442998187594875715905096791156639799554234298954669159070220217490550280686922661422677629121674599772545423374734835491684307372571734895216530711721792623494366995278178972649177309203683973361982428415882998138917209262984825496916615657008654183661009961998098737636536834674863943233878205222494960762816187436241037294497820401711389386797179710916791385351214757321847831679916611939246960329549775112613216097963030389416626344927509051478824971440198066714342856694438341906862674203096028127767776793324297319096448410490185023842176166207410870094643876426703323522575978873973673627771635566803227050027214018548340417697214285352306429263154538517215595088516124667091232752286129182458458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129530152267929596372436795146539427076261379538942812697060030071296479367029211636547975568534994500571463890325475276862117154710673168785595523496458128607341258033041750011174297265086336200099967664238350290926310271613448770369557566901961812217881795809548072061249936958167944612655918271342221464941158718072587739134738221683405161164320414566463300347916891296315312357426509836214024544845664842770051204409100028734643609451690787850370738979496462357537962314166005922977484462326684638755905461885899654989613654356161648318394233539039101222472107097926774379324962569546894445871286624467559763726113378888570144773936218675910409310630160318546845113519875850625893552068405833892297507029031598771426848597325399448908016577164436169409105832663696898230154547161318797461272155461816930633658510455811092280267482507080443260487292878122662923329278930428528218597998515653556154463043258446825044873821873555830944740703080427311725978297923956622746525287761846837732016876277448158565814711386405898779063752022494135079091296840341307023568325022554913168984459752011544423297515179046045980540707299642036107807873252555999717830414123765661280750930390939559226945638822814079429342768495964891755079105967065380926505876013007677994518466956456835700422734698394248901125832409422432135023356944789130762836975388226835024503999471838044694024561463855011909848585522155421827390300570234339001098563371183301661005213582486346553626682652406021000257730561613749130849514772731399956968601953761151846833168789430449183031554707086221066683812349023426846857697512350954536563614690888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193763333295438606458223876430862068072404538260820152710646079259927549695426193585992084525490724507315827380259487191051919296767701568593543809993529715916770598100574003013727230185337492718698066629658265663064400802855645079699444946603701191749530748015514178553972157480039513318051211660847654152408891397132511941063029885706067461535376239965056597140387644447518210369164075073178262965827734972834578716286418731670055923366547215276358117214583284842984778137872337902836754590288303762158788822836639047473914846806777431102563594526223500741353223504736036797744138020890808062745090827529729619692990767966565970264824459764784156537671888399724515010111019365966704124120806213868550860776973291769286157003562141820858548673048701757746830315631149344167690476918904601134406010572921594759561387229287433859958793456408028943435044972430097126337439908552828833452668692807547166015918421447552179572094034370565821292172636685755643809431972945891468496723204307281706108467825737388782907563078598866744281291908523489967172068858987910148000537742834586524951253806163142613531797964214389538781217428946657112628093980605395779947758740409343320725237292763771584236055873285998350356408954572782512750144748460616807605640270741043806143222099541614087441128337501815573044337123328855784327236311461691210829498172057451318939057701639669373516241869301033969983541957321373746277253259968996266879136132863664430270878214455662892321667944574915779219910595606599238519220957544240585363698506833500822312719935932178463330148295042228480402051778259245840358631875374078541809341832087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215503246368465716961029602689789618658666868781638131163154272321328354228979839421996121870487942596684807365399245976918551855223775662023210140804290782672973719148215944318085949799804299639604381488903623679040296111308319267468780193833219870517196053504416708673876089621760805405276081562953905395667203460479804300038308058138669627883031075656480875224081826381736936384084428698786171887904643667433882988613182884109098318132692030111622146027129669751931465550069945547323188585992991343757168289551707431837813307533384856505157859465987379991053748720770042334305308649657437613448063206176116835585045914354722851826979614609569617953310418828277856081558435337258539362210545804308924776139718645845056735925099610873442062275109694897329248118047659104106075873110865221987333071999314402890712352277753467618484108779893314565234245751997776633029667077407910599814233357485292315900901666926544070136231097138084958800494208161563306475585311396800239295926707456323386977990758880063071739949816702509424027665588746606628626790926420511068716210592066410741743763245282233662032607411156416601027173891894853985771966935494276637609212072153302159979931203558802870793954435711250950821809214761660781796474394530153482585344017287077098273283726021367343909669341144199270789683565438108579912804358808592146196767603491712350007885699957417168302020648396200889723419300808076220863481125950160303263593318127969272547482933264833247172033979448184790614423797967529845295143343685914764925871379300460429409459678790666060865885786718190286313439065628886973425747468382070948875087288771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253669883605815143912441230663214142242113859148104749060431653044150351569026097401783181768347927246645681239071956782602754280651412191206885130809871753269940695387522638676837734045053318969334194023440303019339312675561451050236674011919031757621199044041357985517027589753808530167031428898842460692154332495874349050208013194951462470831301954554872434840253800281137784635476719362255007779519194104188587509764957982363839046957371991953022951989073766788978005179855332236523540587501434071958780529444825876227946365108699737389207038538737533637623700155455977933845383033763668268359303225853419370647569431516122671933412597896762796439140880385354815017568797401380638341946150852447549849421363972355653912261332164696047212460437034489191309079681422702262893774354592794382466446692334934137769042568092750687577197637802988891599833870795148151034902592557268786292555786752117854441952443815154890348211883929046184293091169130917632624723022753018192169267221697247010771097051352204967487665821120087436425592908863302815595040753954062904473108613592818980827542464978780496999146272551598955515608078088964990654481555894260308233680845888946529723277738551468322246247109103382223703925420227514193040779100802531431226424273099992938282568029643544028802829547030157176055021946334590931213603650072995432413402666864582801679261161899438415248311173723525770390171399327124735787638550756655558963059490327697938107657040952425346765605428719387955892899382397965131348323113971483184993980136961848919632265709748868226025133678930254470833271603779539204424177959640955816813930932335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42808924158807057655331472727353463340133388145377415159960951436940338735748933625702844392433479123038990858179008367662413292425191310551190889448761754322591868915452503762697222830533989798054541546738892126655950269231664064942569311217577884678290066095338801828847418790490772128441564695816148864169317438728913116492302206617475196680057427776955116294716314337831691994790049165184875120951714150951873100125456371062691578859405150040235259408946042189514127063365725967709648220374079140695998350810205520416514772375104719113755850441717626672795105527775643771862488943536559044597011749359833338696175406866279472140942724540196390638624454013943279374752929809666962836043707647940935624098275920259003607343590373974097456009097377447915871800115856163541553398467623695104431604755761539472350082655314612582064468858096842595705802951343550065361854078665860188478782133695430180607280283115672323448612371278030834228364513162415930921288652188979396243734402542597865731657132521932613047208960691364071764046091799780269617565054020011021416034932448063204119630024224954337774108160768546141980846184324222648222171380534945248079692344528960344147353990795256569599131005060424992185814401991126851820414076295744933011233725803233659368057864492899361712384041621798926182821851948269798974094428971222488416801635442616166498705494310836372057287794982195751303336522464261301034908125195678329955951203830167089284117061188023660206776633341639512379476343804663487582897389679201239827626455657160973649476159227184877951203049342256866978599443543211233553816843238723441124898499501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50949026353525659384731145107617940315476165431194838711572653447684954914353478245541684247465909533245153397628136123177239297890610053576254100928182610923203721037241519744145857311777261107271900721699426915330957615210485915769640475320484125090588413638624097078982192664248229380627142137177852673694870251221862165568063696703251481814863658277905032838224121027535173350727140355184606387711515155270325124841007946919330201493239574834012204885196814613920925382059986956262446118435150310755050263399086588501464079092065757334505859103451778498130761779939823280910807784429510239563152125568063764492321688431028612259010979418321967119746107175900394785543509951319130510002670109378886211332293446443994680353331635931711177467562938120969185659886729918120712196359443103167150008538695545318855203725636511844411388096072026042660342362963907075824338469197607867351883613030196431890481794541190379151592074380404665149153131243971401276760219764994188445924717086425426738990177750079544168692968943399838662697033961765360591301612769781235869893719070985179377088514274932006111824358868966601093880857360743875553413306494912039384123360413522139907670198110219444405628426837912849177671814652296027355587765992386322569394808929233411385479489580700005557165554309497209766675838530044161582566403156094585776242237290808273690306350841826083397596875443112377188467632507139713801990913861485859086273613879748349850412974183930725592075047188708413200298660916556028848308148557255701557626600477909614396236300589957720924647180196251725695743477223688573321264046423645133907112951689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25478060867737704246560468126014159709763899971565607475391922198755611651116618286101384989928974396953047730735389178050226556956027200294654114282251446791818865388202524692452108374164796637909752337483565419622216287242468790424622681148763061947011803987090944694347524464430048630450692362337770629679143129265148126539719803800439226730310678802605686011189946931396141804827932140759209691750312872102203911007115578495384165743004198352491236541818097581119342644401480988260854922153549001809073087823830809737939666735704873039528029344463059539062325595576906429879645860860874571770463880631628965417073564173864807858826953622305337833601579407637628640260861215570069376730152278285089181027374177881896580444010051187009839849354609997493449416970192977998811980125836167794783941992970385243859373788161975381288201023643860331662930601134534415781942660622637876780685864588215281812003708288007190715663659050016635996654743008487541042008625494750014198195468126266750330516557775922650551106206418481004822519893903778003531920915169242853721039377477165134909980892514377175896171943965773650012737331592042290731156450761667374192363827590703882527470211935834646444749048321812830191008165289284114250619942931357449027963761150978334987598951804907196392667281483151568983204764926073467056437596750920766337322287480923423718010206985022431139684112492989488855720763529729662642434775338294865249472601120765544501455038306912729640882657769534085617690031263567725308758052061275936524706816875796650228523261713401972548394690616614359508261787834276717374002705748532918820500989330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77334524466002087412978541990024050350330178448287258120536125962853116295119844283316405887334669063139453989562281529540757690630638279852934846275681738897717987292372871301842922874978673918923636015321069802843180245500226001764263390958763583888713831842396742539126730169020611819087232358502139829317066093246384163059430831175040685184936797841117890539444399840523983659281994949272156034593610382462305001957582684765554640984894498143659868504505247109308610927109961768419209320515195088981053695800691690038971258372157586124634773723789878737979464520602972843119083477668945967567566817991716367040282829587596337104750457045520272637004327684453703687913137113878117633240177585273735419723899528674549443215962079168035998826273965490794356603144591458899643499891607869084583429427356842450989715143550978199331252141976928717976718794261312645401722740474754106167064614233052013884357283675254002628773365893589258626530658379757686505529879344201456423607608437367736696319616109129853983188988152959632252445271123604055347993099231157900606933256585811330722877115833754816880386758835345969267673404724691833713594481261616751251318012041373709220703526364386123345990430317188856765976842532645694220059324427802339304796704131979867831048356202729993463414432401693195331836658882326336534777141241153646348993832466839377684984754812697683089563829465615851385449613778532481502753831194767442105296604200040985141234510022648666254497092341414416795572767719871537264318530217202706986714769620737974628440234856754896856224544920417047490640797512907741973995973119473769334723677421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199229498626735843495043970831865365385218304048367301898566854511762620817715409270385564628272050414509563097623283971085506920957847029161070299595747511118888838974618299276804188154142008547045187930531717836141833375578153553582494459058901532791621491362967343879841982890830503440945932566131072668283374932875779062827920265688523975895045564698804368103354599313910390532117499956857256892454417494630398711017765014889956066963795305558637126510325164213438765725461051200768147384939249847988949861075742786411933042291352197722924364210249484283547191013189588224969377978349281932350429261297605420134402381583972192495273512804039098950578928011820351637867397581361195076377547223127171851598665722353231151098766414749817222879954666678810533627306115243703556339648680085286193421274325368985861321794609992123563675876099866361598787865508276385226651612842549114000408003524684716371852178128484890764799378703654636862868253173862548481598741769830467409612781201226191851201001028468648703614703028007529487897553860067539699152926555169699200156628552031408477448381398411126073438499713069561143625096821029101942516643071001130135141965099530321821208443782032459453396510070768548140710313155834976019879264029578905317814701142130512239784442768834172075247299793026326415954313220541810804955294818838332282269441530321427357888778708449885416268594587865069056951967316004456107258693527020335166537532425423258694650567315167083004581722813848385826715690401278628903524849412774519445660474106589073801274220090971628832733498768572245538834488925311109535772555642357001332457780829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205866400162900357836309382491611503788998903494186367838170080724186480975948758007451511650101920427809952309129221642770338467791615644599183485230387789054807516377811785283026203657479633548807580092065600207419076610542114244578038661241256074793366863241608499603282249841272786187018357021202199180061008146454688346591386743726321908528554759107614728411867741538337811217230224698516294875917150856751343344445815137223796575629769238056064962084315043280666970521475660622515641103310615477083909339933690825242563057619023025233102262719760619595474098073604515684363050676723430690953574758773020732015778908582634459032973160693997742336652412619966500020592669377689887492744697045687659005248329610484493558701998628681875920184194889654550005260018667884041778494045423967086241733612182859889038748347663292029382332744865972658298767991466811464099162900675306837380372097995127207464074484578857299357807126594116078644869578962403458042595581643319279341332030946006889773437788123339907928288276096694692998366650168985772452974895673572427968412558350893219874205970488237092023946169832402992670649144675278607114925172087481433235279963953082575087932154807842336315217541538602430804776405621374757273012896236001004859200175767729476238232671386015020987563674852110778992898214873308683954719380627858840602870580205826756948909936369827123489149352841131292715479144660182220039845143755887044894352004192159167569464741385646236251598090046482880455926888636388869876031449250730947714012980094264260358080373261078226582639359808786602258999888329840908909173301891776292106758306123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256737271804212580480435031822133736782843832175466668221757586719226200575921941968896048511687698419702072997611763631973895810070886819922170813984270314178206383237805906048830997901013909379589834440506528338168219832096145929160301561918791369220129599463793565823247107023055967480188556960640642473063073932044908317727242411140347433824510548066826787456835147839897003386575444984075453794598371240492392158652157837058825238582942340603945137649003146155778576624576986412923259109368929924836646794050232756573286205356404241447873470859959619152377991199033142566316805404198562196796428149453270057028077540357203918307109530192527816987978511895450384100336622052462380380868375438699917160071919936061593163778273854962515550155751856909394947737021689866882343616084218409292394740520333990399758073134326240241130508417453723144345638189283981504618285695313426171554679310206334168058032457474428851008392524377991826425765635194579456046734861919350301386080013894984821358077239396755782903974941274690937693270987952449709724395821886320291012547845019157819741296305558401701437338575851020486400043196574852389307284620021993341739231150108960636420100252057159983899465126552358975115109726958043007635230339068237329582786665687428786901365734837703109769848827498859541524645696189286037338967835324562211349452361899321150609609244504582195615460039906162168820136824832919654752634011205630768437535308391134830961150668326818986197548266213390303029608877500212852389351067294497797518634930378934372032839729110065711951103109876039786057238586901054136099392686381765268024490134817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40932569549866251554166771736659123681521867325966789079904815099011064781379419610822821186530549060936720789690903355128061872046373182216529640391223366199831040761898695867429200831944259632619074025356880403303207868881107221577014778765295417092382977062782287524163443129926471785139976924583218296190128061380532545487815706442802459277128085405320988749504813192032810067054762238424567728303632132458402248683058836561482271026098883009075925185664791087273580209410270240160694844244133068051340994278841237477658663427054493845974833181129752501231779559415120390813322153198112277684729464984172710974818224576711605758143807302897392751237145420005381616925514479869461292577893032664872190049247387827100359977691948484605609536157688388493435141746253140154646629576538690605797460457233048433891889056206901316665664026909015069950578126452342795059709401173190125530425874676941850231289890920424195908133984005450567936338376205035874793035315710774768660219322037835341059399777727343615438516525303989870254730331010633165878443091193582730526437265552430412121203538107623026121570123552926396425716472782712680293226074984554594683445386169093357001399789539294261426761044361294495776192387266537603695552575702604270641709944305542212798743841468356697491456230268125604000885635069360929954927313137330433045036250940502490421173873323550367539575988978782735263565300470371859368018714108329874221284678908759801924379931766676496119366837443566417012180889861900203892477836328488908498636780251990102622388526654983729325861888866811889195379798097523370195359371602118195926304282464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[729328361867676615110669972003307455755552270343329648038174507639152607203336400159588079792527784569502608665928589089970834834348144797030507251072461140069792419829989070007755858797184034606764917164424554999367903789315459754029696790361337382393349938833468539863161581513170301023099575955455551464135877255290596639539587756414809753079344775863312240268283023049611077893108631692021431095121076583001709508172824082621945232870172813391470472196146524611103399857501150784508051243295196517686917573406788307977459578588250268219163339305693468890437204604600515385823148057003794539933752617509133814795153871919893124069026291912376870030941944908030628910067203353517169766550184161272083102634621288898999305486979324330827829637839033680077978786684306019187297756646293988282550192284959314521763089333728891430087588861108838171415266662600848099420068698471505741857734099172104384043855449880056966980000171908978300261197138550515802213091028139790627519363446039328140127211167262491128937204572413968838531796065683000616373343516630230890334255576309013415853892683876444257080446203605038205868657246693837107094708871376873986733311849390815554792707751553144359639969029497416139953185812608456566824685324075217352329776697811727336308402180821109742977335252058541085991864417851673726311965530463242746038139511151621216321033136215019024114372910970062488248465347835658203797825550995805439838953111410917899272647653208384155586303346464292873340592235357948305736493458248344312859138432700723502828656591424928064919264391078972480308409260811883905319581334752459446454115378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15404794501490400809467130427730993612901652570902565268891108876715716822509107699567751834576197227444054595726179266872838778750764927431826793250827375609437916631717453097152191623622766044287401532261313724033930756920132294725973097724452259363629891470219304660015916306310772744064009854946976600343225227376779834107386866754413336820334697277519274869089853298902307591751685197229814280270062100971378701997900886945038457492511154283209834632018284999719907240889039250732533378930559486857410734983075466523765135400011036681727284080268138063264483563531111527837813815462982635921976122794473601087692696657208203516099529545187252264350364860576933822544137510336561367075266963662148498766241694506549782160663449355932975807088700057237241246443142626322248385112489022818401920055721208282956237873578231285517742328001969189040655601201389524799452272494025146921375127287235796045436996869445451450107785017263192288776236248339883274107329124727999878921873213880365799056659347016195448312034754609982589123139280379704742581537161927156315302844984019700615423616418737180545374189502062956560986899917216393613292300268359998329916297703142617910641234869007738896243866183949603557822848898576094226732244740118209354553710438881507843241745751372087485456704757948945192310359018163694738901070109169625557997516425758075525739638303481252887476619326073880437937636476235879437150358165338456017617726194073773576873833242625761183847272723971476490154870929033831782924068239862532530159498984459758045791173121837402552771415269734338880738092581249151046473443829606675695835316940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157321245567116015705402233368533786171087576216565012511607927215839811972274417118839690245501319906413686920456824515156536923321614327137521559645170171235781735508974522165051799281435866965665596039896112838818988029374449570151637501701733623992864178725517469822106978162122663309178809783994665071389078912629105073234733579638344482366887749252811724128533057878860664943428561627251759768327210745066277730056051497745218349476950953039122964837351502018280662340302367612397135634920737052030875772968583041665474571067550475688016845332416757294193015866718869875153286418758482645737474572683096077444376741683551373507867331141192903392266317672843267233337161162585279832965106227056227350467414365521155490961450818827656212709387170617265309215988230808344036158675592093908943359848154811577163000428416531444709145704233445302358294567225919338007121661950679327705026599674588708482000443776424134898020096300415595054040133165897438325852852167561673754389033887916901710864781049698247054883805137593507783803281832764932219727339800445487466196273403761783616795564217112376717719162196650622323496095880351503158759759808408898153095286775964958967370516660387593353176498544487430711604820500807341499551779956287983176228112050371929838063887199164143286175712890147350402040072264288355660404534674237518353018389510625569390249165940360516726694144416889994515645477823884212098915708450761832322774412244964066263641417434761027688754798972336897512951369889265556341606947343949112468542230068612549009486282765855866358109632954729969365034667324216758203843288104381223785367309522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116287826837235677514936365398915856874160876919777459219052727302953446487567549602623700779240768213514132840435338310667369810266925492969541634108869984210244540075916046886268378069145637097478439808032470592636847192093025663820910547231023361368806047274979838696854584374140663845509583764898364940303283256678620703401310498832431701486714634725594079481628824956555234749006437003093381147687869869852979990268216367091610075011065414678725780497779905568207641809509776766809433422540032069875790769730928413371798807777099317529510640396290269507143357766865962022135136024840085646163757114950364567098476668612972827667319462854614871798344959572961087290091340296098307955195376578226990544921716978923091906574426720211557650328775979249400925982242477874661865707518118414782382261167462802990832184500233703860894782110279649196177685131590759485217531362725924810427782496964798059313040195652752495456496578043039719192595149566283800413844964736954957557982999411014518622824882921748565168090403219002429907889356684715521693309004390035744714280241558561430688617475287853668593787848139552256092533287058476397098032971358178527256079839160979806591352095404043099646668251139679543244904121372955390941441648563080557065887695979381424562548213575705897982568786194173702438396469366205911081094941734144847892444998493592522368131482066620756598821145993329761455862237226061763329551647900608621607318453454846178934496617714447818706136343466461676245995276143132198520676893749515558538300299039495210126666172821720677491078227910992084614121625947302213374795673256676732136889614911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256323023431104043281036983216773086352250232086198412760069741389642596501896863800343325209275904626089739963479409671629510730419172726350713150757966118700768018186385492079353325369954641129013796717352065801072304555415689124007128396093220281263880564626431996106556799624734237867268115729743235831128634704541631070261397369111355859781362194241540968103787055637475216509922749584616869247168511389410469411630920310510510481632656318513387182317472558639447715857666457532315991528842278939637383436620768064682666169679223364253584477375134390702274896278908343927416412202553977543978519078006208037023631112868920039332792453500738365333790405551567817056121555306279735976843735865987051728556198098103340560607499562088065794146185773515243959199601141647109773411376196372647556473453348507797067939237995054339390509407222360498154656123242319384366675673269360635943858596016587542160401741316487721731724291970967044562210103430039997368992851053264817288218363247694919830363505811270182101638897097270405978962509613839082452277689462389791593563005822169933648052279395840174962691067170880231435874686156279340689133903374135367024298899692036670761991076111392719152416753298394966626319367608011879498514254794433930942150037176722664190722313277800008826241001195640627848542880408154483436481059071822975219633021661763161222149503178251397313068369406098898308649474586902895461595818091578027455497033054847372060411050652787613029445678217774587259020493998594354959099321517195517741472724116937889829284212365684000436987759301998851558649484755844718689788764890272200271503406986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139202141944662882178349188025722350898208635778058133124933372359740193271605373898252692546138080912614307930611580490221101385093117016971932707151037225870110256451953856349349848798953085475865466463958540109243504450273518790749804392646124543157983431969722136103152460410453538940643687711024057026920710436893567876923744098855104823187079144683806835848041253888486997438421224137305085279329340584596775768666216688782787167792482431242008771356623083870152632535698986744395324815205555245723473635456744284352751629545597368662212833801236781877916490244925277259195090717783380211711786463969245944520851407865705878638192073435854364790069040986958818728614085073962342727392731679318976052666286832993319911112671707386272304365303457558460157796731891889713912655975504968195485119956721981170158799504867546439318600619315828809558567125239599351733307078953911129831220280848392378139860479066443116159689800695942459553234288012896853626274306559027288700446832307373887408973474752041116060188071628948617250242074089178172206315950246753980450525910531847619416717105688781109352906391878253390536031198676793940335857277061197363265042537661593844767187542964198775247376921693059560071193419563720637697950386786235114270037645655385678198182372962574371476035220409405883112982100780940544723103688526650193662622974950339248436457512320559776352116061978880188730401018102609338148024478005874003472833071936636425155708628068983394133698110803833891377634692810028153877533602461640294343255621747136036418775574852559083794296607735934170783995017502172683357007456400527148980701769780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140769098807383031039027009982035099381763272048313275036854510748010890382072438990761598976275037270178268356210671493426033196400918620241975381471509993697003218090575284068867632788156106071488191334958662850025858363319319623436790199576298030216196687792389219511445615346341344074264879787115656847019682440475206264150726339277294876450892097562346127734615216125732900153354361550131086443101193657292772095369553682776170124830833389416292720954331707402104661409981122785925334082690697334452900048709303495900520617076585336459567164492945390864048057840050959904464908212249754238922344831791518467722082546848012206069215208479295647125082262265531301021471386335456503382600634778881345912505287558809798281324072545086598355425544088408931498560599052473930389552503643774931848273509851643697294930167083606899418454417282028434680754664553125891200000522669785751593123308647493525873951465220555954175079704998793428092996538406788601785430557732912799973940962729398326308138504853675614603742886570345238092136299487092320406313171471662692128789216465187509814006784908658069685731747207818804177667390936874183176278062735282698412291763794545428336329801257292138651000197265912310877038414524052246042777432597927889856487100604090860038364061538980046361633780502364635700537041902944573823758341778899901354392838213884728926136467257025507070155112993087417341466391430898631238749181027488525533863956910833848233632988538280037672136039012648916837739976665845331444769625551496943048858018979376717513928082941718769881862510526574227515922445038360087268053739661030276668235432518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36426596103717830660124313498157027983372795527759373354005796583563451895255469029144406531547587774928269271133419006594935566299337783609018014168688697137635146630689443507810181716707589856917980459230749411734244817583452680663375362960018052255727881127586966541962663371581530340492133315931115255491886497464582174509332974105403991729827167280402051978302208755750435856824112650655602791863336999709431248158482972124627070953083258893001562450728158412514629859092690311845774511894791687806205081122686768344159257673089501475149271905796881008573506128567695520740754580703632398038306588197242944875424720524814537700729406144459594152214807787677874988506903548746752375690374003219796300160433173861584897026596440102189642804797258627541867126768311353421248441241124752833445086231741553328015015559140186550759317228779888126393184856878252179908792227432472016207782689154382133842484135394935515031475785657875161441501690457159321914106595792452360635243103529854847889707182077456595826780033575196834043263713223645778038058672686679975501892975530276541517801608917672227859061103941915383720301863710003139809206891619121594947121782866141763340965362113198616522938870144912795683798510607775773265178629695084999805433531763395810664067255098750582979384718542084468491564042840688894965614574619494278546204491211189345498674614455693168263958654423158012072039817595138345724043285814624022002432621676113021712635456376878224317601573854253253379206068555841958351725681942201569649092350225377153282809240438973104711203904847703804840728316363185256169902507591148078920591596602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230358670910463012948150338835839497786873821838226499307157966179842991144940564026279981541808426452416734217986298429021306449091132366614667898646764711783819978389623289795732085167095226477373778583913783828368669846751657124750354662436686084225419228173774942114483551377437486379877071161607697972646795317945624598525358760786118340979035752810432025674713854052994526466545786611412211861950964375057874973588136744037635822905938740209534303510751314754812141138836870042138398048371452539754384055467261367515831609162472471708430898436751939888971288502189757193716155524997510112437178089091221186691859194648238006376217387992789736520726268113447588197247411280932037227239119994287058582023038901247634282336071328656630857932951189753451038225728030324420037307432194814835882597222941862606727976643598496190730858776535682966614477084521440217011932014922872907617587981489041893837317344163071630290858806444009600299384711750798633376529705661247471223814072451154095307196225806540118027062476702397326804044515297297156713207843429278058488725230796923397657737449296476961464818429027890534927962423655146724828546257615998584856519524473065369557693188626200124291609736742472337729716984716026846255776873714310547374296607187741189020484610049823738102131465621129088793249589980328433606092479409368652934005378752490951528367421833443660007050115279047795475210696864183094699386612790479031650947158586995603413429713319413075730932413345941399605604317362833905878452990448334955238517984341844607244375876489689645563742518171168334659342238954671550494697521984848140367636656810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68843725428769721632928315105789763372971399027586066850603908862822366151042162834122030858848548692384369785510464508043245794681456575395022029290001972525822316923536063204897112602179687293149365011327673326422501804909666172788271305046783955279388259887115854469087854102531871668475735946272979298856050894023161420888279382108407729248665520691130431506215956830396815064335831458369690973677592432536542773869952475666958044622831786259573980458342684996193176437637205300671890648005916236477900012854693077038319676823453286450198653108787053207319964648797784975394673510189509513032199856998443478434403238375896264798682802239180469916681954106535962442974183026489120610856467549943633791885946542090455534299271454860528892035990072846088249164693419691500805976859659911235680929343056417200367089339289995276153761833599357334212661758079098025170305930407471027859523765439438859529664024987864617705118334034942171809324139742662705384001329965792472034549745457944265029301297786002544662431388150026187561343358602568848736934994295181224768038901598733483212535655547680845920563101758629387655381118779995032681682356880224701674429847888240945138797624639512083989956085327356695854087976221920347379482390035596587069321337537908823970987142836400901786109736294138031834395628989678413263499422834757693054494910246156007186144344528968955169503889909632178455663068476189501263851357113392753875089351987519555884635904755673087795151428406825249604209497439147388847529754019159805200398683857362062760879569436589024185967405371845061392702742825989640625863058417467675379566919836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218413791280256659814922353844347358891899597222381304911086568391988045170807445958745572906680603161012378857568483326021472203829328692864388936655228198378829373968704167059700422663955152666611102736472666723764658926000280585104314950489396391019658666781536261178335560325320484256662057970258631783922715067422935739062613067314265119828699362747938534504037025281761340111279023317368525884258576095735674530697879473790002046797834168584061646422760117182511168517988625160434987712251379573226047368732524583499963192064211519728786152432115131119723232532008063304237277646753474541706180265435702007083986649629994579043005804101083677774597703773681413169035782348467034296427054366113656648050890806760466911068057761345542390437983508451233850609158423510824190185410280472046599882360099884986083813750502612630405819227623900657994872379787917828995478119012433540647090791385848748958296904989225984116746605168103661366924527910929158706836993694632432848404214577501544808562882566686460380432884044521208247533252465040971411186645486036047827050377587381602233314961605119138602990243053634992560398325078650919547431914278275792312328199528087449415870824934135893877116730430983746814912346814865101866193006416130244778860686882789150164060032498087273515266312023298515859743579478212804096117782290029456031912840038504145697269020021183105482583167601351887621768828020081176495507912081660285100249340996599769524563367046639476447310395442994145543778143895392400896484880215712787901329921231551224705841953101530858250785493735100010259780515601397470876142040880263500431350489888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76749373895610059348636987631144083229270844764002891946391074745454028027832937874621354742684456247755569997646317513086512242272198200764961220199243055176930196994662375119611848000023906580093406091104171139050921643426034452285360169767936425944726753476786048386571011044439267947102916472159943696960059022207140535260543095244307352259377692047302964800866257499003063765863571091134652186998868812274689237649984081173770910614863244229005172061098508744170824811921041140343117468694330436018961787702823239878154234940720261035885679355552331344406864011830349362633436593598500632309455610343771130723590574061019109070815574588759010233200109185301212458264383902723528468014598783741441620665296562522949751609210120851228655049369722933343742484560324688284580609095482600866865317966003958157267904659762890713145838668308736184781329064782294176723783840286893861060414612250227700472944032995745390209823191613546744419177963966825532143512061898060018987904954639913218852202190725885871260987192375332457620687132129966955606656297399763405900522214553082555110297784256204803543739739732666721340695390330343441315870418173919015685885738793980967779305162233313020892278865823983788812043701128067250622158663151616257205554281370123001907616777489635017110219596043429976042761141067864143222387699120940444032560446648502238255863752328596499822628347180326724246651302315859055671950709136114697093917680797137926420338997835797049251636908586883722165352669180820525888766031348300851375725465765354314627576596074555280376539643287845483706843825901712182701504015995419259661589365930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196794140223064480786122162734075582768477295913045027043192268857008289001352641378389248547372570472170040333302190916240827011554511956479419301915638096363789780244253668524667786935147197219501168209032698845797895794993723660990798804951993891384858320286134474890323831955633189029166984514386415952410843815507349836252088210222514131608828891681710313927171642499028794425139125115159788472215294242401980899941363820851251355417321104278464977680819077633298549145868008208663400589344804994423864613305367794295238128226544454386401504295804242096796338869227458480559999808837613805181295509694525277607403574354569441628977152784766985020053887326461084264813824776496576052013993226314829518978774564600691027768699862346892734075470481982644557614198899878040261345715235263856353685418325684084041833364630046219480013015432761666073024775914850289927283630808416052519658358207958908511244181894099127673284568732253268567408771089842438634398659802337991603994955018903835124464404841367440334285704984416508927116194733270569703741198393107345527059417222191046790625960963257773238794259221120312214950087817929622343072886534696729982524458788483007847279882349199628393753329610314287297846872860215238692023402964532552379021918198211240279774270034518729768210556852311657784231686804726057299808024250900903401822995661579018249614064685886776785309489665395257529132066061822508994646706753182815456878340558883624513478022219222221205941584479459050045945720139261374182807640983803389091009275993197471853267376425705523128428620817595311342869750252484636380135604919851714628585106880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39980989894112960756987367080201011920273547801310429040454285192782977296095718223310502595282087839852949499182626637058080213973246047545155366193549725392652971556621685123969800355191252653647521215496482713874510271041763596171853632574577600048757874212005098918120019632020522763758450667110702604737285246754427029747481236165134835362990698159406835744048900332715340106164971569270139588576043531466100458463117648803397747841630669650291755099877741753285372134142965062281354579162461100620250626123842586172861351408438260517155240276479687513035181894300999980848589219216648270411459583560191607644200825148770084196960616653495287117166688589119169274702432258158746046843786804856846834994432405090494059864523026737677634001546987398482645708139134144913092175029738918445947352963353407771673948984192565385969993142287804016750354229255033348327799285319287278881893774568833807809279579314115223677812316968863594304214533330558839253706633120525326255485082133096078566571861801898428537687968917010671195334458244874814781625636059481997755578977787706896027705328498326735177683532963217531159192084469048694825064991319305003592466935522975334016427532678597305800658566955133758419673309581693421616133660338169272391590704147801745453968402527182405174552833604947622873371037402225084488020528493312243114616530044864107816514430199076906682178236302972980903073851574685962497274020160499139436117802329526104767063521751109124326144668201487741860042463988596619161824134481076994573251598087135715794902722658540267858311879975007177357535725148680379793092860513736007006336244034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204297668407509417649949315794985587232560150284151352894945618296975568972455522756084190832849645570554418398724371535011280995665894652400215964471841987714024337422754678374448543423671706438618695806822815388029977197077703092024440983013759429024880297549888982408603211925074221897773087781440200285918896527418950984266381807369916778825507938799636432500391991800711020464463612116555579728697933771006750698604792596259453029827014997900207313015515948911054763711393767555806800519682453818750523922025865865487812520759376317548126727739145653440551524602359288978301266229542639264812365776319023403469799088785218703592977742926595826061837438056496666514267209824771378783044418134746855051629121490380353726962883298083442162630161480580977934010732254502531596521415865180860238175788351330914696373642992696123498706303709070560832718388320548746082932998260526611074384149217383534709384486114786012292065713465152443501472774874075228019999080198490090010062724500535173656113690838466840697824798216324944919090327097183163569885402985201239596608669369286342944196372177708418716871758660401717943110387631745208410184754014623745572959700028472874847877862577867835886644097395370041795493673407915324308399030249986664969321688031734175192209282891711142659003437144071107505456336814140549227396738741960659414694132215500058394376292636498537736394278221480962642127184210823875198442375774380800954916280273010626394317316511207565305440964719447368254619442224763139870837379653444944410936258540761011038774792834111067705344822865703224478603912017655041977088503448657465493940469518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95211749965491485614576926822343205228928284832108594832381849823027677242363269521955493133553978053121026975752277019956325535403917947895733490992374508298799200365469261299468806521617025330200731825454721126161607203562429981932784267189964417263617923584155748465083652508011536720441676113159390346421991818433966565139209098961283508284518929973027746818752427134567238769599271995726460004764537098849083601428702735176505645772660216979254570129956137772673231152291086978016322350509768163099068897277698235754277378679019855221525934954812629434444412750969816214620531374362379499952367212487099741862690037828652664539847121678214003505977275092942538393895604127335822300160094568771707216073128845477540979666369957677770472041972228114252389536715864675899580903511958517667940837848884208346271763207510357723929419539014159518014292107133407730060608987902240927850509765727011682039049132241090384474648104730471752638209447263778606888828082131986441139732130972796772480097388460887064466086541390481778556566772744672071826089350632116539641774036154630317537602641062210004746284952399208566975448553539182569843453726642412285190956951654355312918844469088294828264344756649114587679607525354797183821766548923983441650506646439001922210534290411897612011653005258523708111688240429020828631958975020757867699787907796402679004650398941504412941202232683227989069253001488257420328594319120870351312121440926341055248031326744327751683836498340095272331808427908259745013452010999952583018142210319623659992207517244039001864971677744025025234124284586005091278674760857794517042862731305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218662344435121403109964532393908109372186796149289692262606865579554341494618274630827279157884917203560242369301649830583684734013798481659449825320049582522533212149737131912090905660092656896053233558001990380038012324813230001195057058969866813451857009002818503274227929668559045660613091146336705635152253811453775392026560900808086023295948772737678820920393617175654670288482794782938855744893040609063269304595689919826868641385459400577183196534613694023963007239536771586443731713450058190470563725190667218063186848299565765360355976855718134862552711851815205132210007774804306059325407682579321378220629529928781050426816644430061916252086667078626757064555697005111721949624663134306011107982924817231275708423229172185738453254938662656861663372018103818202983351050810963366049159218775622214033081849786029843739357354829758051048981796473172343083067549001771256559862076434288943673016222892619168998734301002640863698617169904782742538891023358866329623613571321026579686493360964405805748235599920981305075544330144930298896731973492337086954171396296072118855646712474112251939287192002219843137767928773657264024399195700669209751964707454020386892061867989268697883429809377578436653946932331121756565419287784246663302195681729289674034839300896639531165919549976036872188847855618294992834781762466847166660278359822329370345365580774799164893274233682171366537610481836199918712987124440152739259959860369446681080699721120047326101184818035450094730202994799853740737653612883977350597394381229754685242932619158107066318671547708695281600723813544908991215411706260294476343172027360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255275189353281754558679642346800498160952673095313361516039275402991150988887265499197321618242751422927830865947741297359821275233486490398275327940213512939604892380166233839576634485086366477252739355064440609859445754985574295076731596812727874813777150392993559220769194899112281309809618591889131575756413015881005408188420500797563893034079677839570444767418826857124732662281351905421674312913309105959757864213857627255851855025137853394976907183931443708479850012693563637355471253834992990062322581465897261113874139232807092512928848350833570020004467309798489492977850430006743857032107984972379057698945761265991998112460410114680431932233693913082209504378872830559507012296230504462042353990864918454413980685654730493540955959724169095027712718323859573441305278383997067061338657765727001572686866656878048136361837530516276475039313439886604118847698858284002604002607508010996731670729950121228039508845342481218732979384900664984000501836394733266183322681432793789543599117534352206614115416493640379453280715990833683463858203904544878861142978439093478784050887225946491402690104212645434459282989211928577901596525847261353550278533541094712864462590710892287037877258097796024275782414252019347039150219961976665985643727314865125816516303011901682793464455235890878127052047559367673647375495661308441224445757155437352041724836351845439090480617629700950715403701121243448545742517818364830463160935181811912258656657832375968940686444423343685580930988547888741997824550981776039710884851561739267544702310194993446084772972411184860125643851317786224222072953825135746685659512622939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89498014293658110881902681786838501648056962777570552605232435430528087059943905015750221656020794087781953931008079022754092520832170068084381240579526459436429649698494620136460472026843020269337045654862251099603975782319651038078614883248356283122225248993827222876578878673858653559072712175148623359788110836170958946638935466857781792745603634635006749042828837977274296033394042379295481918160663278167109400135631236016502137501365511062913721238911169139672687219159013077626217726335281827364414134872267220497548813923484190439453871108604034593197402346244886266672095190656535920244259372799093912599177051007919539286538438092137403971030057030086106418266629181912520888677390861572594371252667123444367563178596720539536433281261515039635399267736321218909457459891915626210118941560994834497073317851330437398112344982997361871252742184022567380069549730474051843966508530584535131940236614355932859455893772654468945694028115662116422863215414766738106852643314639519786341056329859053292366669553107780215322599102424751728898764540052052102879594327157342734703902312397507654158977713357100611848790615934977304833980145384348842409028911708232828849386182331407400310489310606102867561541729071502096836236031923242327614037466364474694339012747886200010188729246858532657060197690119582714236291811118608520421460127772437482608910825604742892668390184728087831516082823980316681061538731955200071636102810066422495897170974267197694009434066689739364141795207103159709091623286278626526497486674155531791352580113260526865636610562329816395335251797806526236117733162737482297157408737254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197583324577597114034585471218738632653449636708185761727352121484959658500060027307193211967749225102326474206976955705177723822506777545281848895366308233659160191369737975308448317008674827462672499719434466639519818186480192042277747824748742121627673333365362203474969920870963140876919315265505563674828578409135314448669792646198335223240906427865320125741605776817220810039911279041767279294370544221230237090618889064491016868854820320891103756916583523864027869315526685995558819627802872431967983553532556308101212125169172475767842040601396597879126520289828611861501197837903788026640679595151101258688887081797635786385070458970206624360774229802905624710064733137933276427297879772372541631213292533205322132154539895150094527716298885509846556484697715452024752049650188251214112529361496183170178311860614362899661364591057683326191948521652503122946049413029041799103830294544153422600997425460518531934675367492807272868504664051562603592871198175565679071898249285836370214006814459718179378566130076506767874779589756750324788430446863518230006197486093698054065623238966156158007241314537830262904081358950801101135270596046965281002601623078065594406638293512442564634347646876399395643507296522433763541310142622880125011838669030202009551250377161707991842405645874705382711644436421681545741961446645287775711558308475534136238929828519490564946253767234204935130637968685045757074985519675929076723060138593691551951860420839754449448942157850132131129839719821456677226342575258669275454892176046580449704163368304712563982354461596133332725569181149522402365631314178326985345803788370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63469710700725565708308913395703543369529105790959877667646588984014991732938053687672223785436014788719722856877641343461765244781599860390491381041656044623717442469553705172667511019385702678253735406196863368060124968259049020678386094023858112954123238108851909302224605774314164938910585641543692262133903481490166818125736755725865969126841157089137088398714971624002318148684367547403494416502467341401337145964171411207106129678513617585701748357048304926140645355600206977809260495534018351010412064939132113880364200377946088044460069650756610509509681154148394650197968714092877154275227149790798563087942226476745538713810258755318446112147022190624490506369545907428125577366363435573211982547247127368842430831989863123045013349003814728256233331988094088215524209987007150386002564480112923716769149599431073495830014952828305516934780087463302897668654964667864148409399329158930929238180837201297382805959904363220355775363067302402396456504572187627616264746097093027012434983528072470270034369670266394104865711794614676861485826706225152315244351851488226447077197408485589481106039167986347141277925686795261982976562663397154981999421075592055199122212120245731112823047147747395956179515020195403702854700527902655891728021063393695483704486788328547848770709019451889680368710190793223187961587566757502123305933524205273449714205070001532186527714127930257107066280736908383384470105030554401432421845205892948699021091152131119415966457599008586865618479044747104145727931489864404760471409504807535521284454332593657074050448220463115906728663473236333182049471518387427684275845045159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133650662286032978781658358066456336285908729782715839242948618571437635829362325186975641787762565554440200509734367540186874048227428354949312206313723971673683924070489527276440396339536321700285727880160956745830831017439241606575691043236476271500687870197565183823101674931217571315980162604431077863489672195318634868822408223056018916409992222186316805666170738483881411481149548718173313171766312726041441758360778797367880433172766686911912182747362590729390534286199896143403761043150276454482453987619893705191715186831068799356034689636908979489509808274660361171540224374150699969558250741447329457513354650437136710434851894793865647486289574456765288455613386780454926818020785498937623395771947210591326300432820965081697616245312372406832714312693191233583425305726077499734191049502017856544436164611167612424149923489252848133533780359689808790253838731137574496383422923815933564436518516824049655443715519582280563685365901126233831536587513673250296434739814141640432481810353102412576302123899787884103361943821818586531594916691905526020473399792699904761577006120317608477954115613187617973965601699451778236327676036011076196234388216542953813574201134818268183139992073511432129682714103636606988931258150898348284057145309819298197797294378741199604351564963096814050707860473217442095562273043554248791725721966892157847811287763063636963665359542011343471704547664829406315916234551892349758411954987396524298170527537443569823696170273976454896254727099594651425267770144703737654531279297810648776689484761250253387036154575127635046564713975257470770630183199319650881492607011419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129600672941326245283208245806751818582077678435613391068791543693519725469045366126327716727735465174643519447442844907037284823344169429052563875909935773432665892647075146397045653713732591401687663330584447654576175346691364894615985059125539149128601624678235893581155679272233854786307215299557923064244893718512621413094727800312915113536317826227837378694820233208047610041858607213601042175309365545728761166328150281058180343526147641001491232602236537737139882789070635483748456189438344513703395230434937762171003113088664661126175363351420861376381752210616276447169670553806950867562771066332139308283922663260776759728609925974438321443688340057910256533586678246667572665615547974065347540167552688261382731875616441780640219358116736600885768391234685487556493236136741501555805474098136457393485491313361550218446664726876204399122482409315466755607080651606338823506917120520663628993214142443872400505452951425663649719030040769494919604184033768978936098173862500365893407683861752662498288184853474588218381692833409529501278807097986927114140866317683548866974460251649778653488082474547032581236658150832543961086889134841728116620926333495323500953207695502841930213620157478066693518927260213692269817471673985819178413019891922891878977159326125187158443966726916613180014359410229929201981081513625472560184135368107167089359122412109099736503604391987817846775584346136324238926649035630632115873841895409177632248762593200695269429741695682425860408465823161343112046998583438172407276523015158172380077208885308290310366728626315867482996586001646749360488600287271153215769162820348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60002450966820994229566973102057520446694349566079105502531802664708886837096334854491229476050841563661091736651097306408608474108158417172572590252747841978500292282254794230958410540536997201390610651160188293823847046512182664129838379530454402055844380493548309529863095995246846614292522454149369040613023910303480415055498904638429911935639556549128122199532982118019127837164303424452285851863545793982364052007622123938157583442036808669463572753373950855423116975952219549336069690187418044728910074727801538422443853923089121925591657209213328740784919310194885329977579385261858432235805617383793396257991900680322186978739304075999005886623885189487008540888187703707608924502805776067284696598528951377151619031560266555419077985942023211081714213112049484136371830333062856072978343535978694231403731618870254514649807524376682235386287317683404365941209351386535002121128249899366324583181310672310206337434647848175929804005057549793236668229553867057659513551311452683908349212243663425110628792932272623165475923551776152245512446612690539730092082656992786363964364090159244945730802495088150926213329729713487190775420988830313326502354295584553558526179771070006273004663396933150956702358670106453803880140392919364353439294642243510867951932602925488090894060888022239631618102039774625692737069806484436726563092030257122966979824165524931747912800766612816882985800914395043325117304818351308466518678192582565785282850587576461244534574309173675704399062027550921470256751430818257282345049987109019566113217984663898792465883642061189698844058846740666503962795610652529428640722466333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59646107916738286802390217198900987835792063717499121961335615074414088436356906300913475649230377992301203721209749056723177583368907202822793126682222959584862331390016660859948394384432361470511825949509606288056154594921654080530994334489357893696617982802986685900014533349780435993057343800822680704163291816783651688120514321393957620287514563350303374579046500411889957910120137852227453674723541789265081362099020578488915454713859050946642964371651769662532714203779020196592439684154008916350919727182958868579865778402642273216632366490658779775074090447911106267278509010479934031366533846794501066171348146496633026248156624987408009817931562686335961075738963933448417860672198103625893916810415323477277971080289430038652397181433983890773620199304239999031673375699562099437370503221950727242921955279925130063753103419469347783558457696076371117946946902559657166395906398483408134637302504206728195373848694591700849172103838335684432502187239459947796324273476593574215311990135844786109282800319472912960552020147023529381429200595239526857177947776431729736175694458165270482446962620595272509303832907344329533941560105839961925444873629551483256171556749135775581054365565953095925137445655157155400882234490784043474580502333538583384324487967069678471599154164388029470411007442425911097845883114908524336016150405896209662572541696135052635272793357017353796050112382461240733806888652610089041333862434572398682549019708398696427546959079710790471898674098985639548308457738508775298690536579697779304056243873360837191138167574935597456695330258667041137652815365697673662125056970029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99798343288954003954069387586035853926080352271240003512782241288204026602840604443562267755979059613860578174031884758206197755603448551381141839694619952915066916920192491227083050017121338756061725474716442204662412734195813659561524560483735817448529998181565645048820999535789074844420008239182486797182920336568803233306391129242508125227554625671936465963169514800184852580961827017959398172243798777259709319989843278731849608210744228420703962450226160993500392196692072545028175367211633115541526600525013890825726730485201897032698805607730373915380770398683188249125659967523762930041310028879279077971866527409357733637981523621539090199374952659140181219853024134439358154587621378031837865702526543571083526336795845319351710956771292731810917352008990353275175180198544287288293554213548175940279308607424467315336870309122982834984956831532951725175375254938932934303904146324693975059634296787919017778830260517013165076069466507213892752164114129202844872702861084275920489246381764354572714586789096270848693629091901860764504740161275176603022592699377125142632920633498979756561025400847443518458361568215509053880607940232356239691096233905071058357064908232563888141680682664818203377636728662957529288740126284704156847707444585537304856808305940308357485135782171789800292560467677073039055185464439666301953849222355617001570695903081834530409792344900255252252066790596624891970686785154341061491545331455191864605772670369724534025616684163054250372752159762391929607515200532653158615327962686837205610637412493652706048801772419395829558473329609277377082614842243060697311382734159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141809083855718194672131972085131254731423227305223889761153018880866192770039717899909587722677972539756843747142151464518495496242829093678650692575342502254048874436859662292059281992955625280177642131571676832934832087445847767526879021463576925090877404608860167302596487450537530764859558330911025755835622777701543251063615344722434919887256114752629976442249455566853792547979413459215883426970264390732509655975795963532648961398244238863326990344739594434829590714315212790641997880652798586492635296837655958953771245867160357862485588524815256696063657845599823498589640141661424292269109447094366058770815601319140446843523814597534981812247979253149025064131499972922046061790025052132174900381490571896047562333930545297863651506638344029453130707269410669075636945996698462864292686134607008501800806590937537249401604099166532007671237785112523470203365479211883204346447166708709580572683109692356956003099613201882899756835141157821191769978010253578277919967598342375015655702945413809085381367274710176675064300398337572677361254820067825663164806688152714572294205357488468051632127860050925588120044413508659058649164527933797331981382733542974718313270752452473545630722731256597863735157055600124838513804383490427541617481324288788929746330428109840909583925994212962224130362920650292450137039211281887786904672108569405624008488624067734747428642184104506258043562660108462189811011915786156759655664071085087032766884552023443598694017696551233339604285259007364898642340245502653304969358446250294827787607887403783084347311791844130039577733683984085820949061690540251183014845174277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200204895817544698906181790391411399847368444270177492450154239725547589263145072558302857640292767147030474765415737592068997065234904099133456883718544393670619016529000439946549314989225650841141005982990526104734486925768948041418217380353096450198697056027191036556641063355581281314778861270997191515941167302945973081047808486796137767942252860882019344825408632417080137038863621467155726339362351677305630402465051257712474400653985644047667932369232025148409799326573999550337663719351373894129925147541676541414203685860504884402540753485991229422789722434667509521253623577522286880677971843654280757209261712323075365535834964742738332775456553780694437701548808771624659570333716603446615698297579335603401425507178903636979715046637815723228157997805265022276006927645320541291583783218652896612078878833805801286081299379472706507221411391475042849101448523833676704668122531603815599329772196552616447199855244347188327513212866569434028555051895933406284287376923259779981149122059568996635926826404307495816817745984670792696329988760051897826988740429976520837814007159912861032391966650005105288888555791856353082270151702409172327849623660775888410877481480680142528411282002116831541103082164720477024254212071528564662867965884115762986631642591344098684915923847506474842252449799975908290474238217518900978585090637510456798457346511483997369760622694787831522176784658426434864564402600222816271018226715714334768195818392303389683685583472959895609434881476734201352895133992148400998697187364871505956254937378429037142224998108493040015216901475435557511780643031992657098339217904878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242600817233571650840483774961621066848793648846842191044744338142485089528275083078925289077703653882083753418214561634029793304932594951401893264492215453947055708157457739979591548238476545153061566088644156154254112493070047558300991878658445275710671227685159930598978585202598027236097454939704950248044401197641048996853213402961349832619698481672215096596786374442286467043507321149045263828221817375911717951712538895675699933432278839399316155822066263682708291125099144535984345535259451840074778653069005275948865620411102349982229755621641850904098209254479041491871707133015134426143186812489819219893381728712263586928576983001125774204390837336397277346031353921337015538448106464325756543160255753725257803884324005406051039916752874560232653765570549968747161857725236691618570091906510059492940114954226272247108572704697461746617276845312580077654188799910724925670192519878454916506112714453439344310375401605074745764764594397289939867776957398327549280467031809270570893721346935476209080398828131365076767110662351190773298696683867282328437825756029501006279551447672453964201297992233429314304671199884798125858308995333797283850038551511221020819991429710530845663470559568602729678577640637565252000656442255807167382835338913432430806507953103725744292211858306664856852901067215476155652886910910166606604063261450367181890964510117612253757954651590905403712410111982417134730605101317110113257826162627055898402053249177783850072550737955476496299774007228863597741536298379571650372334809933452841633302847911199534434325193593559671065391656441901816586517334782725399328669483458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105432171091509325246284371911319811209610046155143449396013285549266008159583418871749942644063773084167612485296473445706831483221707973612809411288494321036514024262285651404879574760291505577252074837607350839895300593766363185196649708889895346922608262763071778988240503860447427758583710818520907049266608995080820483506974952116633159481699507472092071339557459259849289687182763195638857197816968827939503602905939584719188182507050393964112550465008468968522472160786904046737607005193604860612633965383139002969031315593674326512559475053734789122923626908654528519882143379590285942807255483397074051489320978568237205773449400971077791263204532357567792260647108291041135811957443110191960726024056066204863472252029999662149387384911310333399578815700312186909424112491105294145592985424915329782551116747089948933181785360408398903989855635634649033097095247877176534540301116621177245065747902278523451462481473163984434197405797268327568209129027493052580013737402826171122500695696435221508835678676179298185553830808426512177682329023021112570299924320168764054092718715774957439945938353890353542244841048372051870106815194415073383228114444110421189905929104985619762682655310847612668594570059658091980266844918698497833249313841612557324177951702105303496122478841791601734624134594992195697585984117764982084557440760007161081918934358863363810960897778779004082873870390769739627964482822704966811908442877844594507362789969983780210464736159027619118575112402697070983677017995438126989169479155819444413972351522145874019544882472437393930834501715834003323257380014112346371820682548081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248152616358388363288234419381762349886931682936077643276745704577303457448292899163281288261752373310354323976559274304135847951783888611626508689606738251991704555625497290104851702580214318175628883144847042796828645456068706343091265024308281587951036171401821613789631878746462467376967518875886551244910236235808947500244026459070586784631084015170937977342490727271493946988702680715264399726387138945220139495661135524607372768510229066550248661916658211038597305137564026223521707115956919509789722313234359449200478929919217742388629250781938949385578267769684948330954438145855992993625549411477677339480433039706139486160505814781468221004262385942942547667842330245193404763013877241552441743503677840899089945969100950450227630735954469815467177343508792793487134047510764085902228296098511733861318338740709293773520120607215323887461479993672612716558613112367654602816037887423786139034802397953223257939822966131783902133107982387792340434235948770096124941515003249297482155459676440288050263387185595848295383056994716500233219110178803830159204118320435887300886246744983195092562077674412292367225854972346959210007895425113383150679995019477780555660793001452076232247351167618395767977975926037634910415701945768142394419206089855383248563978356191635621194800154018217236474876799481003830357066166727205353302013132331845509847975491942987888582760236092617105297087012902614874398408518748432652391491261446109139491610460466231277484273482124660133473365354692557224353893635929508424449024025607331047898154642687289924078787238666782961648499778430517143199517064078202022089341088624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82090984580355842138560600372410569816320639929106166805788240577183586200676984239385983061648898359851313724669064958050546909570720429540152841299750366042961422696694142297294332767871230758690567190708073080954294771426206919497391198663947445201432069293956301405692287599264781606999029210851383587231750730265248568673491544237825618767341853207748752735627830010783668421544721254950104847221014551714080261313224715434812721310849623115882905736115888040289662339503109791857304072846916720403695606618218255725751018803988136288323482731303469627916751233351420394465487793485601546507296431150042699397398378639604391564354048421772421809257136316462483125490676161834623325993305554908294360461104535426510801907487712101141081835690837709616508007777911355895026320044872355696041568879123375098539969697610503058834833527638848703418758606960558528390276512627615435555293010337063164401747830175560423252688455458849718137879574793890507858297933204839162995003071340558936560520149708923524503725265531505949417847617435130112155405104229816785399365530605631592870214190926057582039408712622553144222659057428935801142728895504742448699981441494377693510155457509548843701182047957156099551228050763370242788637342579150192188454262183819269101318522956773907347295841578197193068959136574255808083192442224204843570374329393918110466135318254073984604250072637876713856426840228327416813859448790664958890885416059047656289705586323737702694780494758535488474875405594782068603189996511453584910521314679393202898260693279058790376022033057882818419256848168636328261520138966038670113465070321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75476016787978478605945324076655774642249846898890573531147682876091778600542317682082638508882952049385113328506032522047959147824598892082129093706444483355628596182479634509120834973509060541625333894276655844815491605458339396732408775157978451418193168400092181326059431184713042203007831416504194401510075529733644618559961992117336813359042282241579184729940476470657729549623539826551187404724149071571613506418371369217667927359951082391478406624035006669418568739319962353155237950008136084735005936826909103360404570717378285111858769103731664628019826757799981295794027051175193277199916456951152939497437329656446023671818533965297484328958850948136616060158937687914366071044662001048646888475151276700271179429310232139648955550060371913016374514942770971813077312843518374054272979409447455515395332215268079793978626969372552672481580015169713947915843543032147290928823033616042351560902633834983232716741721474911542356804953118115893769325260857193395603800023466503948340079564267473917126434856836777857539682275917197653645501911763051432492857880069181583018407080483565529213771212254214456658494632872727560732666787015756600744393954207015333723827242610189777696396147095590453650855403701815275575713253134677291770558503480825194116642222465742023002547530230531649039384034342875174510331953299467920913447176395536220610291400794381619307158320468024098821605092178148044756530552090710158989769975205154989358433364726452824305357901448449795948569056912876679835349839132589130817828105445475303145254520777637444714478970109405764982913779638947811769391010397535019601996483339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158878044098816970240037285896951487260017213237130115991288951225848315679914121869265983156260930129668919587688611490353356071918985049376791288287661616122192136168581227910232228606176672603489220725011775213222396428285667267405645018889447755179019163344636259897026335778919618214381738743128057627255475427927716379601140054542721583475177675503795589349580468138634909687743021187349766304765895824357511302732205234508793942322383917244259053915841410993205793916265149305987911092076530517445605838212691232465195003562818189914955772263200047322789352597246604629342347783881804257705742613349886466790101444354166875555610352548998517519495916493904600285465936129428749956259912096348892235303240071719308396230606432251226843476458512274094432237689730218092228118482925157790173580877089677054257621710901404299763291231170410952979821339022459381111178656334482025377738794043728891234396423943052993176396346227297353488890811440599846955986109764725733874341431448473236735541722519160598145592222225335985604369796045667957479110072138074865131534911380566603429603268524252083028525058399351076167462321407079891067492825865084608116357117996683910012487132934366851973999417592353757365660121918560339842081746306363045509444657108079174648971353027694058116783041685015234548995454142876509960528146907313909537050402383771138328835394545359013374755157142305292255719863233853855691360053384663622314143109275952591870978055817602972739605206994161926931580451335259166305759828093613726495587717202501434614424826192166086151189506437568476171049303873921122667719181128925005578629216586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203849244930784008068238084606696604191855454004353354402927626753066144086949220146564791248151204139972853492303286765670058489271483643355683945750659783786793629106288605819060898874795708503245373563705447982853700319322011732369667392413514417228600367006716225677014084557074194166847758714718680845097030273806705945362803050017664651739979017302522464268770449964124786707608359960995614961899567092006753124157055717755132232418930292256924084758285190794943684747292291624320846725157014190819126437021110484489028629701310457936170294591129807073595457972352759091649097295645500179278288505676261938781006935441897760281468078114596913487490103567857445749991399072920408968755150987655032804398875260553372295601271699143347416126602893188862217319163523652536367257928600743207937112968661110238298090589059498976460070542083434974755114308577784209842899661113647400641101539881212835152927700165590499270003087093837857730787220306631573723912769008290242805055197982235122555145435963818192434778773881954556751127371227224809798119934219708859941005932216205154863153433966325739097984905324719045797695194665036146928838395687944329036147685069234622632857096088331569314369876591510564097719483354496989641328716690049980868614937857736106396536647046769463193798204659875287023163901876507654260804640057076823046773859329003057430299287747964653562189795009264533616322593175881205161330144993415829636159002917100904728200633128925773272022260929646344693485309719165604329165087364709888636975546379485244528337002886101754172841461617582598875138374734223914319546638836522385662929978187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9267101959655948350719451589624490459431284817402821741919284029502542059110283623098639771123287914434784446205003990416950700959543690667997481625936582103174060360717058833626997547609254699802950060068528434781922422531463002280115954802339154250700918355527126924467291722749763049151120196549234731302460820719020786072613550576995211620438038006501048928745206761890028065317080084093458464822388105841028795597311592827693629940303268814440633847368051293203680605230393436101309702210346272637749491826606237709759776951538970727891197927026940577571806505033634734252621544058964343307955729190412973543227168472781873544309335414149003997980744230444829487033971653873252570438415907256028647869811973329895355853221443226328108452311489682188674247609451833859282315702279331142270847470363679199329704141837601562873304581931911471520444720511217825912088640890332786356656939673445528350516468539208671014478600587059450680875711836133528114475640823229035558955095351575401758846177254274799949099271358172123456831712247775814234914175703718179060418387464932134360673070047482037872707382882225968199039490319045252872544908666437857519237353069020116723517503537151898071565860751710493091856226335299879495891027170886926865225929492183663601043579312115712101710465520371945540370925935550081065726740718330292841986297366966918181324001311232336782915496321929202266954878120634115641962000222208941992519124822360448934156378350216696399239848510505884327639637418859237411837703701185571722786493989927192092229145829065481304427840680318303989958475625910763117744467491643230680836772692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120122291813301419132713502861648474118625031462930178492707074012675447673726372823054065035608512643348672773502315854427226994827626432065928194985315943688866736993305814170567725136522010400728620505014463005417002397913050831122404516343864926111915360025290996167636068234516333610896051339035045103826257928802874191896570202279994140547981420797366673833305084858216285397884181720279048141424161782890563949526727549638083384108932123594932720938022418066617755965196097347841057969316582629427771790841190780959835567096683496214615332538961244494292010744747864231931847444387381368351914891615310331949115106774698131355669793202750896363146666848273925244259544798582698560154300136821135887468767015542860695179849074295431963955264682954399505821350518709311972853697938962045787818913957378136913582431755118635281877968476471091757925166659286177642211251266902785438296836883500629977708380565200300027264043531553378143215239139663382332538837938968597490939335879244025416796429309391056187078950999655491032310385736266624601254021374616888268472530548268471496403307017092097769164768007851181831392069281638936238597273086390495706120000849151282824804291749513354543289841752313174715704527726404616813068891046520556482053133013296631880808156417056450502088353889861500585682940799418213601640879663488120415926732297157222319067951517057069282402820885731308035401998660325251169798989177094892090528288104858399567127434437631136745975539187406746249546858458596164314269092361796916756380632628705594931442588851131965013924391430737588709921916308718310878056208090790546280629881467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221776919897767751322681368725699291735871133421194403787198021726064091123347521003189415511111931745125123164010356412113956928870909130001615537775865194139057439655976071619904895611313533545697881490114278387708057038837354389794206574278412610297717859854174133945920101720186668609686794555195677191851480088328712981195089564114239446756503089935100896381516063426166336106178857588731141414061074959803857558838350915080295190909354758965438457669028269352697481236561698855138431705228457887757615524741842158733172787740048255575503168136083496413657466527859495454575201201040936220183277068557859275882200916459340526226283820890936148785425127267436099009683158368377689065258555011306450138309053019858722810636790109916800488840440384801823743741308457463301524870912375202858759378355837788810110087920851910023638182158600102721371446350641769201513279894888581099977689251742039006021593667060107989970546775093645829407981928201489285246505602418615127425935465954216653775553219591902137987200270234357037806882560093868517174420230112884697673533796363451958761153906232595464606177334668002467077436751815469784054928931792841873826759219857232788302184660384867153143571616655350517686029200449518466777321933480561498296643235751761516683296921798627869443510094361186685367530412175573386677681492208291603181270510104446373496079000896244982935595965760624257379040502416353578983958302265814840572437758319047765135404552539976953158190380011889316869273005234100786318147790321007126724681128509737682377795688416890508836242242282052502725068771971890963539353416671183943455111261635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44119493302779063970987121196760138861803269252325006281440652429886093125683202509054544847108154400398316717529855818479652093754801541204371761094727649450898552561699844578339687743168415271463689507627199520016939280819025390089920108586146015414213048635892918772346055897964439931883924307731109440348483880498439869610631298031234509987588703006347688848564423498448652868771533466565463416298586153690512535954084362848941806465608376002432894078303264535491032155166234714338473778930636730685934622207998615496663028507534245720703638741482922464094420197499756447737299979016576222306036045429361165206222227164864685641935248837576264489882095478262451862058789947897700760632119584877695376909707799858291001007487830578245140803322964328814247993348500318080248095723351083526967376936483754596459622093661111532882658935370185478852019261379091594951912445040413553654351420407238920022750002170058468698144187028651427825724131098831508808796406469903221321880399030807824816691137943017886262179471796474872862873575621317420405417613964047815962216508561703205123135046617850905944498077097230171977592625375538166366717859750556497717278646576173239183390433768990992847869644790417173154749572446236859568027875783015276990977454018241701468898662547344671168779912754239853792424590310160277483021814235173893422085415525257913258078671097604040352445209244676863279710976378756401516201137126750718253983579343236624138230944183140458147408675430531177602324348933128549661975298995231916851978339622683835909836413572307625916605744502782115441093685466641015403619595101314889458631773368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50016048361774921101548160338138076013811814433393069891120869665306410490678736611829858385345194578750419568016452035498111832325106945198783621413987979223386243213453756424421375323848612420445577213387724430565428815692112593974656743660161132669625411883694177926181010577729329597334668134359661345468118374862198080396140514996783070750651440883359064197902671808013280400617730659124262390470838986854225897261649198334402005914524486608128151732199490817322153885168173768317538638383829761064482973110696661900976102102430845133124293721813253504079476673005762596837808193047576876345291120860157910020324034433110077633757207241201984260957374465242669710315983194007248196069516991907658226908141897014738748125623285310549438881564908920591853431854534879110502475221236570449044662444902496726097417101186581517694989972640908835326739727438970511232842560062249572557469428733765148821791049347450081549881585062414069061215247166054350978661920039777557229877353657468876811335349547028085226782561454800803105926630184080974654604939716368146907615193957450999794721953745612229401871382317525359946676517560301538868673712840170484157202970760671359146643234958938508279818806356394826928956925518098724152083172795779820282941062611816730196760275499189138582723544752789122947788517166063869485620385976338465334158085154143384081116777810433193275060174623034664675266040897104098387251168984317875982008629625871644473024801868386040700101461646036454320970305016002266999977882885878733884075534709778362877503375264647126554961876370866901274483279191210067477765343844897082034748046619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13782524969744400268622904656144419779328842739801305372013808976372913286868086455602221520366882934108305699493776254849460259187631502571468710977423579738073045089702083090213174364597101890715525622728974425037930153043301522966142798726417621174572921897012113288350708686159788387117877990275740697100422548349096073249692170918550408184454618869803147303377838578865546503687076569811374888691522263632076180473416775656085336085653224763308499943999066838739527191799955057366325694771241931071605113657129397255142114882357710284439423477473664207139722592463920920565269630459943586332270732876471790704741175291886207775819508867164005725438313291355804288067010638376099702852385156172188127440939940043613055676237466349687898114067634311672145418648374548134302258429194948467319068056256263832701588845618136282823432313127231691901374441584167728996671247739226803856427624866230668673662155183270557707205844837158559132725781919624219687842164007505553257246658207023905036411181588354018802962661993848674796077843160028045519289220675309015301022294319529671137980966960484972135384829799145882668233235954818217612772220705639919173615062407320770281259810254352320547261440911279218536278155953114846945701731988499894133634674829753651012647871653502179403290093201485395349324990769213337490930345203051124181534665550959515600993475273016327604955764996957396688906405635314280115160339345175335182501690890151657124339975718082650561733560266257003591177160550434347880438176765032724081337019312607608059586600218382366708235165488499123919307531797518791954282531713820453211057857775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60112527564412595448551632572951679341759536428362701828117057594562956487709305492863481469216686476316619337440783063979998710994661284552416237571366361814730484175556130606229417689507806946771938467148554348838689754984471805829105851515414795248425223739094660883734556749568367780841145315716002700328418354791739777993973881551411636167349327882319522075687105132800206176761618672706347243806352738798439907383844359698493281685188900016607547606161091392299936134697336535809485893563803568810922455611799316772666820206576696721302867123503256351223226290127510568630777118907267889237569191991103047497960569243477630915781453658729902788802730394902320224706625715405072800867550442901176101601758451656989665293599917961669610796779768591890270079297079930180519695594421411831705885280757545322499700414436922951941221309258193379935825235928024235644391725889443326588337408187525414582716520420610950282765389843269830892597419375822944720595785582129198505100179951780122440303115954411693125477481194425213097230969630196757985308735681612117088431477252999231078427837220616843509130045021740709921166765356271178396565937488940989907389566067839766719748882918920576422871464934263193627481932540897819687199253314540677493055732183548020526713061692164190800531286599389406350597542042016830550730817723839414309378553100382927638838041588677063981970425517653604703597743063455991026176770307239482045646623668926155930191553953678876395633029397345799738214072506228799562070594835744346591541594855882316240673266474247157571430878909282711045051906756393324026688136276014715145827789739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226400126374004236907596740723345638953471422274463749054218253416543033774426208788437304556471526014661987772985107763361521148046142666243329174912018148445891601460002814089204112129282743998858566510522812669369999215572487026750236695654621715204370951127613420764150351378324589414345957977750245609246875886181690845952225764661058754409057711458117233305452837514346778029041593917140505163818277785336729196074116831988303963589612550060132070627280277074257997283573699549281672281600481395919354126849266675403611458648891205564112828310712261862159662722693780597031299270868402686278470140729928211664679636555098384767014965005200714906607713288404090284793758306991616681153533117509938139402235555965511719661850222737850271898561570519665544587142276534766649730635506014460693610477720668900218769481219822488360500843475509411765305760006168436959324304020403742683523763874113055433571415140409350643671931358890146976983729259528983762733455482807030080574075318981962290817990248504879943799456634523403794243374894262271369230616586117302014302565529801271163417244182850631726401007452585278970846362864034981154725100386126815413353091988923897846092989340315208577224358261278228112734265607244634644725869506741433639871855964585291826421452603423225680339563521758014218862029192200685750438179056140964681042731234413747603096832991239890043420448899229364691323338418993329422490414624852775362165784680330315110575047388905513738175781728786223781553450383177269396666010086964130871706309282283918249353322846361867332906382703209414620325476798261695953898723348159282155016339892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190909146338699898152570131610879410315407086654077393091897990135081574628354456469322788869958010716354927136237767720762789838085113671907014994221013719081992945494992250406506225935400966609088326501272224495340540149026119569464637011601029438768887690178686736160713775065420235624811289763351083464767096023172295335138509202343282484462390625665952855572381333762741777733813372704750279686123897099867874796957828103356661386038107053392585882471795489627598303235342013084002751933986668128189915250000711729702358224696212462932838089905728478003234544332279155547288544346739905478792884984600032255860750047541988692472737615902034864584325077181141127072949476348782398595106141199512572270086214636725607397286356254745309202060043270476778430199729448380941034579438801630101938181997469939597958870777982786066370649167787394150818127572080821573772362607886147725892502312940242562759027997107006345525350386101043634092414046303995118750916651762206905397813675956663123477980791719238434974204658867688356979212070150819100227321898704300321979382654540766637947324468886621260744954658812617158360737731943395898533450080460408030418056155193923853488787060575484122556729316584444910079834534802637656147900519393214305309077153202115071532575009181464517818669789411433284054013686303908742005509739715291235065606660983521775973859783151180923907048651621257241709514788932690683473438931578589428463616018005963061754985657560987222212015323524790102104331949222149245075839076219388594894992879483299407588197367722133823954088000383029980334973993286525144256269963038585898489616887138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52234535528110992257894067382712588644673238135522894943066903736537510395766819320010724175207742549827290973628806072903264300220979118553526271960615373933308662152655411875305267318339072229010184758114031498668057630984751552218766397165310830101226563381764103603869892293566231942436429105752102460488016661384760734449597898455260555045876515381799545406152739577988321273358522787010187532166145749094715407819268634298018027737522036723839782388938709074018383112076542563302805744723848301621782591117196585216861525178598928718994053970475307377605248905697012875663502544376383332071881795552693599825229794587878624473445942482850873088389611221405783555632314306090075588957612759127788010169449353138045951581968837408098620007052837397471398915435434100579730657121314412014520419307852336577136831021370092714670101152050455345613656890536882622225756360342226864432716515050290764897829042908260533684551299795203177994066539806383590357067099267623195638093218153650339472053079977519850439433821843210596869155509673822892818878255829585892173357982587464472693566284709822962943043783857009617555783329518827605534792135510841610098694276676443015284446122562629549233468451523970493512834452264938035936604705957234519126899748388524159608307767374943798045214602971534227899278383178202654183438786053693353063617090899851313022281828927482266433981705434095661451053573031504095270633865515183653829743242516779624956575622092302334583550168781642795160208778459322035363370774074955880101944343003156941726728146288548210101482134192546918562251618367664617548757782391781055320085348132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271164629321707687823960225274939243944979594972301001504206608161393213250749274568479886189059711217218144637040809104095822884724567204445550525190076257229161928536466913104184730536597440692699024603204220364249891162037464511302096322258236031708919056031750666221003019689250726698248099455718627444321958079658969078379010257788645521038513125279532088100169435010071937907643838790758619935147220937749110356364662641379160346950951735594546650687880986492477360620511954007121393007805837948998787658533703032238549866807695446762061129255852867142465532991107301741530815290275237353674993550790368574367254692017591016347283110453204527076159496786477621226265163600358658540368247109639521510809727334254485643244496256857481133937896018931374262592821232494416423478130125939881809374332446692931941999801230894320762205362794988378219448888395842857405021624061662888556547703500478081333662236255925163344876949462831249284828814204062104019605742192378848162712462452670820640934242817162666848104917861997386493766312571819811570568128955194414333579445769832760731282156566166448597361327951645369509193324551498967087331081550531125972871328599377079848279246680872783926004234051027683173788234263946234453820489487324147343267956097252123268804918286213122561772803675211811210957112001291711242767036967333498632448052438561314562881437907623763782730948393181399040244605228807518626461414006785624805353459318163449652067541839972987596523257450125492429200913253714249882595245548103944328964175500160419673040664271761287221668886001953023037399554311891296509041185870412528246829653306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245713867263311833620270581131904873349245819241804921137477336673327328927658521069326667191539287346905741551134839852353629450968581884574058738623518008476155612858383461704202962130314243636361551393256351649881482719315202299353436903991013332082181533915928063603567780669472947021255718260838862315512191271795416985365998453010478473955165113488269902889911890390545727442829771150601662753231495569500031823115016401578365501235936055125748041967649428197614209427209253744250747270284552257909345255888296923828168233962394042170067048925336616026929386837074189666426559282479682207584468110479639785852062602524845141171199698064292733299844212864986595120816558396121797407129847825833115089908186397796582002083048020422348927601543140220925007106988294173832533515209750278239230643661358414826625400816939503362465296984197980411980660563210390464098261839341775922887364599761713240526030015814260915047495855164649397742518249174556512249140398674102041786056850263240862262549538303735809779441217507024102095696386263181070021547524161172140531091983274342594794497593391861061540416576891768334706133211824710208059803927126890780855284046163682116747360661918315851367709133720631545292032530245000979507363482584938416839570614285596326621842008160257037826476341313189936285391686152094188048891590578734687434114494572584211233155557384897933454004731586541922982907279294804122309306194806081303582446363066556571167340614697653968367615919551895296498498741911176032744673405814739981818058672649751376951185983772714391580691666926768920645522112529373204273953423922689017298426907360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267237687657281925844914187301794379474518912403714117402554949199211848320290219106600369503021898184254414437461942950805181660051958969979878853883999742814992330634636608388661171752220132580937214427651817219078968609261037258804582874082256773079471184560879999561425610216097766019612100910145657287136185502175665561810661175966959706329111100629341303448826718744121467885463505569694050516293369276903596019832057207219546083559726221750745096921583989072241272591780654875599229152824661360951623657833493662294869438757931401492073090444214207238309021445405482771440875287032682405489109670652985532687921653811519815566393178361577856017085804424686251234501243951537922249357206548681200089929788633223539826741414990314053573747889251889941892235777819646539654820968415987940786407417822089729741540777907486359560085162419631568847019907818408090763837603836805427899482440169288376968313455772843423957182013756529310026826021110186357554377055379597572114391224727270405571582944220884580726977753207177197898871103321957946067264738093841278715697617480795909300536512946931241958169947711882430270606229388461260241744951847382409528305062319707500483037837481485347420251482052566304104564827038396191126770071930036992321943228762258565186996730679702048680137615566411236488303873180810860108193333494505422471982704614264161412222446360095784339595599713292123568791682474353172572577927233594649828483308465342886988269601849091392669060921325352595529800913067848274467994374947211185674621333952537504548946232626981270795195346828749276390289239021286815820732540176629083174328563342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163097322702671698702212601619964463927888680664865015881094115762892821928931191881489698383960635775604779594686085650409429483241238359583496946456450099281758007258909406701249237452489759489449442505045779363053623017373598367119951964625768197929263850009940118499986072392909935125747104915858421538763972817226530278889263568747020109687210212679778286350805024483582346395712035682759482863084400361315632479372959974539230858271275682351766504785748939337080623581071771361146527605651510876778767156963026658187047614935499439359098452740692886107410893381320651741422033790036247696600127634416464119498050608808286381314170202289014444036908610486742949703796677191336096892622737998454079166961737606239323576789957998577854332357097630841934566921870922514882324630803317754887708330928263400996816670314908740356861726501476262399632439918091099742314966000207148252524321861015997112265043789834042821814601947346048214040713702778502853134978298759270838965484864485539492280595850862272046618539712858266237331465838107000578393971417570765828959001229250039787301271858336756615280065905272885675464317535199174820157964211542710354572356875599336461406697617141012537247185135172805271256447481637662726080224547304501077340364011243900164410784753192627827441971522328953309213771591500718061122368727783664362181869632849548324844428127406793864428633269792422758087458488551964925214135541091285978947596519933209073834536054152815629981672538776366334569316001335423806998582935660793080591029547976910723322783946699094657326656775007863740518078925174800259261128606236633651980566098807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105690062113151522508219299396558808018734232811076678835308216901333789545544092107051237258791483576703046784858130371149625305207567154868295434166606685503640843131978591586610210821031607156609980629046088145082010043337284912623269744937146504622652304446637230372130598630715358912701654165674069203372455785487012513276275964619729398630888614334729935604914837298317276298533055811710934270644576458617778636548649375135978289939394306447308717033149309005693949638556381542551865395196368017449038492184423175053864730422727653401556383798834036073722801823177445349504670192550693920283198159086330698573859393840569366109679319312323652600033492778914316759766198669893794924896341854891581767023489971069934973366315393083022495001286711641366724708592568622007021881535605896785143588094919215345461889852803856459294117688714493664874164537542126245730284720874054012913717993592060548565174508265295355206970194355492490264180212472242042582806445891211210611480284913226745118119378958430632532885219426233400096236859819744776256761868652138933631057608039058160503441741683364603330849035529172559002505062623361062693141501207751168491413532441038772040751718945047652351245054822550743501967240003749123118586113124743856960132866121554736604871294318551630523425788043295173621338684153236500559917227175384168494769224689860389077766265960204965676429793900013073066912872131195378771080449162019446343061112779112925324836785555957205966863964722624233757787946721400579701678513334545273037333924285961351627122522130755506165439269553224632290070808534419773956800997087570551410962025051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90441653269687934759292157867503619998706262812740386524319310180551768873386300103583668184894685566334834963581677540695270246823908166174734573478767956873819078334099774986883443694054698560401592279222685415824438033687934020340106864473163115406386076643242300020812880423281441437056442282643873725488425336785365726431205760117674509801941878937345311377624400833556034600649555560742655520012415288886985439743739624639687016238367699402777419089536720018432143167600388811147663952334420078970785078218511149100677478473247872092638801787487786597866401210374280025534648523365155038644543967485641666772291271447453899934540115759631630109627633808194854467131989090551912385942482082659778409061345304878112189778719718359561343000719512115060596683602759697588658622254748646615836634866821171497360762190960448691098234684397072524767151377412751700198899398989285766034865384973231677478021865638322751580372397833391699717721320378064895063424552186102289359600382469942431184039477616533150509350243987441657234779628361870558658119713173026544756914108665526736482304363777425213589289282321834856763403802449532385670336684868588477944038152346926843634817348902419704060114348320772522662067390924765999479682539339530972883244095248516790459037561108075364856535455598489683435160467060523126948469686050873441781749741307301181609653529280150065017338713131166618507799373566598767068485149038230164183496412114152777235301900901452373435944291748652831090108524820668050124165293712769677468168031497098660506605132427940013273986225036888246255417775783417531558006359610113834167458346050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4460313391317387033208432211204943353310138136711653042112103832370511371602750826018543524360193244607300114551943694231666144954702655552350380182305325118884755372787069744323937092073767902880227151706593234401741937561710999382093964078445953753743752644438446261347812916452531387571757447965377702334283670233325917851313502868337377351689612380687830865208299518310234858016892006789289518944768522256542057724584415277313603160124781651272971155031629227918804353756115791369249852475525209615481661571640127795483414824012740104052952302026522825310346314062351139421179326386886407161360512050487727563836541997472945030965042235190637136630993212284059572772491729350315124721416842839701416272860091835400698352678379714456042860092577684455716866298548806955695129060013627356170074329235957568719719129772013210854058475406561950705108850979299369475522613065317244469394430028487664175102997712151804733215183693749445739242257429815848272730290353975039242028933864400212051658972402771176154130208524361877686808413484702696954528467507478900475183262249345124685499949230887497940781142123536631605664744019262755493884425044674899887205795185340017493821448982340099507688332720527732818771056314386748159423062253982049278898625488099403197439601398757136851754024535380261291596063519588073483421702901741448009080374738648192579516058563830819503345719265390585103408122635701097507064109806994795426794891489001795420730040709317144453118791349660758268971873936450725013567355805840151925923880941503625967530280716850697913889050074516454040174041228290220728245702588340187497337624913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188547642440272159074705557476464625311856585463686286677679163307548042329522205744928614838185288833172415326777606843987923949856381843331206454804772664774541602868600309458934761897249650341814836849465327227258510904432243405857567112987442835134936065441025613654563078041946359488012359216862945984631240935123310613113250916344008323287417659626717954673609501638223071665805310993283142925950895188983279627348227434933732589318252124084420333788302062190583003548213414528392224218931558655338172252683821322850041502687861462566531024369708690866538644679876817956964806535338399165108010938843227448843070239498625045862415550788602186957209648853173243044969189394527109922689215115120209539917692080400540063018155900035664003212187522501019795525446617740575860386348065099964510422220204023349676186464592167189050625128518047106643343438168038120029315349776678969556815846162169965437178995169267683489335380354670190981422524526121950835100021254991206508227879160972171509663963031883001772778176387624189026282275824656037539530217690911381818785593850997573581916193597134830827443379193304493203422039226826941452463977528911409106531981779264882088746460453074555006667996313485901052118799596856492212175311350333201297174811434183986039065572158064811052835708452023967656108331469347363280499445218782284585641694354433451692822560476552602542784320500954837194062763738481520176690562873592999597250347704493454210973077565288382494887648416511174774670163955649562950670666225433404969915860677000385589218562528584272663242297281691515048424812409691638147052098694450947110671099483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6168853313425004477418450248573485560814862610831955548815416700016397127626200591337666435620439263255922000085716232538140968800013412959088678318638196103350957598111179835856604641819043667024516859692488186619508585355679396782344964918104388930063699413606654961718503927034275163942022370585209221896327951254816031969551882511562173670871010345697665569176087882384104258960455383228683624635115288031683996008663914291080877000248088119858738743993757054712595281278980719083450513959012269329978752641721659758234707089307435281760316786901916727992957757293724793991221085363977024243952878188826561742953604541624963735043864121212521358958146377394815919349348752800568585602916265977153528877743167985983885862076707673725035488885865895775128282572627373542253527969484430743951283063648990645412230420746768847307479180577883555589584477333882762490514154397003685430671552401694348154032501663686937114545629442423195947538143578404802774572021525827027996254283040951331649392468981687220841603587954727212603073554497280762080646003484660516866817563380471039322853365125135230927945888670889390581535279982480871224439124324778367168287591810276540719914473710799199116699075955695648684881295875749600742003149460626017195128515852681139848722165354466109685425378208943090232560062787914086055632167129760870465932744397457303550631988541691219780816924530098132680343355509124744660339896787898598684260444552564029400883629686154285425690772871148306219502908796314413195966026334923819842544091108518996197721498858447994193615101057421012745522314719759124921563806366903973292557669577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207002407172602288719839269092293797394577967011976661306787690882456015452513184540486252421860661246924113695248985837190243851558570489640894000779896458790360908607087345477942946334673894816870531784081536789288096758221670801828420068714600818822425373965658491877881625194117155603427593093884741669644202719101349276378158186034639887026974790468790532569734702837124886182372687307584881307062599323697473689435601562865250701455462988294796860480261905720980011397033163113138753710444383345356282377077608738065060157263094034817490578722089012141999395998431557229139886906054934781912634212616635054852184251980009439118727672717356746224536596126416697741469592527422305459994215484895147664814368313261693801604539450219228881473205392922316295557750127952134564222472207116228676634049291170798488881347376801798257605459054942459376292627337818044396389441684216042949603272187684395660835851930938868261425019644990169895450692547556265450088049588093470838768520562127244448101965698290713892965213816715731249435841936051864599907361652962152764331742128544223649388904396872778678699564264588755681757924643610690369690570968105075441551413795112460012316321113468354041743460482672718911289464248481610202983573275078792977884564188323781683116211140379311981611362981908883103698917663164314754023535177468025021733534510379599593094268600378120759254960248678458071881872308319793669895850291413317802157017302723767867399689220134690608589449976401778522277638384959616970654971779669637061251622243248148174680812545345132675960087198021157705400753665277491440460960638582095239245528181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238220977420270117325787466875727951822638361005158439436454425628755800019746836593106929403039220596570652586751570658162141647292156034250456001959932727084686887831336912011337483480331644498183155669085760443350607549501294654146220589431907824653457947916423543683751723247301438541754361206325780618052224773036557856796762413306347124443528356769625553656250205972482238368370913818421241001434045045944811056183667964918195840943823818400973888638007075388842775103064239952717353815129828205574107936712246114799050017676723607804617721040879795934136899237569685851940374888081522542841066080944083597188397466548410945395824301091264084998248228010637548236097842266339259117019573162116701190826020145952396710153283760576493770656050388750276983918784460811421783697352321018646841794740339154265638198270253043769560424723022389004725070572276633753268009631402366869079441406587403232897943428554118456502097401178618084281795519626283326590593940050198445635333504849093167825992647331695333723583421767694568302779545162643512807171981512365751978316909369903982113803131732390519686564617721077590023633850352531870238921079805858007778953134478174276890309367010162756399503637993890598558884258762275663356941588367518973230982687431090574240681781834474151469620865324292108687487881851134540521888396526370862977966072506070656267743618919498456733903408587639840530921667861836119035436114621596123475093917127959189711350334321437942570043852058859376162896213950782337338970216163620926040137064589702561783792869569827141071535285689116026082050131036497646024373257620504411013576362795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135071653734239601877369769657618000855190848747308724419177065868641767493924991211087289247927335624557473912514250857280098001133333578767035720995528289453882988749412373448665742240306819843484244769465066106732863340138379810981188882854053339979002548071086129247828577789494178595783524904989020999343603176398455364314092119572637196245982840760637262850162204547828521922329303997777058175331582411548109540590051239307674990352457113744218822594695519273980833493127876550933443229344605337107124513530162666726647135426502887951415546308967940905362645074249371371303652844770526328589363255367621760207396560318331475368012701591385949376171239569888006159349827181056151229592835325713603196402064283573621535902137900188118072088868864838902849985374404032109364128511028086472748090776650280106388197728307308826096283122674690234448630918719545984040402611680825638213597693886697226543012392312097837253042650483124159414721581920565654208365454326102972276949957479865262195160005845583018382937594142877247574093878339496977900388958384737912478120751464530966376889149260943886286965073396259075483932207298964219799730228870982383142217113313838828673875323051311782405017418643040191256168339513253146441729545510794511127354587764374000336616902522424682272257407042187050528321367185439432931109195556931304453030967309462160711380698646825142959062143987040597347429011843062411424628131064815526696634381036107166134310346797833604471572905608345016787379349504408258922786134012679796206278401672117943790591986712535919107237066759516789121533651534978763392119553142322720162910184982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140417308745716143712923165594828282668527479604769642184632901541806783283026784029271804398297535286223194174239269435286846365628176135503687426791341708717977045533211575118909486634451127872791534651329904100686845258713508226732203659554360752580924539787157857585692345384706118226359579289609899688960073788127291404433211266311501429942865240376019503817857000223972146771217217030833529366767220610890860906068271718575453129632291598102065429899723967521117223320753582640742455147505371355947850334598150196197641708956696175460343369028545648222135245226354225708176283462950695382329945233050820434889574089277436951186437588294446493292750525469453563747507654516972871272876167136888425298840572753300666503714544667696399979145658733556887053933153859322058854400115496544976175471858374270080645403472820260683222288191550736449201269874034785248717914683496275002792234084686281023629437751571873405295458160686412693025653161585805925105163438244965103973488991670299410612604153759845271910536862245717989771014852256788551382630461468533677148951652527356064046447807668843191144886473840210357300556404986082039511181453066315402827962052799360476280030811128967500198694009622216163285913528793783998041886828904653310661668965064678622058732661814720907054508650710121610736201264597869348951294464998017456501305253899791878086096716644386344286278634616668697582317435345089292000815102139274614501335581852850309762624405495897722372884164442730192311191579471497563094772553406010119494261964317048092049514936010652368085137944940218309257250998610250504155454131203043957880027540308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32984525898669153249141821857583880764409191777367320370614031469189011086119992505622915954897683797432392636350994135386622631324930669620892066017382908307774421213307258843152095870323925181367213629009560665747977259464477608557280067869157425920593125168522959084595680099952599389208019517956207652342569702990780112642156016958354382550313742868790802694489778395280228201504763514831670113053845222697122874084929371806619966895584039977202530935434995098332235822595171785069846526491553897410009323573242359619268189499840593531741488898450022685901235335478970460688481409452553701640386153921411801736070758781133755895294225392098705139308591697984742372496714814921683374480359224964642132286242510858708148669573414132989986249309476050468449819974046898155371276619535176361435547770399997950421407662894330142247415541898922545124368009339188560710171451640062500328759360019351535704804682585060905884542867132609086196427435124075750747227094813587828317759017578469160316085137021791251652894959479423839400604106737166065899138050893779063820386759629790038508864603092032977867394963356370686534588140058707497268109203131585100503232804118630780317257489997278495088306276889293249302840753001800694598369411498336089120364888360069265466195124883052253049792293065198847030323811728972741832029361223327403235340841662581786528325499226012860711845759051197633049526467671187427780121888027337215263909207969633471978410950690990165048914626835959777222045277802158805559471266621796763727342537013490123091207208466543152798405323824750752737395597231622708225909217528662175783623098618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25877348559313808453442334053526654617765351599894936241326193646521005124182531521032460503308368254714481269602016229841995871022309209612016081440612209070361303841649170618409121171616878444476147835085334135453887878288102852268230141971909441354386788627979484457007302560364997145489732296550527776693600363366696306111087073183606149866124243512833651755079022290267207980293786058756938181170720852909124689776812239778873488671750149984694780066057186737546344986208125629788928427645501427769579520245187140945136755565850274002341331359016061394409523282939035141239916158951395343792150897268033064955076014911389328391061104658342148611914625825690583687809801428614037899247244318881010876443269799388834200608071320682625519994558755865124014198612011758389044695634563332187646655341421496128712762103049614010542254116884930363737471909888966934500153818103328411028228856836243715556787192550116784941434505636332712067554556956247541799774614875974587073150742068607843772198596892114202399464159583759894609357956078633327170342927499854888601432009183686731727834596476117061954718791600965138501402873687288999073746323866632324996632144080498012817210737449430192884796933810113665001699985705660401832466404589896015444447462816571144982933628698724620615952157425649547948659129214938969613704626682514761269015891222499469177412013123098961970985003673538418425500062813899651938271729700575328385773595755589180381591185299750780237939295157138587881527993345949006077887205186613029660455358053876225456927297617756567267966042516361844944453230354401403240896439616049530558539689914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246100804763502496869244374411625200885017473630420769752725142078834212024734934337377692392062287991689620358786458782671190351015706273486400771293005397493910439835126078461685030126685562808038861810699243439634791040096173991260889975887994112590797035145505967138936185552373604209466048560426890791988461330738226103305394454873046965570777851806556271841125131716636491876091612889860290510731740823647400249445403397265660671888063513217199537571779559785280243457799553922808649998987820360952444416069422032291713247709357584376549029097812005140131711638087602365439636163695516689665179657755253262369505901262141168811764040470861729943408916759684836045072882865675360055366850743146071782840704546358379493394858596108561637764296506974257686630410307842122052635301726046583121544643844494002457631340974913962880924735860890156699575220848892282916357624348847803496076404585092589943277933571777083687246290309109514105432571277300028658390757008788160155082408039128989051452044894867591557229891363492511246321457103570118822662415350861757342738351883767048368147218048303106750596223364570184739929936668994451266771227290957045213642109668818148070146347273041803703040302832421070901974557945418480092074525492579612659953419396094519874460873108697437157551023962594609164284089978226542495382799358552971362275356211315257573942084599728659786896158473267587379276761622093579864211772807047121117525992850584428269699202095192596313582355123266530097114802596028800558903500347101442348910301432313189604267489390845714106758818433240650866488791216817558488285850498553958371502020727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192336006642755454381772456817519750161107418917232160477724571297599991377989344087767388860529574221585058224054510931213743312752273310133020472541563246266933619297899297282393271643866178691621227168079592897496233746077357513926341449727958384624720185624514675660410584551596452321779134128315601309413752098454127408779423730568657824325131301946401914470086252538175348997355837176494195244832609461377483876241239905422824768912982396174933602634952212174314189763211497851566297879979705094239560047881114030270601975343630281865098703874463122907022284426986009985645307996121920952154181570608784883110367266693417161758740761938746226069262549225566676099498801974360395777828244887625762094585676735521924546273499732870395663986498180258872960498417611483175173411543594943603313841097276010475347582044652674801022171137691350316844027904387455724425953697573947267193404263335731774851792912792064864048543897208071336218365839056671341578329297364708180740845467601157430150798672334115710654170148551563223017955858856386798412597539544607997587629299325988169929550775976919334907077741704956916002211506479091107407301408229384438874773961695115872369944139558559939688990280936940218115346080610288912522846755603929730165078735287195221490179365754630066942389063290637217581539769839128386230837602627758023757495439807645856946358358605230044796205454333057441186921232703814539596601889514954427498684358324327898675000602883807140097684354286182421965362200815332768048543363877549344734009382285087528830817399560985125712280362388691773537940544268079782654332275984613642288614208094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142418612918264124006403014231793812782897982818740164891807871846877155424018729681996866789840288858655375899138140461181721238415771137585689545514790076331158379482624951053844963625029358840556702822435049751543042320112566002809594971541547095289759252412198574978139291078636626484911837553258746060540576361663172332042789742450035263366704803341197893999241824873040814229739249222187177255274437151292044755631627379308639807574313584971788011462143397799425858562548336346112908337786286104677433967477514830962879604070299901141039396114486425124867671001222776973487471705754156338743678794460074896227411651100110419157863172398221569787883351746947162589354434234091044872413866729320779135466144345120891872698356890765799959978602510405418065024449961061468990695025401621548693636957542908487431222519473472443260931288844316375201140742159407767364108035789622533035027305688491895628987827322659757271679631312642729977424070791254058362967870726548364538989746321938975308072332607499203996002678144070135892559151497592413706358116880495657097911502886853464147067960429760696385263813967691455949359487405947977764045428459614129058894310132174043966760888143099876123185707507093009189941863173224924641477985298443489087273035521569017269465341635015160455591473634046857086056272788560832797154300793213389540162860728288753702781732045152567626008160750312490200826189552633435096154930154206701603722021587848209627867602819772290891873832215337986276902632413468536954639816120521075114043841499637145130285502303696526585325664551733651710220191878089333420956471885342479274288632790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227124899933387601473857629914176401027312051197530465086875015528432084865358490264885370840064211788639437121021764592662126889819559020987156123355596880318142043600778416609678643019453656922333511661581957899351956061331211213677666807318724870846750814674160942951134322315904771884598990848195046278874131653357437965948745715150711702773015951766179418941400148706772946077897285760553956969465895405586622176225959178121763079749060194169109356896759128494317884458561976377131235066840726437050731742798466161530366127468602828201137964022308295078306741429719157345491964713077736968088307662515261518304588476309141087993271573891187548586812205724244216089532396449843477660244629887857349625726441425839605930454184065256001804972485567307017977477559478201031950420788155119261523066265026138215821029605733627397626778588073589243133679780747369186936799471417674953310410774334340497934393739356803288763059837159838404215523534586135835640877115995920970551633844681554093012578209776031087738893451548913622926624164295160023886872415619299458277882941797821822347837308771537875512836636398486974569489255600178111220382383140475972167418022687769629766605625339843488674865180707606040818152162786126304406973969472269166770352069680763883530377669518860451881310789508072010264260285202291438380343844416022071708644549554722572737690304804747020099511811667746270311370102825265799795668916960802833233512272511885404550333775558492240841677630689992768631842020403741352720086452789806353996408325909821814320578289637033639363098855330420333588476419140696813572614003520776536090133196180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197245985745775136427734984723712363052266688326636631587743281764850580677893813570440515970302902273660781646798692344245977727146567189192475132311644154176454497098531103281525451671262784437209213458275886984767606546546243057956973656642940783697996478675159725099539947567575418899064381128136736773438299800785251371122102296920413386299875716531109359005451720819012520257109655942137754196121109522428741371932347886231678384802739803564991442440901504525551842972687787568359849334980109500750991147955781116296972307648242147762155340166144402419117309170058624241598702469109495432898393968294746679842998574365216262556784829954654116023533063582156030160482994356667317899852402696934438291498933155301205421019434345696778790895568515451582456877072783889727197868911482186187775775447061279985032949900881128869158174166789898732951158853654235193793886001187059585425594635310756819940998969059367920570292705320941311234823137425662985952191697962951833256784621736591878718851942945267634941308810063664340424415196141663713639567992124703607627646896096554184371833453357183318919408346151783819786326786988237930253054815799927557334306644282035458052464708553661991937944040805529088265419625198082620955249913465200260769980155077753057123038183619797886041636783205939954125499042956253268007199946675038893627738859996234583522799188022476970873485846860517349771997265423903372201244159528989978382997516305536615198112733195294540492125959277748071846811522153716774402510547655362672399133809432434114456528301974996629840654597885067255962227298134117138339451045769161282526708629202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153784813377881092412187526861441419234673325065643435772974437396413306814011532744112249094055656638449203484505127254567838971845083948812196807153365385046252247619623237190839264785158712921096434387382537286645747968448442352219294315847370243975479430023760652450546818990702806960943626265248818360842901046439900941541856224096696942625557028541968753246983990743095938006260615052367388383701540675769519194550622189232029178414084644367388860611041775069862083786133343344845898666316415741097511886450172263213207889211970511377898808714603769279904289941386696166100920640761764877648988560896820509216266120547005513237765420680425925826055745637897877179121117612690298450495222609128987600859470225874669643335111770799253148866449960717008171370759417553903374048497424382923370992544103977222963194249514475279301535299469091191464387407493167496450523553150261219701609374792651584399121604876874212258322791145087366076976487527151814293658720937098331507343044981335876356891543782679009306746007510928422508493478035773810932099925916113334911888471772079657063357056580422263956135516686205785902221948819332808778118703791506337977357227843791452425168334516371694698303824436816194632343666891807866382713196571121765299617786658357019747834925893988728771521234592337036259235731012847120517710567895111982348971641912077111799102758343803261721773549413229146676220559887231830172275773791040159386341341911370898494737445657205160961384707327225191307032538361182021359247689917814289391529521034375383506124098042701733908494476177444493175627489500276285566004884776163983170399414222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70712689082611198586103416973972088015277734063711441471435884758966010725520095538278634602862634848212147921148059100697983045585073244107726653687329377675196105968670473702983036439237540175393700139109354992020219926503268740466582931816670892699082226234413865543024691338882466159703529483165320026398088901705661821558165691045237903835591389582504377774368981698653796564777868229887797342867922285938872921975739004090279410258376559545838359629331543493788109117915794054575038747841044778081068448923948217352781907124578607107584355128826235261321698911546207962405659058829039647928711149032220839524485292844007175397696580178754978154665365566332173544933054239223611426628730273843162385670100832167455292721254196728075634607205126509125885146930581772105613849080299786608773414453480799292259213019404739181105437664021481119827887060602353766077395869110820875386637548629445275842178139813458070014266360104409696042142713942686317856064420417980710606414553304712026744752599362930329523021587314042192978686091294858258174549134236010777198378336309795076222457245980289230087228109850434783351374035452004321382604034739802418618800509019804503352033165749553355081006062792862101711398158302747052290275896062594747579769056852695838144439776616431301922619169049857505638811451530920390135508622316388714327012755291934581937590906749352956616392368414174510301745084584336721854906351989233971194650748977675299450702233482511499205235036004140893735160631932488966601800439418263708979199187458136989990525837908773920765115992130242708846230035923903642537663117694410220741231953987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231537652699152423300422966220598315250122546156430303597614658590760636767568439425419044104065540689029662427019231411157452122534566730015416539352668951872853500028616077148238498449565188262434582648828340544674838446801412661736421450939707146009960529503339004710700770326006958740840753631308310922858144420914385447312276535682078745896600334771986868627782099629080819875971257328944699645840486193280335325762045757785366887163959323298508943541447480972744725128777055469272821562105010413293698363473228045780118851658940760125982631559172795604267239746811992075855159785257590734360730572744308309592363333118028236344457180100619093263732609149493186694566373693860668492915694972097534320415473991439371007031115598983207474812568738375732324272462661569085696148312063979298645641819184025244559421522380571923212039626488551617779903799026532805750150768860843626214917676127195736337172266991095624108282767148601914351885132215867391745172498321747268079815452114094770959612185265448907256606438806409950057510990486429473389357755634878130779035502448134392825938239436416623541609973655000164525282985678759023826287734112702735081713992954650615327389175674318080432533575456684705223242800226213980062489288414911120588681469521332679569842141163651513784418229298302426145693033477706861930931635153156727374618296169809414616375509165833663642162021935683114382725121251230135163073098180566956797750631942669099271509108797012155100566092128781819634653229682788539367658585986691076117486416550445957727604460818288074289363426327285510171533141744533182821118388030459674588953950287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163442771704481449751295150943258875450101446642965660590701737484440219575793917778559898308212447576037842927462752329829963238692872867902064166527239345765134521580544280985040656150082015205154553160196182338185608890956342288170780480406255903541766609765395606853096246819823520460134032375849395344126070998244858921878625706032019722043505451397515594084442659661264569674513944374462321806850826314721878969409478278642223797828605842354408129911395646125802580678338378082022193238609676890444306631270778631795521493727624074963406815249204304684387282536828055891196944307316695843080939250946701190470539916154279303103056270131392274706834146904163699614784254814138924935152541801852079850325982411260491329872728409876249642999774777808453425095921493288182382520527431859941924626504565104767114192402651193137924741220653091364178362043330193527311125672362217264983582908447974752384979403688695625903341743024766866531185277838504276791890843221088949500927445389065016257784814669506077848991196814234942070868546943134728990060435549313224879396928245569893295585864093181088329776706713751793824713873793324614380132669709114835602618080549577308217307126863415327492527511878179922881492014405259238162104287430109667895968475719009203590332891941476417878244207064734564984638415506219155860270395806032962694413510310561448057312296100421888124024175678286096118790903541559735075222180482366543174508704518351556659331934711046453901664988769095896368933978492337224534665733624580081291785550470213313023310280572179914744300983237132046018458471827899366931428643775576104513441924864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83300906744020556580984246295030207100670758063286292576667022584722732914253786494372790593900140622070742091944993905925843068675610430052943815375223713042474070760534587383664761650709969942692075294612029171047155215811473905580444232896647969154689852073293786574017203371754205940617040003090164248727025494431239768422470436366712810844764700816626391131219158251214850732896722310106618727630215556541197489161547404850045731355773002350328207007667726855069113384948438216694302792137273314946523612380687270437065592790926010490719795949400978823200684093691088580323605445356184985747610902207083721345034554110204113207236457663225266622313305799215570437889586649120656590094235729517264522120050336315759922580224919455831317687138454442922979927952510222330193193455886758475891853066731170720509681343134174856075562759540026047507576745226467202271315238882874956562030959555948427645137567235008460092626253786483563683760497983324822358012696965697516457788501920588772679255733053577313476171495503594989752640425256401354392863659019429413105316732328210803698632353490902070019969674714506983386344950279018932204295979433868143758974826003471366630958501391799235006440456298186816725720047420800967821462732762180910156318402778731170155814008620640828825459285009259774953438002046543915673061010229287892183705002209920016607970263310856011648746225716582406221027165899506927854211388355705488503719171943941425543865728745925258123611051385956312456488485103458255039182484896469894640016135188460433297460953174165591563769854861056387687228396188858828740311736535873669344235967310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96055803380203011644164192170613156844907666026118148996967529947839401607108997560500112227860073142845521088624649485326343377111689434999905823229327213862814901780586002852543107769545318802393255971969491957673415906918266204162008842886520120063584421788251849366781509416517091134900628870652124681317298781743527650307545189808275928839497694459326126621023305398826309175272163424056762070174051326010087311077524187977296102448516669122812930158361706129348338005712289602892073333390786197704101346142301716324045109024964898670973777231483337843030380336779915596404946656896607928063842132866909674307647868312712829133350398584832416163551831910016228043886534550981335245900097003709326435479613902981139439611216750495136923377146651044539823641670595340934495174108109197663950319107792920108542430766627576840811960351506484384833037689261984063294720328440912661847806926855455641684695297002551810646407406115152307724059750945784968760940796942996844867112023790631709884383164170912833548623852099841952528262419259167609411352254511646508944126838398838225681529074630592381239153379084110921215422970508745742729710197489220198941317941177430334446836324275849643784243353451288933492718389155906754037475982218907227054413804058892898294328503816410826875690945405973897542289444820131249624097764370806668956160629227207853913922430024213885562045762697897627575524767694286491043438853103588617362397737580684392389400061560480293402415065333132613355118007880947307008613586599215750221121699568631237975887568960263804608904910149165836864944356776263342427958615253035623287693859510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20201536621462368637654456893221737614169530689853280091952517091850499699801187831009689801916882649051871445271132018803808320524857949962864755940278474595816533045393956124054827020254320212443007620322077716401368897283924035442475556167970049189320579495038509478138880767800644398669492331597048962056711718520632885011225074835697973607363466616168691294405956151488691605789542978623480510280815534405100348199151806633076243083912436372125469843796005472716268202174187447700933872585975621124428941969552863824022971716871641354947601145439296960668543231022608146155283745765748606335971924810687164700155882660067954141479592406425606135949047987265057815847241227309903324842164458458905817257382442205097117546860084249178403252244927077471109625780700622955473450770320285745124054835327020690197690599787515049655552844373416864919284842370892855293450488694627447151556753589862800353600289518501248706445428489844629713423155177154617440298802447631385720826134661007979668663737430804158194222607190328496972362902916162081698527034179621228435304401114004146265572347886491252898459460569917354543390794356642921388042141759610803635387890292676258786455470101740876362495219204291883830841242242449619754492647153195128527182413147992874337485774142061724404854729919963681665797668447664904919916147725750233855343589899922229337052095462300953794521122974091079276331452201184898266057670413655276788087510534744713263026340329066726543804195269154856737252105557057138778080824647177876771425165587395693290442186826923225034442731912900864701836563335934993103996889515147091559441340252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242103293643704708720863479837963288507523821652860790220822823286356924690484536844974075080123770089858190278491242480907217850653953259666009588835401828138590141096749355058200985604044630035525720732603367078444119214202437758197647882355181953132021823076126163496160593714445387544458237682441349442954958399613606121115289880432112266699859020627179736100444359812292715158690889548730856354361655661929365600821113271493850298761379759328208092755763206211901666211510708107080749861892567507865771763961709579718485838198897013448994919336334511020952017114469311830926514825531366178674977889604787012537232845781112974099886255393105681311901037917846906229478995935297226779632164420945165585861244903975304672475358238094965531234443079724559457050918398356797355792642853490757753092057509244255437170553402713374576524545835091199043266852023327862811349180759663321921511429929900064132919320311876983590544568836179752573547527977076323514585566064194594804334544524219819468945839873354818833658408997500979242601342245848968637105564393172055600906912754861518229179330521308689957671336764964256518770590008261147687363513476672862288310209133049459497015630790783790594841313111109945755911852236582475175975539561405880855125421357772772307872423982132460640719970062141170524507030918134671784919572992672905992841133692679840776262035109807358958692290218786434901438654496923010554520523480297226722851298393023805924351053993878283900289391329127629004150045237757168583205021558507525807224273059866388621129567423554709011236370172542089212140637755844159805888055062607812063234528874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48315039583331920372490408129257238279997682226404848603030416984586428610079484677714503851491924976873364490483947080894277017309615762552797280090219497397197159694026342436722443810685101038821454526404833990747894538930956460408748852313779521665607903443197765245108104173302356035431142280753903065016684482314353495178632007556531266781132936613204410083918278709957900873633963712308212765770294450508617157938860926121770085689319968421343062599170008281364297549284688513806127280077650684448557039649604499361648918692125765273567524394488660564249820948276053032394785691121903010519185222244951513684909247411433512376302681017239351168836494158908902501851334480792749118324945026425371057074907226819836423891702913350592982744406999683265508819676831522381263410233384179252825943408261494087403727650659854826038256824379017234396547699883922446040063575399020179230404793557027435732922054732182150090450674813092477060600347379548013771743953593642038974204132118709595330953895603125975789488584647729897269112919015705582305705766161415507345643846363442020957679836954289255696984646291519453943198854516279594644214968747714453991398436869993719461641905303956563293810655803955036857565188169937702940549584703741403502320270313421625908410784584236171079184401882408650367833623250847660092394408152869510969367659094783332313588538990179892248336917473050501799274322948914778178584084550326356036049669439893072660975096730449909564094269028673759189460914618507319619515279242553751684378458881972042942000981063106280033459874194579713523848583719120274091710348692568023895324989756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16527539900710808882582502918773401013002470195326401592212608646679764591945339374875174447910158740666140191829895315700215604508836591917709111205055843843990138942692782564328774153926694944989701175628644066964410946514498991277828345697080643707738567566903937654488755087458386166964403460176751416839342399919797141739734481693150619258777524215241203848087250918228790617755021413784154445270470245925350807038102361599351898900907478464573272676301809915625297956102607185847978449509397156014689317087818904811904118094549040171107260173910637618000115532991042605839331078989811897006198452356465589599933006828886171464768258390333682569251618348569496781665930618590418734222632343081996389169271028537710812939627388226859328738239648087048562246964803986004283517838367804772500596005970735525400948612632585981675088935530390977300382876102122466236356993500978439742765774957747080187502661350505205008392050973763979164892636863854781676405944277496219597167489208042827142778283451563904096168363024020551858299030444877479950901220015781985695497086617424541402316035053097173637130870143763664807365481111725038666637339898604698314357031675135511599226285590464529176776119102831900280821276215744503098983921351118029992627779566492713713568063261653758824898579515808733934568099230673416786951506762332747622729000693593178660015454890511069714013799480594491040397889918596317505631108085800716164331738979852546148761289289820787112600330757952021637521815388094992045308929667682518308108022752109587614641324794283929085346777522853507967922632727216026337295130837476379585568466067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212722785608319261536688995953385484110358353367474026088832723701132207291644204336866080201945220610447585888214176005471265164654536522516795120239937464233077075018383193104273181627721235548862671091850474659989529517865248522685281064883824609442355403301861580695860044273863750119208810604259111582203657885316778014106616605136859149190538674413857130278872491967729608229978796369036445697963233391863515161041268267177035578117146809201745921818357565534537716893078006822609610355543214948825383758910639084190950636423898714190076763049343757326729901110533604411492772036867300805088324823906371201198636322864952957034761039319916337770103105113950971445441902109753222058816656379660430753617903755973616625078377127242295687048498947180764146617167399872984477620853847431359644239786344108162108128469357622512234178916343528378431695528166450293492343342621543940957286015902229669030280549494558065645162732407091776401474086558062176398793818806552026775471351046417590424606995300062691568029332577660240333363480547606518985938880121856215027575625634301691398053682479044228359190845393606752635228733585778972608204243973306155838694906819981657021247314580120286990774493158891234313739622097256701856452612317328209176741373264258458605045766174430446671205023719792705330031639914367602710495402049093117012776216571575429294244273069923201786672972639722820077009719903818154826975484677363276642617455860767506106842373160888340175393088872356075502407521405821697173265490792314895300093607652494313928616975424504613899164125522818202147586348166867340074338628169132360474829728548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164850584575514366364464990453199275395527413234007846188196379010019384050395618613204169135520354329336117932418151759870401978498615159212526322446470997722410767974932449945843087099287551765212816549431794223377462835295954224841905506953904118106940457774626418146185304569617892830399785542028527891597064463531255142209837025664721754022408417693667619211677362983048943405692987066173464194270739048758990035244618120582043561185663466605800281931096220342040395060392659537045434309394037798531207835330937776340485834240144939308783784876769903108787845823331885052979450534480532329630489507294587857131481690677113106197047345532993208222310242040590914688812589832700628288185333177509167665999996488095012066672118575993745315497550629984668837678079537697713960743128903676082423357989713001462698973506670334909417242398138348580377222140948767590624062138132122246109617940118513449933985815618831973975898459504585899390829618199151733376758919318461547337852608504929756135622747742819608745924834625832072606870575857279756022488816887842303423701755022600483715325934695166458936802565455670750308712021427266222481833210110907797246110702532966633647303352426764640003786855679796173490672358708990253778260253991651016781928074714010262450618787753547661667012746683480508771597871260969793537649493640773554225823004996850591554442858187625416603322187085928911489396132521390650897778805799712400548812606362382801072608874260610343049914978713977370134989930493131581944682857652260568770109302577653405568135383041018141006971483346981623787948878783701875863087702695958481467399947496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113382278481177342469367878714075869942847481205648328255600946902116117250911892106154960488467711727232345589811647664125667939947012191139655665752870860701185374400742547354349311695700912772089624719722889661464176731938512673240882868303539150752832081374249906066361070723751763399669011284577507341833143136518603489104460529988659511028573023190128361350399892459121145639055355872353538907157614243278422147872991336978978698687793990343014496354174062945446063746594251422975352612400490874725706635205666246932164141888357761172210538366640811743958713218084388889524619873353764125334308585136589467972626429158536090617459791309952238504968564394369938331961508684885779639558094711199459973376771548567283712809684193724072509707827038018359315821534024372084696161409552823639454474742067982120094856545037300348560584843938320365598514353115449926144106608350787689523776488195980495888363513944459418337693124436441554968602059316612456066968722607195359863785668329971758646350709194519115995498669549286855359563186793526196297117462443261111281535004006968359243580825443857210902631531718618865172557402749990144182040210102958598704099345295801664216935974526008657762619611657201686224635787058069834609827433682164254475690579163420084604377113874216447563506710934300048366493811002178093305513502897816105027409359044831758956236999644862466730989640578816089528929829036766746950002214014943065469703008518457226357096626926728652906751160248539226136624858674813845352953154202172166300315530682427407705234576073946361826318195268149333031988260922905622484952198223466557001706061458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275464021336515475189414219701452566908429601283486986117890612917456357973665031352266523767431906559926701170719765824981566661140620204803245211303733887834317690675425751448938423190282211524848342249800072829073035798756759982644311344065773286883116716463401423878993633017269426809566808543761194768847003143033379006196150687867747798273922899135611944259890484738147198130994576129247407231104016718871594593718159401616316821901057925698418976203052180892857261028826674956611157474765139304993250233515032135398305654879271130095965858960886427081399292198428020327529435475489816322269058199253186156794294093394626359976082964466837822929839676791238926285341655604868774566238067764027038502742943264908913829866460418769688065730708983797128330382511792232232379764547294637537994103203600200384152261875523256784152824780186714622182579907342485899781764756832066371843614669990435900647948769538380709466378583353380109896098795898286854968813835137868132320275126562671467312060886271864091018153999497614085985906281296926681343756311553291605506183731375786844027686959434525895786152146475647505139786047226065727213025111914520998037318816091288679320171907300778459348326506693471452803930480702735044226175709695077386549110805195848235689177037827745441469099979337104048623516761949382844441424169344655178776888838915657932022137934722549329334568353875623013211963000878771108831348163362740551276885002950609655018196843091796770281939816033078578574033602467202068695521106673651531225381652434901247542608543272187243631982196107078865639177510928376058643275353242313944959898683528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97584029469656589752421630377744495429438192232394223966972396887039836895562098247316917157919076419227289553898205348469140203096233232782097263422321490655520339035964432647012301334425763163514706954256028344542805843012350448684399553772983005917374865939730824937958395382732203200107528580694524075937914898797726152321660911479110487133541983987352822338953525689272930745366115641948863320456741409368755474660462079421972164318740476988526325525353328228163801226259814431778562858501094663553294976390272932083077497809739135826186802622955970943759734763337494600173931871230287011813245056653377419324367799729746130810950855239564080422861247865581882190990242540926348225460639422516711597129621239198055853338817120608840054050604052246470860504469860938627274783715063768501342353510119354973551937934679365306509802881606432270610778776522747762282454030724417316306003165745799176375372722196400511189146765102563152348381022252391702495171951266210418221107999016327355230737349847907209206068144581138321236552793781639375516128098415527330368686107790376862694500923781302189561255436950134120071949695240001695696407267051050193940583347067796702003943621235541719788808745947325375361104079872785436232464392394412746569951958438401100588818698124170530440152508415815438851434378261673091195538116381929268771864409612939898427164485926102691932076543311677947715921338736520167709374118977831222552656644905307590115784302659730094192793247909986261461426031303330601909231505783551358816428044820668079183581635143990899203458216970883475901029530292037247602374968988573940871483553847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124283984700530069775794814916805171027852634500701586817597736776348718056454082125415203048978127603488449594890977799839526482265858765561410761784954665273775790610391015107806850383488933709702206002566082954550159692391906785594945197153280523740465915084026904900134579454112541339303360528865482106697042466438263147944752498717977461145205775061156012039288872115324362418214824196039417949630375080357382166687921205591476720943428014728208463522435342866768700045724853022552430611295375388006176760056649083103656628381072375158576651625561038898689216303523768270227939127650734868758712927629456145986209348762340181032210063440097637965548411511416379585922461598168360228870249668766608188433908347566107462213082080654038967884127045481290090732201641350820868075989767297538820074333470229125585683656995964883646663805888171995309401390969031148875367738553374861287203176517441820811707576641730636566569944803309690762226918985994646574760999480245288414956307250608578633867401307599062148892390987965031992696179096703638365922707394905827489773769533582468036944259798276887314357201443974295826841309143430351937793910991187514351068743115486514980481067753280164017784762459495276734351454647121521011613665616991059525226567880485370976733420283027578763342000253010363659623740705702764398544568241701001416566569809781908716066406348545452524281670296388465047267310973039461564212684320992911782194889987396192403794679790442058553174050470360693016441005227849741655924020942061701827395904580329557418034606450646920574622727514717698767957273400040985416135973934396059327279593224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199732984686438604439497551171669124553784315183050452164255055192857263999283919723292550037378261011358302095515495379450806086086675959342906014575493496901947307192872489051524113102437773020268417124684659957679388536229816016120012208428502600840385081557909064891677337427492148064147600786314762426235890725562372880866936692376211579456609076438834451662936728685608461004046344281741891969050693956021744936909002425529055584821629041411250786944276264795785944977293564381320803779059976213950863394253322314231699065812270096393401145165424266238965033158922863599640327664482341322183540683738790236168788669792802294892179773641487119448313538280594871752141564066070324466810504947579109010891782087433457817952285678436363162958364751038898975924849653554862914378794473223335277027241255294550555706593294989938169736520650436151889298837222435045106673181266054329522323509641779534276541560564475415947964723937112249651373891657637992586988724152726627593175547231626155985542816406018689032348207362759752006544921230297695523517640327879658508957653841161294296871816184481651003968007918646328159382286897797460363302153740589883792967396139580811579168770821864783269495287172525622416848867949608132644438384893373975973103539045317099214643421037521015261910847304817971116199338054108536349173584109029217010982043788590947570788542274344830142389483044986791583941752109943858188243314377634622090931420192808811629443588575741372984730091322510582301051380134442320112715421216074627696798567817734733636195728560937462116542256227708803571673762192878081476877674961970817374118612810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183850439209229890728210013429174388191633507041552153291408357662664665149754358077696119316307544535382350746850750975229703574801234993379154278116616970857110748641572117029178885611500589498071370980415992766435515571051475444328813649323364744404613454257767707675464443201315301310682158005752180199413963075300101950107888830619411596789772893632984329152402321863426114199517686332981219450408872056328226529367253017941419813317626511888776436773840576059003947651695121476728181295915535823955358277161541855701155629115105661088176368832470854865066891722960056404001976226812566901467056631254344719104292043750515440123354716940604789279367505385840705063880806785294204688834534452836776351786159644954761178428022454864972672025167721497750778243598709815673056676197146028777953327739474587447894832941313725876335263459080084006922480017085941309327190267291491624463942147893910071958407461514457626571323554816315065384327056756562746615782762271765052513087004951657603995089301790226590826483562811748252168084781637243530804475472040794143548213759567083846691856801776968975877926226585297617522401218260977272590259811801989602424988671173709197382956364814577751689099125554321189940774802581453022186900093036347917651383649927501759638280596901329518892532404280934976546244100405982790183271932099196075076983864862728527837373185727896140798694388281702888058816691308586514662927317451582413812248850100425152993656861644987327037860734685999715206036615937270013068469898878246225885452219743540342103297295523528520886014639406592475998983408515322271212730480570886572285235284067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231632301725028790070150374674990015160074091157789318784509887089034144078674737245188205315158298358201008264384135736946130913891917499198994028299846780766288552604684072435070841710995317937660292528599090428200012673110420539776969398298263637449120400602588576660306434970778290655089321874406655960989707712469546159649451789491868093044317893790496736604361251395516262454770328144212067298503240446274052160215696977619467907825328437507172735096298981046889036141140686209323226792068820542708179004098367529869148184306209468068280911206884675999399151582207143960915193153128433503246249329443588825529630281215081712184680274388249070472028578792525620068059772076822676495074071575576295624000804602404613248706137660536402288319556376082794774061437448786679367832184056033978798659055213636557616737843947172129637320026553260515068093974788891711237597738089421086323364436175698835581133791774756090747051045345282822439040228616262816761444744156230985197607335530323566360865025153410335711464528275001612944778839260908361004739173983859763132380761287087592497395830282693860186073179512284207582380813560564292389432006044912453907759385890628105310363127645769988946341313464104217872029387986472251708160645529448724102573854849472111029101720259501194993694519550897320196681083289183045356581792213717208397429127631093187004956388502096533613556688870595239232850152218398742685999252536851035833831977536534695694427792335740961503562773521928722957679254711498318185253821253917995640566855982343043169300881872568671075147225213534877687437023041688602025284423081072598830058430111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26935625880387691132949184143234852579291338112059096401170988151787510906267219793564150125575211066887536035125882147589014764421256667403167663588913324915743114757596183422911325852983034362159394590569627868357836910945251298258131025489971013089227272512530923532423317992458710688512193980126832443711239959724535072437337787487452564880933762209879752392054423748426639072909583548260395556889971070256950854924597010149938696042118475288215926180537123467081450850606600711702344133386100685556865362934065467820456641753018884271423071920425853613383881181100377096832232033180148467566699941962190343998769609707389467286945254549318114932311304838288632399657396623256429208118485458573011737463314039909578719318629785133584014613776399620961877234611675484850951242251920935805154690149759027214390928614898089504500409913699835303214665732577321871113511778419346400679670632204665846524878831070499221091744864300508144521517534230203706656963377566120015255443433945964978045905064538768431741399481290085541500483469951246721864677586944881276541258448694311832112272860498252857557136001740342378483847008825701258587225236267106568419222327760873587806108537745302565084200302383898518131372869162668157038290959810701552713249239243001840012915023366456241512068627544855287027185605492890843757730085082839155053950679386589432162572983204194723994894493472805679603561190031843431297053134891853999019184087480972641281012049000641515020282942245791083540970589234244896909826971619368160105033192630433182580432817315949652878673841389217800034380197283901920026230443081486255120530983559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158919608185950051425571689405448608771042393743675997612420811243722443129975793001878918640637669937214551404675650801991930497721762845292933028817597506662613574598548058886065676082170976120016886753214563588994413447352457823895836683269853592933094604621049930802406721925233749120362186595374732812281663832543168103117100777548295966146970644892576263805284124607677581916836348329778211852532497399439841731939662035539319854800682952773616257211619331342486386490733553866159587486034584592682461520038409107850217061167239677561883150733698305335478341102003949720990676914677150177368504165178826068980308683947472072721377433216828692080284183317408165791101178060554246931305378134012457693289308791964756827706839430741117751054422074733722299194775969183049457486549585082755733523455672717392856749955584704104205275813225882909072222357880463984909505264361772248298723366294355219702881083220701001134905182326721874797356324230457317933646092220548607697825048141765154266985707105810943264361731410181504850307206104716236469738061324698070458954601930963067212876413652982764457674751933794241476439995046499603800319538482673087733937686110455284186119195439662568881260883060012847327098716707441497760319476740768535176938245972670905764965169941806391209415113244086093541629935745268963662197780547552385180078993712011680399239249337778491676234302366587808021840725658156522421660992661661228634643798679006765685539274901689806562974971590954779462697040346752111473191435793139231592791799458997305978442763692627040932775420529120464354857664967490546423307135064019054117902420030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150708975122629289960781343744284981096435874612973920073296599137477463216695458096541735293619429035381710768559774384350221797021857531483503554178438849210194532225302422461727563054667874921336779011218952406453794430475654138109598725420461194789179118986727203250717707876289983011444542420654629748965124645399379114318416619645463759149421266669376095056673935313454930078211392501255828003336764626115730515430433902360527583213522669788004213762636430347327150859182697567729894960519609301869626629534410378191310290636471236275170503684896358555966369391141288745373756888826210258429950107567599367982001063785523381142074325386070636437469543513939692773465277826011057200632982193091426250404373925393127268328179371277037142792817215161478133620277848184948220197115874229318018812669942381828649156981927225430647683726028053792290793423774493136148569988690730606121340993948417853961944477901349323887101543974810188668591187820342072755366472676942108714068776316117116053382949854091656289569463336579691368705378775724797215341574222990931285319941325107521699308647747580901151757001381903833661244536572756039813303026180623224192833952073523166125140149626039854990020483616779705788612996264975114917033082017385432651334945688625155804449487359650857172474353319557974994959576729402722259001313407778006545518374975533143288905188330316298686729118242514405989895932017331334964975335992750035901680698881439461632553917115919636541280550731278619588260755032230999951317076143729060483407475578274256250379615053023490568693421153763761381021036896088636865365620761979250281147609666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38725888577847673213562241420871643647456441063394977575226922976297531335805177258349094426698880003406578713494082730923128954888630339001598624709044916882934043969310316474391289176319319726855777422686772108074935045833373414511227720646813101095910554666818867297686190378609791065294671977394356938724009289574773817303679396901749273438157514531323278754503588701972287754151716018901068330004558484752889943490355978132802188643700226705123314189811576817336329625159615375630747073452034837425354221059391460197706513476159801329678014777141579630751256771677058468713896424818705895130199329583032039026905534958250146421102738881312108633237221988888305607413864742555969024760118257397689716341218904714965831704968293002952757392562530276825240445418348647581919980722849890007251239972198671516051911994097444313492499535769407663511504135052053787347351895546729277067034487848935858258671733946578108768188282100768773562556252272400256539694891638050754569245759468372487222522329142169470723602539408841108309936284034830452163109552959646490420082650986971962011505213620036007269409897477712990875365144766494931282738054753119829946311280019138426514838627897947438041578736402454641787900489042267917488694580813390199070514590859522554210068241031494727393321276520502140524550253158933916803039413867016235153945753067750229709181819852451929918942418341390012411400220779575267014945647523889265548068447821115095164037463373186860879562759791751306350731625054319604542983959794011139396630719621949612044251831073276032450997697655814858873854254266075387469476904110811449407387106758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222933953430240221071613092913595077116993703133251691091784171057144434992832379961734236149293650038499981827832022800698248699518164827898781780422440954458378175913249731474482868557859038891249809756959127179628347017207474289327203958400306050077611307940912130169054493925339751675527646432197661501227017891578822065418099434035511753888405035287300029595988256791647136267965080565174655295947718827470021151210767755970528787979802785086470127048246193237780631642347977544209904089442808832497183971394360309736534096195600772931456366627732813762432309038780228405963786597541239089525438173245682410887874025500590067172101722734678139079077511695836297873484442036377960630411180700096504759024862173482983503037603959089951920033816606452672075385102965402395846491149552552903236674962890809692049056355574398911561179479733586580679960477088108841616718904395609236282328722657301114908309219356554131684371217456030706652740146297349872953222899132175137739619121701948993113758363784852440413095509549221071378637155862477611688360543794198482611232973478113880345378531555553269299921697543652409735040072055005235400614424843618691731397764602955386402802966787332244954023741316665408693768892592365625755135425121047213307270382629041804831297940487868558741365263533982652274823456786838455698498142559646139825785113477864268276214836558612666229753233959809052140746640350378152951061853585874701891636655219591388950631725429676141588666567183751322020251159403273946151179296432474721087687730434505212403338789944096009246263455636782535787440002275501756325838428209907710787086933129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106122029653652200898417844259326597586093112480203550707464432942749580682208631183377585370951243803197634366044941720767471833541531948774335011225538122461363433457535471254721500452265687179754845519280541254443494790806308586474786889107263697135451422272607397351802388651009376656177409047513705852128465207147671038154499631638403628379803564351873859920044058716216673739888914370588867920785277585406357998014659772334523169402564207605384343738733946120483873406881333179646828050190361669601716009303961494594400728352903502526102996777302835238074902150342661950224808213518835400502484802226779121480224901166238801572528885622863881418867792590043218912322972785169216003659068771206729503968227490137467950523486081852537322692510299484300338555808834943187559303758158249539271669907172599911191931222649335811863158122610094870065655511882269507200114086070871000585066056933214098210161203532533613196932731817403743455802364076434991183587241345650603428797547347169809942920089817770007195767092168953022050951135668343284219384918652170189517271546526968573916129663040173125031738590400604868998912837387455550740125244908838301188616712140105955163917654593898086660332772015209060226957947635641621169881389179502811801475985630894081986500511320525893901859409030212145332274865689118280274178596326602234031006987339183367845266318662407003801687027930439414940850235767873770620909596299155340955201379140440862891492149873792545752634588311398181339776631716927254789021547165727681427360627316815128440282657533357906006302927344208924257982992163038823850232120169334036046070016104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15005000091179617774794688305160341487177891655479862751423135335575404303386488092833464403216020933005890224754905360370957691793117516617024697084392656707504477444121780833383906952661615660816613046862018475985945708677212166427084605115937314404749425339880398089666802730341588297889938659925387061002438903641642750598413084553808285682610768432071719905923728578927892880646803281581949780906860591063898192425446437908743893559951126951130709326577170989280952976377508316648294199410142515962532518548189226426345326587126156510203718053754677813667966029210972157382301908309575497101370870555499373008025051205666867632127186826400261378643737615365687684699379686324002341855085657098584482655545634983657179185894695060319584861268363697876960336688118877770909732962287108144487854248960904334689764421807440790779140692908482925863572757808715357438712559029577308654505294346490835292151839939785257004842888137296660222345053395515830758172460429405731204181529764002613118136049983958146967472585583168079192475340218972653560061718546441910969907414658391087821687980493148977848878262222344536821948478893832285956777561503926472821975644422237967013103148887611129163673671064493788627241484729595462691887961501186339462860981204879846097747278052753044817736315346433130462147836003621698124061604183275754989189632316142053777321419120566344985973667994283577378112368179516059668122326745010944916365339927154704385364626957652985179907445815476733523840730368712650397286796190675446673808803893222051234806155516095474310226957702765713654604578498077587448515588056934538977563017100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164714778561496871251160475792037389170845559586964763865482520833493526383010493791708893763212460440905466312129954809250264796630837837655332996078933673878985429115260364236542561547054411966081132252233695753008642557968959115468160800353824187217329618428861612142891281590052677286749025272932988082819587672136070125104055264078782599505575682555738206405645473418166399399352032251185378587104094644908236242452724765390171975741603372902189730303056691971203566684451012750190359429753866867748478850298296121741058813015736822844522955010652171182795580780779265687839058482931593935361907708738504885303059916623574465373005321708135218532518330910338254813516707464487765297154466446078038249539250051854457148395938067633762229230400695583435365574235990393692753223406508350930386600103589703935367792540308968138661720434678809124838277197887899165669780246982404169390275441167894568206865939828538544766433546717523550579774378378247244069658919358945063541161337995198321687232049306708548868803339867911183018459195478248468842862446503722042999908370792747434414713203359667572702613465754376427466876250727790722374135335365991587076482109156247078318046028264692390858391655868741029481827445394811261048238407618026920607210378418681979220339637215544825025826242580247932476140268726896118995448447610122238406257475247050225676311719921752145785497406608727807569719192729444000859122405663097750169603368211602583697650494545811052495791402245964000751336026916709804011060517098403162640358009186913929978250786160421412656800769473286690583617252127781504998501085009151418767287503128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4625774533301789933880848810354877561646117716205862705959741590755517475462799117049451528346062240046401466182384069760035954031640041183083134906490865295874177966304188755466251972478900664800116036890650125226331576145096330430834279726949077263790919501989608294081767249193958761000834750283731230092235075406054934721345762746743712544226545468715963618642687817407468115712468834510704920999874799041473456509476936528309498884761520145967934367533122759997299685562454296305153943356483168224032827752130876540414322364148598557927515154130708993990840041321969752563622436576597901649192718154524100203502776420680208764733359486152106059055641557847317273323709285295260548571051455421981013951154388886411671720227800684207531750407902999589460863424299480771335399274161620002153339514993006466100490440535380313610036362110736537768785217465477899059548661491755863939145643180584453534264332905294016907539519329747212963715998851582615954657726207478313236967661024495393207458618101082875640612556008247661286485891816464412730423885389842855810231616045005546240951535382031980073266211981054425579250814976610481333973827521684673796388614093663903211729275815252929228280512258029626833620004892937387154467425524911462001163580603338956378773511559296573213862281206834332755108779985787663460703226985329556118124761819122060165619307250251119325358772942994776273192676993661603207493228792162722537208426430560778157116027767471898229688773929206200865087683427527135624664028461411970700318295824029181351651560656698611491648646841676620834924622964886373731556022683953277985238871145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181120663121128452672394288857444850290454790351117664570339125471317478144542843416081176426967670367132934637459846422072553916604783562240895462291247645128207773669023681736631701468609484600269897094221424220988670959878750368064037989431467113127715096134695726965785280350782828773439357033577585497297878563636804989334602748857144839094496478299183049577691451855717659683849933288053900106355358486916725613421426463003335475125077075525198395156782325217401611778899235036049697416918594787640634916743170682097210019674796647232037245898249907036382450409345275301707059966885788537154897340488579968709907359925032202051465153966739071385889421411590046563769585905201189662484134023587191472558012700098006379725329480605461861026905949454168806338097007568467511195920010722738269664411492516502106833539198801886766162894985639338521238195232037388073812621397435716544956045336798181463880672256582809999033214623934888998194793170929385705864259602837157128798385964572996576132586991924002476191820275804168088137751681972193554315999001135944658706075160387002910521993765102288353308353664604156127858572007473236324608903168162355789987718262842033032821581809332379823430980168771205332437009529435989031516846386411131687142219078923764187568828348756753187393056113420746905193500882226958120514398902048413257746495347842859465747081545848128279490679666007285800896702504653369721379001571617357422310724995097215007013620277430532581308659414763306825248501591076637787070786897072252120770686635231831556010538580728959599477342986792394846722520202990894635513200694131953991699566128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65461325711201865380393827703289588715335843960605902721704563966653928901725279381353505430207175780079457774065884596733751452123376866979075188605371642949601342489653768288968857194237730342170370682047892009364816230518608301335550425967963428528264429401844091215834378728755637047455761963449735736614417679881097934749478771741873199253634097183663576680578961197751633503905673769297624498343873415072920552792068223051128511498980816175938445720935969796469666189458467259921882886123221234839959627665354926930402994281495215562689092351624290140384646498365989086988525965960619734810149373322304851843782993403096766954285269459202296257347251606383322882165339261807937437117338434135440323112145708006561763653094114197787305836588929917402080914626036568393936126455480344391905757428428739238998742471468321848820104920614533919567336020735603209311961322777623351822054586942414979198002220507353363865369816744310336532006478319738143736477693477430384525586586854635437757449265631664034388010773437602907871891835163550500825727313223923721687785236835736828571263741727331851579426869082110193503090828107840578960707348293252298289661792233912282324795118181133642412229522235416924682954533740779200020753017626523294144035714141429173895601674641457295742344288063717793646565766885477576810110853660505604950951306435202072385589113920001681129626824548086703404552049496181036823542186645775777177584550912782840055671568259736401922307241019937475339260525338647461559334386698680854415124228234561381263728189509390642642652154356937134098634669021243742870859445437763691951886384817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186266702030842390295936387468488259150210277051322770697186124761452014291352152446140992073959994462278424483567543716414727414067685854089729187694258633976577952446804468809227279175874156916541963927211991702215490711842451308366021482775752648325905619136050013759407504252028441986130192660535757133166213955715541603256101822502744904508189013170405531850101038567148300783379074663728075045181854815249664759473263114055669737587977165963919449158616561428496449268327732444070112452458648946344268653509995987946422774085840818134404265821018974717423486244928330752868908959621390908153186403129777160352556147475866127555485209649316433173013640570303461980495286817517842679567501230976899777891715515493588077311356875835895025739658890633933475751930647377854992680663586445668585621813579789091191425042476656824116371748711639157968797251968356844983189250992193336760378788663826681877456401282577905472143074939409226706998602751573988676528418993416076198294867645852975194699616061865537106739089708710590540436535489864199154704135570751824548249409126475197351407066916429244183167191568473082723397538309453839552496845877099244063306639755660824641899190046388441850686872872815853842278654554613437182415075946370360032784695877003641270931001743485446005975787388875986463442599783964677800634595863474410167249423815600352592050019314659093757405360179674446654226060419579241478495765074692409283959216774541879096356018718857392341699449589393874295819342430651550571625937553391302896013110599451488242982688695925926431647672632772293799608997264537368139513308109913135602672263916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224722044901514543644110762551969540084393699308685898131752557944504336945026509802284583051585807032533100966894887531677362137108064901259409939228723924826456772707940098566643602477110146934390164197250631168201971125021033634089165778727303774660584338015455142647368123512380385962250559876875329304540671441425434458786953959323483743650185150752208683896053082607367451492708409298739948490156900086102413314791023031822434468619937042711173960850429008123123936010424380591358402224509834164579962946677346688078344985467976174689842588791773037897674718571284733119264249110942207193992082250669451902064832407989139097253860272789097188821222000653682059577325472927317615589713217396871758541873019832083313022524775299468283354044389241516488069991327810430609342927906124467704474781064593823520073859577824335463064268728213587188788292972688191551894710081025828663177632391909571454195906493927457589018451578874354539540339175750583160670834483342794088389370976467651437903417253678278655648013593117091140310508534168097383803728829584811989233749294745712338394884100003521606408005165575627355253843339710107769801471729652025859372358135247402072600368967634732997218041110624951366055026855822595637007358539927386744493882607422948157407244188957229301695723824352395279634273415447077881833762984026278742486194323802106598517501202738254611572145356132530961543080287191278360542570768099179549909480098991111286916223227177051906869147011719963506621529380568788368997813525107407849052721381507695844224085954886977768976252534528469184827609022517539319249668091390844027462618878804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195634010055051303010850270882822713509292637598814098081784141716826972571578210835414638649787180240815637449377706450698958273125753236773070161922208081410711108386138429794088097028872327737322848332664973435183441045140203310490543936300690527752285552544143508905517606084789277160865556756703408346967764745491823877820356225235650708876815659916819097362238913990324886830939449203973814642156984224052492019612525249381162984440776608738475540315316201995705079435138281652282815976453969965724156340558046087492864159545866527085779672436760187969248013874396766722467380918068506520846627079643243239773355689031331135798999246073980337677950916764871705388888219675304737380495165483894482903073671855036240573946785931475847323381638660659390550083746409742731901093273295966738830952915994561750050965046008275751136016387146516971007793843881703182173315970156368369160510468725775322323345071815330513347719445504210278813841272849269846570849636768096765343531575509104159629205067155717612452998233502269531120998660430268106890349077980120832392080530771717410348999281516076382621560333372949409164119862670533438053484212574644812608541625742233655758839205277871451326240141775643363524098348546713234988737375748329150334233763452340046345689759698839514111975291818962352192494090994233177262896241147839933824845686281632564624042682084107990799758834322560088777257477236712774240194172112589046096546889147685837503470176444173390694997911994201590957013656930743740383936742905841480092995025040634184563054538561019297366087498205873234391050380284370214026659566382595920815484258141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72665116891776106994583430220374290475096476966809463446917622247104823646890729741975008997980958330494814980299141139349145723000260367587962315639589156030507162473075853895980643904708112544077663012305621600542792784018964945668780468514306502320257259817789606721831964772131311707513429228987051697661779697829952605644679002091633303333601716644705968011128698463672625836618222234436931558162105353438554077188798735066670185744923344510976647380284749815421248352790005983045938753325510800442061399966331228049528059011812843554825992548262767515827746061608273432739331118598920257735598266813301452877663742176644788321532019493702294493600182945890272711884828629693018162691583100405417075209825180605644309919177610840437798074286901295419019877114970707758845239829609069001318814147084521569396854613247083587064870791890660832948607030511741708056103874301128138576414854113628333889054689506905947323782713720980922331838057321399513533823347630518662667447829984021726115876089074458944433765743213025665079611842490597798367805798606279710806684810227182155409432024865773851127938522227328324752919721873895938489486897512026743486635100290157278905505990866437371304915992359350338898067857627988124452169744392716154566515717736405042924212087128992139628579648092590157250762218680010791041967468108809377692565226786331096525246305231928970760857814144711329352336832339108043912960246367164901699971851889943644809486737000175402839550270837110805728346075277137277556474617973843308039466512543449086583332135340420720078588669447013186788299452027089045479649813272895292651887985758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205180389070988205960484790259671482457474525613869817547859156187633282560034295733349902949939004594854433559575539751803770709328929949245305857095454355240224966559186538414250461113040693977931536660612650528368964080661774913783079818402500800310016185948920215532434588172085628243832916081155062211246284984168441420931691981256981537922455921635896869956167362028418098716959013195076991367123334995845667211742921250408331768707797680044807591002746727007719941745848301106281345197656180714648454308567532879689651651056922643211691401555456561050782017786222896607493153882402178774450247216112840090081556959246208460462483948632593094627424211773397312264952305868812779416705377520661302800494078611282385568031075572550323493866569792786213143523777827009367005464875741744637743917090248769373866801846899135278931728353745760651970017384014032277269635296698480317807117280309047828097175853627697451288558450948399494592912650394452184430036384578497435146380821823371483107029054277960633513245046685775240995608097948144666569192818681074468279880855411534028672497588971483589860785681508577823196328624057959578757017546357349558031457250425238260925399098755266290474317404807397078932089396394824903567718615659756540082974396058839751460751325991008055072570139186028852927622514168579214314156945599708807019008027346547368586427312906455243909355638938580993936817911114933007768922066695725349956383410089937391684002854411569272881338469128302714682997710290266636088750066851789769112644900347334125194229260321728102025941233534721894281705107075211139659637444053423823482626220629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260898125219433221402656605149673721690143366813978688198820258712010135160920015395784026108773681777014499885238925712090517749245775439486849720578971141605255925193401237101216929623082476587402609797159805257818259253721902633253782641467430075767383116194500257732094831015168167053929394570462117169323139765007392511449346920586850573852800639658958731027233826875334694273897070482336051089817755538552691473713930184969561270531154153632990432127657737970714220244161295640192379683818232082656527402379664043492306616412579621020601306015228279099398646295168621184781692502595265381368772407108996266114749967343829489987099910718816686572834696455957122014404555069135316352875100697427460808338743128483662708415138086718407889675434654745845026092835174395505444340428969173066366763866902496149612536233649097410055886804486303184419459023334734424459134198680104088603333362514564204551912971927932308283064376365907764486839796132748173263155402633247263364071696325573601240165480204994534144748347549224944362325590626093348164611335020361717598044549977468607497083697001351815681919111922171972047189570430412662047452328174643836029766732691144002209978251202704027003594079031790870855360529178595441079619642531268847819509773886629021587196798349278191213072750553167436036542130541684107582030561396130789179791873376072904711508770298900917877360515824025625545266806728280333521201863222904004818119743854165396036932377939205748919907117029157635817632304959087895501665478939876743863082376656916426614220271617257809879689728613577783714421183968569517932418459788594050127559056155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45621761219730595137224610679672920436230960940972754947973254297039457834747001760393397287998275520039621071008812728580890876973124899198570143851749755804923515072607759931668694292186715348063896790431517337838493047047944244075142851512665794050822331656641250154266144249396697176605616576035666836539209435122442589152528031845702771601469768312157039758356672565067762646677392335148074206271221609069881021563685638730893358868949884911725847085409628326327050788916713603880436344295674344316031938395345380505468076686785507603461317903801195105233980073997930293454437607438267726888941818690469302115694759088559875507666566325656938719735792558087136938435049099193626784847005666886970788310023391079407450041807225780511167800177489149143137104502932823217815596206452448627171743721512862635161326773979424822761186531976515906392032926393710206346857542413311590605444270073918904702998844627744229577194877050637609729756427845874273986347622543797117244929966346499207604179537388451233929416819339886956035839009806384508026036716056737775713132814677741204287387237114128187681647497978931040626806380489991074917303123126887582014408156282118633334368470530993315585226252157757256602412911801676686439117602619002781846164658118382492430323491245868776754798492429855789669716519843452398253805346655544221088504254721903591296813973769434484422936532187049124423528657624688172595742081796761730360856161046722766682733040027463251556162006707205282240139453950469048549735002298148022826595846714223452416492886504871497462174164053378981266511221079422889776909064700972499103130576455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109184604418413449201552723339033413041359910137935012115059511566040159583736797874479079529855200399158340209262687044238906892429520803305312962515939140713622729954877250951707673424736984413085787590816303047124421645767748866098168576246227147386549250977993344569262075455237466642014848958600926751843564218120957396263522771516314793916589237005159497341648826630829055645615855981873734706255396969651923228803337111981702761727225490197543354235730991728800210461207463561804576479095642392680315956880325493224795782706947292388257811869381785387842835799691971959227157539382043198968157703090319280062097827594337799664670484123579210826524987319654095083286694911313579806724427481096777686600479876253148011543132896076296814003229236051524951089578857242306801741614106422942090197850313989385976938820816417360826587487428038214976841069790132075561901449462026892098311106341033875087037741277269253963614612417144905656373092425902501281723908803254069433604886159917285129715352642658164993182584401948354845729148796035127559401839953292790287917789412678116144070819444767292690652616041929695961517763877001927328372258953274351097354946591351266547429370679266059562955987344880813623195383001962516183968318821371733293026427783085002358588524359352174020008636389386053308594436684249095564378113902052727402776535634722739152939929653789741343064257600732307219143208126734997685876946640209184636402999432907464049627868877581050460955179639530264704206148870034003093301537719646453192345152781199245052249753303543850000464674468235850566236439943200884885431081039878451845168389561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58368196106493119565133631262021724199863017874420334241108013239643595405794564552936121721368497770575010563002812329340732099015940725664295298595513114221663621944838576527374967942665093037175219962197865100568451400879502338336555489957464953942868127403971330396322760841233422325393858478725935583913579618003892932210592456570824939638640660563928378616202987870877749523111298879854958574603858513574506484303968564351101134732816212029083418639394065963857923652494873485373003002903097480958979361461630749923145071879155779330767405918332945310810438435085858759819539493207337249255928831531383058935188989746326640553936407374710588203263730179294971657152027957366725820472408607916179660059968994282145187632164979728792230121346618011693280277352499545888531725639701168823446338931190011539599132892072274667516901324840598228327811463938144614122019954842756415980189787598038677635713383198797373672146860527320063229037371344020435058006404237292085164229632557167090294304778547936074138202753563070285700332182291730442821900458167697426651331702243117716169812924905948846328994096866024218130214860910557772479102293045654491982503747383795479333565114056939608273281381888605935990680021246743406466201335080971728448951649027791612287707968175150451544632750455688747807136663462979943730388694061201811455217042278730973541691235551793194477338218897543932081183874758777534495170925036391186709870797856661307271306417417158675072846896142061400645945354451064485230287730510093979810809645897774169781935267244217884979277734634206941413535009100127574137608534704362500106735128649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179479114217361395601953767156677713045676737813626694304038712088729342951656907489551289914710066987093709262292586772017537084587176221413013101787714091717171606323305352214976489571407823213829834226047207741979131499260861728566518244297241932808008724445692142726348989942242084917603862083798722671194154140690161760667511962061701868894789419610391439504337528765907479696051771959048317313575473209214403319918179661558607592697210479261717083328233811572103671898536865246261659648498700899100566632551497118425648811864858599260148669535079139904699905428831472564348861837013374252910373601273879162750727674124701155672461585118498068514932989328907852577742069113712763458247862375846567340742766177350281548992888960650627013011026820887503780811516472597966092032197338968373211995751256789155133289818509666483963152973108945635928875210993433616850550485015182675411615500399306511348866481611313851195790032683924926935333463075718773400586769352595589671271169125896352832567023980053836456001229208838325617211004902303203589136957291392861413082143144228757986461505621722030958116720288864302317176712148291101818415706515614609188542332777974395794554899502795456701049853438478360700084705073619382085725158418996922234320302853441531567373471141552807052962204919236321359695582534237232012794430494041808549169662925981201227047563470730105878192855364155035000310092098014805323885568504816659640176972908260835311943558487042516267026186151411778303327912967461571050559317408320544499405146092836525344821228113331656591493165666022107068631926765241208994940614547318642871782730565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217963134404366432445260729723570218782037193214968905879759636617388985092200188884455521156921360769161100654297638046285079559603264650065286662528845898730475470752783525572367325122879764591674320228822372450082227771516424499318006076839645949385986581033488676290986022431432081890642326907455135764188841665500940208418498925617377685338291862816983456022558886324032877519839529362301065155560442048719547263078433308973488733166517348929395153272296166189529919835844280971449007094106782177800410188949769222195720792863479174317272818617463759889159687211377308410866151865709562817855348405542302597014842815016883849341630279173723682784636448218280112974482363279383712401999842477154491938725710137432808362707197161573464664112381983956336170524648742010348040572053855641047746493061112736285512543661540246076933502590262950375950820400240109589788436175819997948778286237631283566394136370793620959899387242047345403907161534189284163021612239564582254459310970788464879486924969209735637978107359956106814667294045514427411606942048214219084522894003115549787247017544859541982454376186843404208245055604954748377427251332760687380231739373094640764202315594366376665038560341960687964192185397796799457824491612711034965440990175306878441164945213013359876328915597152725318743972052308691900828098586317464479738486807293571184523948718589917107505680854213493502190462828601915279208430075493389192846616591822773483675517894899911858897440379728255806332904210104449848876794837024633065956510446896025312443552330502668426501180477661210960500207122173238984526696622151383097303683522692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4494891754810619302796500023428547599211965459533278593202156004497996900547447057170072429964016078897471766918488963074448970580244939606073402586499953336381551435274298703821087007392345468635224962738213012587054606300685027716739093051296975661483748410117171222331481380815796474350690225208380445913803049397987695473385893319511437264332240060767409633995128205309993128115268757476573543230748784302513402219813803618681634322330599468187712343197014435299611911609534808541482318398025230184830651847447746572986862200316383206963978696795370511915996841664714262525002684261137105543986991996748200894978955183766777917291521726778327806074789870315118852335047965848809187687335104372094702369814956488864463663241006559190379273938768161033009906188897627696800417727972575339699862359124489776715175730032042925489137902960109446906428103531437811768774751792633571774725114265513582213316273304702350336486789298008281479239621815562280879484333188755320489914099893344493956503560455678504908045079707006280421838427509502170913449098189042102691019799789952235960568264278338203602185747540529160265231741720544810900808717534000635006498276860243632574815520941198304235033236029410237569693514761652923925461222696098346896969191083489834453456074327123668066861994376054662041886291015429034654873291393810031430610930775556360449447872432394275631820718846130046910737329744237243563878090063128012083004266449127124772123932152927326229273527772733074852763536305619678782189914304418165849035122928076970641051840590646139043201418624114643093548655267740515082992829121110078330892628913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162169364071463197548085390862969458085286169797575538486090392584550334043690564137979098687294951499952706190547326058000505304265483334907868102502212442230691814128021507711507240201695529489198827531016988118264078316528210678577639135098375098656010509525611209918123138340920004922780411041155597651943916907142394516398875726523960019173442556534829188620105630395766034561570445496231659532418841617527627033550161719617675839206981561541237375664208922532468212427419323482482156998306284061817795578506749027739354770494813080937555364977311312049448105491183244023376190492664723180530388010269660279320592680251940690010244597731813578926183905172487018095725022039338476117951818015892052158885327177758735607865263857390706124301844531870992823669470773776060551816462929129400240922314545708512080491390808948801928721786553587033414811218989998094225773355821186391421364995019839910515181965948653095387129172599105626557341398354641052595337382813691692457124766349363814556291421385634071913004559094903121158754582078238539839879036653674643417104063094072836734806074438909925605258820177946741403134665089352765139252983164120237331345354600247498148135024471305462400764147388895839550115122584831714017295331867308693243977104873458085105123342639663462827885611460316244806092750991314457449760865670421906920481215722836091590384880517872866519403558760938513414679930673723917557816794750251160583594318739867212178898505841319507551208158355234635964300082903451033262648163513719429364624515570546145146771723350050604166489270921297006364521109909800318482512308855860084831738354161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93689823357942398739679989104686191818006304840361814006560395065830006681030795964677396493503000960399245079781775868767801291464640984555745917664473514596134226324245749111607852653212144499592676114909034105588124401298028120493285259188436857154052850656971342837566461566981986964843916483361419602136858206716136711456370936626689748882938226556795877317770503837700596357627101248154016941323111742234049460577389153359396411986138272147378673342148897329535406811433010273139181150821219019342300992278311882717084015450426543014722867784445607107720261910267254128318753757782117453109343947729175714893028559175554116751858420870225231912975097557875556996898755099043277238566248917168250150912685262637607376422422301220969724674361794565345894515462281655785840519127475778770484490043459158683787841710927460780849968186910797986735275913604371053174039270186211070091845957847712278875503249884351849765685987028496380710425822106466969488060103785726208333527325259948753912276789457322019905353347654845504146266425369598832883431865353566016064710214068701226606908469159974011384450154226378823809026453892677215933129337405388930132153683088646546094748012565592518792205274788063978907363001139687722357148145547598522182900126656954377292814143819904782126156460632220259580902060432281122487545884669990702409211516356582099879900383049681666500821655613475439758315998107622411508141144843431676103876556981764240189917894125243159712310022996990858404453481884581100774969188254971440660834722522305251202882527562667436916604425741298457972282029889475726309223103966854035505236103636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56926326719282770057466903773474823103160706422315688665324275542304018566901023932302021027802637395814741291663255259417680503452855626862293510906919621960121231440471262236501146852987864676139634568373712508641909182262631366785804868667012531361212592760883653450947555441026321085835666103222662832470260884036748957356343864785919730128802328830689949602465331407212210154029270793974772163628955244200769264872738726701565914542103744262786455407625781344664979853748063192132289124122479392545389026865860606661960166122078616584189486367912215156614869455968590673112742105695725673860040084510831869680017858710714612338439152456177809723716703726002469211012491147698582119148651879678279140380029541255126074582995759770883897012659903303956515349675187973656111581696832553438760109907152931467542299378921490073600560081556779449091401171343671457502682590512677164182649525170156319252529666962508703350174617188201853017629415153391194298240016837324880348771154415081450576656498165023027618457568172800482913474395459920198058655780054694530945895367028380534938184018056408598646981015044829036633451627168155721831863801097883464836358220430088556346250028144588367479211363833357539498262909456374931283892085517348344409226372802073652968899756999302729943017537440451265371353984005678474175252615200853788867890953570856297048070653035345176478458597419507647881519754307148309481888249695357833480982109492726669809250595177130162346098430473624046300077806889824216148876294474831595064764931311902628102489363880758721815673657150840514631176323800233146720914486732207184261085264157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17376105866706044977691872177467356763346826752034434962045912586150090969266179653892935964105492081334826894864914089266195778533756625768268486539945436077004068848166408400344440051485664980055686149543369649079271769698677707281459716272322166165847638492808203153810362623193633843209484711225970234552273452478263992765205226186311205995914668904346273243105781225488616263121555322960711077451128395677443855564341403271271492466927947900082072962105876790008400530223135487106488205159988053267616121628067315047414134322249913681102202266396721896802915849041460565897379476812841754552472401507731897201681518630315826530837556945289236127182646423954976663852101753689190532054623110597337124265890443329069727142436051136820126516432293004908406027669696439617538575139955084087477511694908555047369575285823207958787920250414511224166929375811080335921222952323090161758063972980914679486862216685277471862356622441039857435704702544528762098289598418655412787615950190206382055475784563954480510666158584961549664755164502074090496698231871866089093729152940831045074422764360921575415607975494348244175572125477720590283638643522907449650168169974710597204001607789983124326848448076815769716816081599941139492072287508560067459929117017704880246562548221206845285677624010982043555593550205085554195643116488044029695777860531538614090367266599329181978700614117924349060470941915227635991731234270618416769980595531269092190311505268069441178554771961752813256256806940543163062568257945475166221137427367242683203539659941841875688607776543443536407012144203921212541915215397013659315846571615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91230757476953074142288799950633981217992898761997186477778643421119944320284055239402007951721418185460217486869326971607966086489271072978219705738566813473020832572684007081866737516494791603674631035416747324477164687030037762909789134717614253741228196365988580183232216458492467230277765963820846419070389443771255089460884310346378934131658204864612088094644582463165025622248273725583346061553229016308503422907209241311499758773898319352084816371760426794795896652571747913215505738289654965181558887525077073863428518447027727711427431594872144258772781143321223146002741532781488790673651386145862562899469382943380195994537971194656196889202637769983574891727129323781380085812259515559806812574252013251391956739692125872155806298120045798383040473854968240156696982579038182552683645282246217135476067743615626287129429199860631480789245491729031125918936731213377525381824541257827958198503638412354607792507268921412575198157596652745640967222157839200860930056324667792117469773237373041580391860428417873230951494968463226263109877033169326165885029929366107626011805484890700669136542598052910073054184398244630548131007480665826891778793676340057573108563873853807175807772163893887856794300028072169356578022784411462876961399063566873861798115205891660974891984781857841626858411041549579752717847997325614721804645216840318088937379967876919409482527631186493657236044136529019972489262375274646117433308808854486707313893581653149015406821392841431642919612457871190677610328548999195725547100055555786204488559084721409706948113639901752192357555471252105377236639287116085755392862633784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110230456953274538460082720170797810546538055748974335284006494762621640166208091736819425627223958752868576341938063321811262675837436359380527498360677631590171431707779338040721248057808769754302459056278796803130904249492101910583721199401035209687725979163075216508162968184142543502261429618163379644092845218870421554799803613205699947248176704678872184757878745019284163334765696528501219353036731656293004293917609511360803472873719574178239691111527033424232656012890765394660142324977974533890835195104760868999837122168726790564487723111344172749851303843123250036428893694928713097446576704310030864589136236106466172168928176314214549510790496818364538735361635171625286152002178472056849752782184864149500115082843346284191366636098028949123447493055203671846139867922618787318728463400947870375082747092476782964447882389410721693013107206042828692391403480010348943469170853507509288282880366448509609407752263204967083693722463520414163360194769432581896498057748409082211050470231700032397580410008173250727782457636472346460667652143197446439989737108051083049013111837192994478897021712627579258044138664502827853218886719068519423105038839112793283930705267842400876004069488921069990450064082583173641942351903931241769859751338467410920784996314637900571060676400301388947899021880060844466497577639183591014536249672622119583526611718460351602573297865725790808834803160414987497458912779267136951044350035128968598279062710179912008075300120149097787958350815219900761840552969314042663611197197762083240289493383478941283615943264026347453061133839125930105997424145851712599858849892843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193443050964918875817876118408816977992766427434103800249017129528471746646304734216033519129696612299029110739080550828111027477709262369545381560872640281230633275132860006123036102197294596379042247674722763087756117276635896472730203427265601973449166903918890875464399881959455263005094020521673611266397660089505839919782957177006859550491610936806858609532995444104702716030540464367060824524652961383770622961801686300674043376818477515571550529643617938099230599876482128433578283702783634284026105170168133301998344574415178131796660436370975615269081491241892041858703778795482405981805082068287839002487137171702956928930365487311219417037166497671728574213553290510065400686129220792989351125722331705865694988355428373113383436905659213509317952340420308089975792248344337521006414802432856144374694399385484675510960564519776298843939827032631271224178583779237496841564422012866532516964358373123138565924582698110113316235231938083815086308635999156939703135856977228369370934830731679315733003177568309822187630753797645911480851833970213090166263880246546509180868468508448442585481601178836082246269826255781578606826106947289623903314675315372571842064409000056450465186589259142559927237621828503772074608176609659251217741208250109691143354961037682307448856417600405080603547936767135967726479638290080569051956604305457999708046874635434828028683519497061768473109445199824604754213741287362096333297183302914474775746948215608809063540573073069717608227196303375437843030864323367779898749137082631580323904165366787914070492062258063617304414833718489848662054221961770338261861585523152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166538416688885228494976792149762313811304455808746725844044718305905716482829518274480846892397557555852381647559295478830745628298334363650258232665942783927184763691231516886237843683084987273026211968933703646555973539364659377318460833543236426399695644265616656408775306356433900581390773084438126296595934652432229914074069991066590614928935074312545394638664010785014296049136212862968495937492954166168439054203535897655543958856448524576705041756919662762920194861267204453219149423077182470106174492570044389851951992393350107609361825139929619425375013180837615336940801776620520218484500578020475429454505655129960750948747616651227981465398782322587108601026992152941589267943291280071099805293199097453632083452224093841769924625934297315016255415035942700974788417550609740708877448809886569427118157519383168545614055972600426641071442594200794495214770813169340772586710012373288233035767283375805051197235630322867094282630927877219999361275311929382052082514881077127338523915257055703930486134135561316397260002518917518373052633601670362392176822572038191285182585512584367281477243711306920668901536706930968687430907390515747471659474263218741057954425718476650888722417915516676748665584156559726087232309331656956903175642663616981447733543135550022226907917324502861104067451811913719782163000423207546897899818928313084449199003784817383944580309400713893873853589758806105379001552845948270860381749689603278923037922631917953320052568275283717622144190077566287579974348005347010593609576796637536657807528372463591739261240696999742730995898046755016849613855018552572067577998521458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253392771085985214475440821755076263137642612375338719696608467199441473566853824587393860373116947291637348594058254575138267135614794425432672608440693976170672391533080474265440824197008857737871664868629478940632576813722671031312543301890575177106292305278711394662869968084672240506454146542618663848414016459411826927660452043613478060719915520043751419236500219346738565518815228139982138952085068392731777264964705188652851716674569283868469137082503947755958484048407493273992588630947252942006329837679215710374126755583387414513937772241703467099312576937733509855084562215362920954829209296406814557936938832316829490209637894506041477182661455662049208197648543931326009986854954137815068522725645253059847715418836330139899213115617786763290832792446812210502007331220414277606320317822694375804056697177470626998166927148403706654665467223990608964611940450993879073344687754856055336634936295891928937460051708675833106071173059373680761756635727091942808330039530580445164907762257953781050979503966925292534751706131170180742177580977694753982032634739187040167607143048058700236179731392612736085122995933045290274515862664301421773417619682640666819913769967258104907357418696330980295254150003291035063922252625762735271668685156460480042239639490252146917634156345738798885490893503893471778245878947301719116512756436307063490512176891549665213639403686864964151279257288777570298053566527326782144412427226577454566560113547283302052198606239682932328139292666103176645446987970706805020887856679946084993764922222442349011041094983631720198807393634289105546828701291833377324797347802774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269920587456583447652850864441061943804136788097504207007026504137324123743844801507682728166770412070464898681042307422500726961981502898560466557310439227064540595356288053983959544686366018446129120870591698144842001202519101764404437632281692961764226492289556421498530909900892878195265188292640407629659659294478369676284951557483539591850182088624678353093911883920271379285310233960970676408069752247140449330715588583562847647176345587024872968520300190379113812405852858167189104605833610068167512439349866062590940789218665941550429406701112611082538391845153356494367587868716958308628108548980203037448875046219311009097964978767508381289479013291364712536384279453123099926311483838150653821123666352874703995586429602265120977198101730334833433569236916786236796462392005351481901079192353561946657793459227484155546834913427240264205446491286839717810795714134990300955830100491821722191064418163667610661794913005671617168278136772667511152627839461010344539577636140120351368648001570756624912293721820293424284194240755634033615957128411497031771826810779734391853678812809725112588565334292406326247580630597315252464045664494449501851399471648380323578102607771402963331258680438761870132463080358855301220364406973780026308524708188158192921849543412316753663411761730075123804409740255492705557217546981370534257428258708713032445870409976182597023672336956201202786576930538430468640416608549060562393776176307875262090816512360289101152775861641649185884082915713553781897322199084095041517140270710367518913689682580088978676930950969950960096861977508785260173952927838142536196322982507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196529229647649996430306218422597528778067773317719737436931123687393390334688242726841156390282454050422221760022107772486637249195755672895040067691381403018871975767926280414407301884347602987820925245316528408188323569021423868595483565346334661450601805487249557809323014100063478582291245498366955292843510522201535306403753059437249550367174949750718899873181513262751082845915802550976923273628924391725731469050103413720528046116919208890192820195881548520752341011577582095158680802039276546752978306985987643547664795703099097374034940354653462516856413783843649608534507449507807767959369832933421573754334132336935840652208412759037582120395849433144089525821766058091898315983467604712490291662582401853827420062428819858954678815692151326845045350620743456428512948408102521459765438638857877341315657243543576751896787957245936939570179073560168128605145326245919231196952684577666697681723414151099587953465568141574062248171833469834297563792854220994907238566432956317501952545296761746112795591369771249865807409286344738846010365403679054981595387927095035195017932529802568547394660460322688292648501205806935622421498222456828481360595682612045146723488031338467298070115903260264086088551240077139395582129294902674988873442470489514718033806084141317357536886458991549959488467556703017238142703600709156436675300518206055842831264041446319931494384846881316869212300844685722780429846552099495406473432890538358817604210700787356494912039747098562319613145388614917334298329430982216741436913312066723709787315840932969245870376856070487617958901564843981139789890065881668200727183147438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276778718546889322263023210349032656828336519414659552783970594709281353654483344835038867343604834865660700780948813788396072509493448812050788449084221821967712372319531850106885019598955102111307346232671782308139301933890829713376165638388773825432931671020595451488508388774153412644752469488563597474384262717141412792678223790241389416489578797826285818784186885687878912100261242590184131442248658892872992088057377877814547942421629788900767077327348341922118534639111498810228814824466065619965120302587204370635320369846510958851823810856794105232483879122975772789462519573986652546708871707128113109542172136415985959408029730440505230272163351972773790818469542799996072344912039068058563033142524411097890286228172331223240872986593114429859109027317401861177579064674913614648455102786597647504856978793330533811215677869029027895313913529397484582261777215150761286519512205462319354436527686232704009073267213489710114603334262035356633053660092350666499914896172561866596299383652802664606049704213410226647703198654025912624457866921221661720945457841265101912204261339609923106998396181348615023459717846601707553658860402308383958545513704589346387799490169891702450099929432689010599253015232782971791768752702334988588575735278016732185600017329238386930893202681259076281286459826389926271045827158483160106887464431653717613672483229697546986373542320443099037654338482699713870445092732307544813518380430132999229299446064481044100639170770829478878374300184901072215291194860860207160693653799939027852961854625920078437713725656644034738325673104793878075081289136364298668080624485282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268078744275845974849486768013013666784155477435376619800106626312512625595394718934320626730136016442280079477055877242346094864553743021653614416915893312697986089033497152141760109472265086753770804957216687754485568748989203290672003976330258391889158189757421618475659143457150542890663775083069079298140081732709907723926482989201415857387864895066326403561036465183537545485872930885926276533860050675321545089123128053878605017512130943623426043591713649379362887938630503020883435080346805335244505041534223782853088981588199369370115421721176355617105965125359723822428117838966360806796991828534842100533233724457286781578735960862989063474640348899924584224908826471299868830827190936474427583266587187989235489488803521689631585824895690853794184284166391070712730842536196829598237628651392869297210874399727870251717854192239737635402118325435291629384642295269537385214980571017110470823968471926644065371663985453501544227947627682026207597131838518263734318067498286487254228378183344913000782448037583375619589979929541042886389207255051796087449478688289681130397117612568085661401788626392089650600154098986676820584449823161632771971158443985031798109297222612795451494362578185943937866679622298126262402061758399474769231048725180509992358879579765924875056978252689462573334250788781450995208201873963490217621605200894454818188486036951900757493292661042887946645417380386354724934888646269935706111952617021434888571724837372475645253087345575752916523926815330735951810221253662549712690526044785826984868764444608507785091329800583594276136176240488554340383096658946316033492791407732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157082623400529448554292993954065031586214748576071023838621588876193243614963533815041470748234020409603979628150440584132993526072015689285817098028184463018649948506098615838005287808217521116617664258401301265185419542557354745999053885532274314291371015863492887829546502504513298945058546301532659229172848921098883082052462537652434816806414417331678790023521335735050734526492776645263828317015663116154221563879065827349560086673355756804633916361062588705464057256926792830992759672842532876491140843124425606269918053131065761881609054019959237916697220538370340433426481303220644424450632321508231795081385526932948057589136971982244460261594767402649982992718614648123873865952737930941136744043867726744872591225744646436998485864087623543155331826502353543287187074271985248521628725256786682367848909660650010343320472306821066152968451702630235915237709278854766668355509115278529077452297471728524296163029266056256499347888515017135675763590467463670538426790310263023285480731078368292812762809747661779382409660725294931777546444721835869967899105312224364807877203335451380703415031083991119012671733420727552942967897935211898636478404559249423914461393172259003232207401783956997037189342730247475358322741792811796788422552250755320793156539812973137012281933420176294231104352545864729983180371095750030108219419627501180691510844299225692636901089233344761261747641002597621820970823450016815971306957336627897165421077838353203394757572445621556660936638437109748643891005462302438644742251409784269075187802454015754993781642731766376666126187306232119727131192671789633703537445010701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44016440589578640138746889510251866380024234798945757864553569263693322583732847942085813814530259773732054509528205227744297094463927317113852850447869538305094456842534384058820458350855909558638748948513783782018383408126744896111779281390088730626599723765871022185411519331741919573820773001095712514368633812014832945266211031023334040718099266346743114347512987603003265759597411977191342921880884096347029032011142585740123407213096107891740331037333883664738073219972344914017701812263373908179182812336211553733461519098800287154993382166614934177130762472295326383999843464943512308244704544142829300930549068709306177360489447253253983208739140413347338137786708686984129568896671555822062385858539510553549091362774463097184869400813002989355899161317809881399401025648501487833717891487285795597794467719903095149305860007624874409660765412773209117978445384938749066854882527293489883161551584767485450349810805351614393304602934236685238174739175007978640874209659978116859348174543069034245397178254285392169563762914248948250849976488317147142182440913568450477865290606098570251150581353924890062185867301736842524195294339506048928072267751846969432891532283552606964696846346078644556991567448000276337083834929350060174823179661923487037246400154231103440797475562017198254742001585251036337830865739343098339352845337990715883920737744601861618351403263409925203438799744315753445942902346665863781833784947576051813959086927755576298669918591006457557492684280856881897207968511224939883653703941842783497996414403840255451870314174252531317204123476547973520621501516631746179862754157068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62798443094970934074861095944995095724037234756871822929002222637487170237449007035995635513741554965390409404093962331704309095148117236851054891401977204994129034465975133283856499429322558121504502608448832169252814108146116420736951157331367664381966519129759014937696484436996375644716292126816139130692044521283982476286078611751111637773022324914549823228447982048563086173212408884135383540915527223177193046123706362890830704067673257998046491511846583209538684042328697876357745347169337633378580467473718932055280223463956711806129388887524766620132483956714879645992078896578263929174494660980197460389063874436523040935230673410614283135501837018462144819476272500304939605548169587766965697269100365329748688450446679155262328553771164537677589984636099145991981304817517477895329701058547952255174282958508872224367210608752327338583684332741798515166132276787599976425647477657648128502961608856103381861167946853066336640790145287864987993438718270383748250456117908426575401162649026245307071171123598526735970109085914451833119475735889190229628353144863716492622527291855660726680985980559565452534761605895601014749022339793598114162644412559929397091601409142310482925714371005001309628188174749611790235371807388612740573457678251685170061369452112398402429445224682627465888079789589419406490166802966118981074324722002041468557738651382751605186617949739017695544598319797560952183506017807483017609337537028072214833406682493605663354381534362979429131232821625552736142292612175541013979608760968612676552233890368310806660807386033461437581765034355648322643205933096083579859309374628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169556359353519518178733339431498744680379154084542455925425573224332136743238210182415748759823704914419968444425375470093494495097501449310727942069594930412120599721399122551622074968968295416557359818388942302600563623948019838621325831753867162908976666298528093534529221238690437676718483397365128770749731903189262975340214778840625594129812330279123285770578458303951371482796342628593984348925936728648093866350653096907205437811193932257055082775175789391996187190568206437494636691772709897626398934924887408137490880316271330978430479188805030186268930334802323902853473305599181246264578970948083289227326896435234880055983317892355937408003433485769024393442645843497014638415472717401200015662268392940678728150717808384261529691023388023883600675663684398597535897620574639156192593033160488034728739944193275570201959966881605417734527341232615636313325663138625402974414115593602158856589294799833469638620010335995456281255848255727081763036997987082958750366070106468033907406222958032445972136351730292210506984085921359707745725842729169487371281007596116534875456029748024367517803948123233111204493871267745817071958191304555798183379633775861984606808146786255310018876658062025572434671711948117610727850277900362944479713795979438712543555109096041782356729769328547132342108409291966030657718080910101115479019142679790109461101957404246573180613157972382070669821376406332062839119432256864677339010176975947155096105803098050611693663216886655967089856813712204738067497010176171770443253746712055488991973736042951868786882475893680743988249401767208416385189077696785069409699863043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183801592638259094311502398480804247572844057382540778412617550580657623115646902090398646910262467849192333911373008609466897973793209135411990946228656583552813198783062567817723146379049315100740700857493565468106063572905517531307145997941037147621171922038752987930434330469926295214249308832383282000783989560157203057685783566811118951518824870254642096702928616306355772371342247917310488795394032743381894807302710548232449030555043761044809454421336440345239965379158147881028839299659291322202803187701088838285255603884317218969814127294363347055038495910357808321192670862406730281161761622860626088834751778049216048906184298724396707018735949796852128528947792611174558940099899780557629311765719951484807463001230761105076004272456319356357329935355836685909986924818510202364256465687565424410579264087825114099286521200421069195014525776770734717870487834962051546240705643669105462177615824010776321079530534520638752391031691849987454999209363728643209254379698173895804982750558948199860775810893739707112409780483503267684378560772222842407337518698579288961127929094992642446648544296242134873152916166369354039478889107367379072688727801354060965428251437242788979033080011571009259028003262701720780647137885729232616023755213566996484808401272883983379775094646252659437114595333367348874432441847413800347778776802551678730148716424299494151648985019194864803132337080724069856241169722641684779890348024978510405647521010476510042447378402892698704169567031947579742729947945387798444357157070776525063740755095539656077656378512777233343145862544148713254346905482712501051451890176970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105272264456256534416556331869881627653657333143279628881716873730606881236984986747176285296163127450721280819887291617107890255565385932635265450664461559489119514527248714925911203950104832669428302144224092473059218507155173302404898113251817701661241125298482454990866177048027785359446890564737780191077690427450221161136801612979116260675376874100680660211639378767095372145240963960516858868834753399931725689013582936283429458179454299060381812423913785934270388293232083838155545395641936769530977792570849879365089342868258667258682423178249269006440194221010098962773525383318267272842100952915475557086454333729354118546166810828000045010621569434608988826000087088315098263050018740891070956613841459206682073207821942364196901199696681625331311038549543297605504784868906714508836128264542953524936396126425399719382719101280410699880624339276419467597173954378252098341539449559443954514884009369967908306887224062024373192141316008972364614676743726162142884663073817847851387110838868234037147549674819546024709505191648052756163659063753716529051149743626823728105489938789152449649932941912414855311726507244517387752894078817713309766893676405354154587512375799805722891081326271443392978517941325689311643403037575271630397391966666227109804704434516706433676214556518128172226267742480741523537537313948595928481330670670442393931434055725648920418964031342874365536470567834493409244242742318785100106048811761424842709869588665295551169304069710784220330726572501445084501836092960574095492073514464678467407653990994080282996207735252893148800019906352285810749398856543693822058808733991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231157840553699390481704534514164057052339175952702620406150507505539267412468562628171834169500504760388702899114835248122996533382533842578383666070227456684247551037625487340350032475106680589257324795575815328065487413887738441179028984927918535367197062178100534534348370035618710222777443762356614909624052962666612359390676058309341212557262474185829260089184129134464231220040144309738383573461304983093634238085715937387574400871303117860868294955806709254764914389979275009479556328128940462987085621281623583039445622123827548885292304434479023242126255379094773895464550908991526249580328331563303938286785849700177435913014838922713378320286484464914136545134118896330917082434273529791807413002161673341957459696246406339880076482863428620020070711707359458781713409320543339779006594276523278732430242366998662335015085060281669284004341433857042721534222312510164811784487024016550795231079420268989308429251873155694696517313561462765492130443165451447421536917015511118295378962276491206954032404111527838217637999763866176719301264866927817022876610622179645392138279366964125647998549408648562729526331025446150483935710027519468307578679166125341009141346983685327856001538162495296967289362205258213806864184887872927670034243077426111010253061078406972992420094747315408628980196249635519094265366561524073064978202852158552413639953451839879869793384368199971973478659492858462704783505271415388692477567334383948818628761253843854427597294014907465753534627049812737675746044190459659320166381226797571989394484884420408609285466345208526374821693480026510587643017079227816778713483059133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109661662217239725050586543712983427912826386078981685361271713317386299940451113839392960858881729373835981158895591054154587835306874718148495489984379254846374046600426147153400903881541080877188533243852210975162747925303166338178679324134927689810902566354547761064460132272042470157073750035370535259114106401715746551556559581655454030737770695734628855492157920148318460434085668551646326782539319807968845103093339378190884304112043405572440597740031208057461008077985437537966140735819037262770827964407423319043026356333785900734248059742676331018782856009837986403076099393720601066073822563183919941567790420153281709507874004187884469422953011710013152601767811738457421975993994182171289847338359867741031564567490101870052929814551457013353931347598462329404100711502574396400736707300862482833935330338518591728925054668561603140092651453974143122885725285241378458831271170416379368749137742737965290928506847120657740372821654352574858268238637120425284766588375012095568836574971407501418984344550148651175212848439834679536298926472298660897801342637435177005971282953813231530209712189159168651951706534213725241457904000280263048934949822926814921815078320347997490124393112384754374181713620286445608493410705053864857985288053802303235656896808470464979842872432924214207885842579241756217207484771637437273242274233103363259158097577966501574289597998269697063618501160091466826071704982788144527614704723800636805164627862744174218921277872693288143440322040724649756481460897591089273079677437022087815903987736887167389404525959670291794551040008035640158336601196641524247725536829538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106981331983958437869103279824459086181636483518074386137638321585644083439561459232142285321303072241640338077874302229949179381452612323232458881827999494323341586152376060419500917925567502565424100165873846711514881738377152887463830600109660463552802494904629553468291539572262788108429950655020427855690615379193475820735256066761827967560184615057800333671153857198926931362684999025641993123105009253920625230319967642660835457881276726972107931816527583758797033564193839831859084536674965171093217291169585874650428256856178418068172117291412831547022437708756472563611922054849974102359132840432618842562123412194088870542995846898526408591931214009590798076348967451476887470360206315194637055217901380145775679899442112093826350840561306205502563789990073185261737329667353143689820382555319093895462831446352127345731960421492435423914416190827044012372051659065510722430722841588417027930358580398444235417766891690770731208658207781496581863327326170297960500242183299862634312735382433055199867465430271368148245756602295639336455870210093275588843579186648898439676588958473222707259674121553315974989258681022211114720385021199484662850740583257599348380143418797287624146270310361003351330202026095076957321818974087525249384433305709206893870868373969680649601694843251191580065594787132162217494028377396394590417348630843471078719014496737968960453838514690253017846374486903144848182529215477772975703739251242838011177238626438354051141345670473997430109252289042524787407061512560856454105935288478299452288104373553537381026628091177089735291275742407616452290911622342918283377347492890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195749377639827543199180420447042764484987045948531520380482889606025805825058363099323112227067678966141638292687052788490828850380181840489077462885540760854746607550328202357407331829478789054742731488323477909386289489510964305108471819152413194267494128686389108496018125377597685631690906932030634890713792910656494598201240200515756322086470204901724788029731519780715071546692989104862967578157966910645360475009661084589417972532500289153944688313690116509559260913174597023406081866565536033251643700864733626713742291308552237696114983591025217907155730954742401658696000170115114274264642838593055937421247810222980445305442280119335410951588995196798959549592922196299708088354602099247372272037605072116530047780912231365228813451660928997784891448617555826366542435341905945955952671353120521852922199243158676370040597223831629351854757075262516413462265473597304064295168220286133826245358424690679303201067098074940989487818973771430277809596739906452846559852303404657286910576420375103495643015251449093193377526426440058905761445364112347888070742744801798306480449058686417927577648348898075894980725303649775031334198692916993242799623278411020075965754834427120810812243017463916710368211098105838898624711945911850072067702509726740808664186976325328342285132020215112791341230387819682343381826123422689946348287701632373094262132439846856924013368031314065294213375652842786916430870344333242341208601055826601246712351422294772336574737589741927304063141637289464320690118210027374068787838998870828881090072419722526900988800635229056356052270462897201226284053519922372094844243524056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1800209897529391196010065611376367833587340921482471377588045998671804643768831318164498447353442958275861225909990497551638162292372102049501892780302147703643882765349055502845087274774542998406386934430543555761277227007197836604450110627390877491442202042722914181728891923951399635163419440524108363604246645851826345669833514233865623453538217984701708941498790174896016970959870035124503303886278802699274642850512225341359460356785663347723605705651123887323372238037230637924966700267099977575508391161012555769386227687949230857082009378456105432942198894961812076774865441327289739051265676402007671877457650399300226299609416450648986990443858700828966080697760626720223455759740786020169502255607234325601220503969364357901173930454088498252083113108770233866275738391243395317528650224580859456274821018016209468198931329324846736638310039900104304615194424763934630724076741166311448970013087496610612477291578906837579637553323036234328188553667590086698944323646319488878890265515112316772599803508409288651346554723693047328012687133764392971392636928259490176622963021671962066280343190587254987203244593224327390326372641833027750310942022004634119778882307867084884923062178566329392092105103621252009856230329061632296311370267912630282010119227789402017255646908978109619699732371608228357163494611777300822848842841001686996031971632887618437930368850873143869555658312957733013232891309003054267927742200357545970680331988005514885163509568502499497935108827480185030858505631741333953911153334175611296725058354124646547400482984103621817992590393518665799628398976719945277134152766371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44388144564924985212658331502646201246180193220607662808455320558143328942252191130836384439317316188817471036199023294922387045823739146920933525581844799579607527162019026122677436793169818808589943338463453934576323548071359134913721446959838167816927774177496512371880577536363720950489777497709666986244910450349479242128168831895223915716978055523353959070670596331402894571728920057658224974931656590562780526800370760214875775301191536675127280336732835877090548948810927567240141840622259223073505687220411936696546374716583345449504592101432576204897335386519976951434896450567007732180550145591349254860407470903123747798099332315526516868182327410857190188919589961345564744639781083561693636022944080174406947488518851155776130905224790161896857254308677002055063131569481692655258400838781115943913713987090369344458752101786062854001235320875117997564206331312767239711938540283086804872668652673986580238579337982691469245804504722787284780136341790919557750456562726430375519710314923181708790617406954153950258896452130664111079148706051165602270651055922573273087933552648637620645411326262330996519569045475023654323466948309091712083414795745514918649307055684839207855453522250041628984584533895143132569629355013461499365536072211538750758880755180603390721893653719995743647995847591440848706063176403268656502786901343142335340959173090984430295113058594361811890570153281422129825305071407648091482538240844645187580793511788596586646864741238521423650803345792231278473030780999207947758869977646026300615390532430307740808039520329003467378618253312165268873171295509029528692535319832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232456728464435510059650340175934526024021191879815110207008201230084661478006990252184237259454518422606931993598757087563144201394251239603210854387075802198883592836158568422444819119132845006543602907899878051589886487039279694746622209449918104234900463710938779757192943663251216595678513602965408732709902112519556195596117195442008662587381387402385386288031442942103842983347395826221410021353083449447138919780169405736606443749815964272793763389681009642500586773672247307190666748642323982538081857775180970063006357001095476020474602442758478880500585544260634620242869308058045793648994126221054693327764193884713487156556097202373785620889528123508059601647065807885094685839578129208652053299257529554992374159117244649491037228865792243450124032540656476448160406965943882091046516256796187871147327036530434183879557221537347131350657445489017620772342163055586741638169585954759754739299510441998562514640178095459464729575163249724916543675405336831016146848327228977551965911706813577323553801034306524312843893550042649772614106288479068623354361118567999728948358506739579113103252055160276639829833489264417927102721143356541294416481337873197774716877266611130755644141419490257543227775636738753550649543691616464156409321571986210554763515745683287553751015390859495137521651533110646688918114551152993447305432800550790660850343537013350043519146012817845050906803957459287707303295184883449316493991626087030021503595619450860664292967780674849709838980997365065404228138801846365897247863313386903108696867986639447378374014148950800397219008235404061556447853488845681640785940762782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66295834738265547941620125499022755300193350130996071343937356307946716766009429680412250517703801313962247626686300253546364542838319635324857464668425426947190685759639325596668606871002964818058432638706487003564050267961533789526480064267482792335734494659643084927764018475796316582047461709327581295261406265153732373118670610366985473925918393140837813501412943995151214769839420951078002985027342790106619997377646428877442776608071561027569856390268774742435625458075621373660475855852621117746768827533679914531535683361512070350523548551779418645603444226374920277882038131226303918642916240906353606591787687203299667040636585780145548448002976898661201315046151852944539044992309972672848086194878660626785939604566715560255312708128142248614421598605848846204474764613728309839648040307201219373617868732370612605790657760285081990556131899256287765787881698966355205561842150584335675423802879585431299380157773118420523049332550393699495575234847027371079936482588819005002793713885500837259227911124496234749646046747959187238019096061570231947588015326186944195022763896461234461656540309490806399088181350414671599137589345287384609171308193271672118183112315352082061556813791308970632965055943661556735275177896743724852824734173277642745858975998520532709730764099093353550799672523125865222675083317603929942774886411918388224130869156738195369564210763862101406287863243198160476096174007662030125406907114645676022050487298682809737542543655876700156924358308436234065010102756480317671745779436147174388009024102517720349982189918839080860333665609426198920182213041072723587789018328159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79969428627467478887141701913884186253965403042971177688547733504954525523343880138785125056975696503698725633279696103968092005764193002423829172577575122583466708882271485883005975871975858542829588793109685113529505319394082008903286916963588355039827562521828497806242433759195802773515443170920511711566540985134683565466842988663405985645650718602287572133153362209732774047958919849458626837692998983437492561847977345953980837215384128065472391001997604187358227606006521347100499717429565264495426583233708545390943052404400729184551885167298007442305097805779812672332028937885262708037977981179063832207799106166720005973759362051661372427351600058939051262274000968592439145020550660090999055592026049138318858775379533883841699397468758490115023146187554996404661578958142253260084472774329853669030766971342862719224037805831952030453568465058046758520240923387896644620204970351410391989772940877422785658730887012883218078208833344963300601025418380784810797673643946777716483908286505408093436719504150986825321593263736331652121468224577312148284733836429698457355993206505831665495497400669914372802548817845357954964211864598339108434672889708894670911991134570949572687696001639824756625542417865767650209639365239754473011047406033188939745176370327762907947772246324460843003061231639070220002264384954276062657089970317081982114499802624218535568155836850469852379291131434921512194501523465119950809317492114586641468171425521498191965513148170378992873302616306016607931006327336311307796668357848701973728389687626341711220323515420503978997603790910775440622735960365646210502280348288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15514950843112741520210111140129231063835714864360107015616364154154905850569195968693992353895245134092311485708778005216531433329282043598975647573804847988827418645957631495141806539518131434599403814211888927345586292435784507425522397811220788933239744192275175502287291832930817847911448604389484456518585747795743082116592252190439147063495150109592263884396926283282210957008143368945412651434142852996200226182589640971905610767129141316701599772339912167517352204257772075894527899454966322566878016169667629162759941090301089070393569437074333233177096864663771056276142887938067885019118308934024124120405858799915443606764093715742653810081311644005605566370375901298456700027827446036855763198654253981623100454128586392033420698798213137879438194761709874499341038263743898637442194427269346700449166570971010585712417128687734950319329374234377732500381752872451671085361550434242060683541792872005533401332811968602401206510079797258316847769435821943058816725428379756844241583426838040062186393395815584068719927711670262409774610612516508620607772363565513554635675610542665781008380583502640553260096552466855118524659389305496751042842316571735218283380625061147298860799173718294960906916069259386114855627537810942422175532833719660188246191615290023919032540681396580082847472009240484234244425975396843615326974778236991244286869054339946426253316378493724989004627858735740746280883098501411367037626129901937499588662726010155877389821699534787142023369638635313644161146022605315175032597809586133325198039999466376401437116003383983313124193916008023763094888510624424580686719818441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134457619297100775102484291500744613832540759061992246923572042860312016994691075515375210774407010809366477539477223929464508813348533287111307900954357556156804501338943019228777748360291517108433962289519655178885291586673848552430125261608798492911720705500518190843223183332677623641983604182663513675652203957509496915660178108184788034203156003897960661106600240100838134025920848038581625651795665522093771041610180772160746386273911118153041077202357670572075381038641355695371649594913695988055002714102792466843779166624622153379011096198286899087834614885077805176605583473032162550198047388439096267898634204748682631607102771956559004011242133582053451336192303391046412044583384805074094637234473069578269228699071845650313683768003940882177762365221019563711166437760002614619191624333794923618711731359453658399159418176149863021891977703291592929436139667192662478167609205132539137793173151731994018105820522785081939229015971778643695055308579573071725951033829902984815646953503102864078755641720548860155303019960465731276167386588660854764602175078834186496659853501660571883619921313758983550913838488176461200607704625636241739273957600081558386778630349718967773025061874773259406086899219473063861128327222567743723593983476856894176824026409759864770971831163916626567798192799637946479723634677029509423147924785097476456660582131364046419283231138216088712388685350066657819824360887746453732241150749353569739170179468417871739871436699765969972438505827590844226151239390230302712915303949349597097196430552504793560107908036521413753421070288525847017508218052126570633749115998404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8970098916601759814291338167243164920302575234908990416872703754222278687097533540132967285417015797424209733054752807940476016084923409601434014517131419713636762396463118911552500017573374953479642850935707524427131854064937869752873776505870752847627456667839100837911279219698277044678214520561722061689551589284871156563264407568399125836612620757093834366904429296291162343096886530573240414293597445250407263087912158052232323594702002896461054731702502980560798288030881675444994016970026180789924293044937164785077768866165384816069411612920045140280347946985187220322839022291892110700280154004652762068841288194485976705244597991483823420951626592286266261581986107002461016657845538295411495046697380288426906436330352136308723575001923941180190342546808315344589103251919285683780386405243907895529128681091218880353432922093820878271381244685482324209462253782781189118634750772739097441805262034512358058478614441308904703189690370232969804274701066907957079696137952804224190868600828967454540871054985902816136687701106297321673548964286543489017084228869299710340634697496268665081028035510938274973935544657512745773473695572297537463736039188748913894614856129210022567171190204444445053799637040010720436699963767024513415954267516122544395466343205272485234082774714241377137767142816567929103447562399652828207040953951552406375628720890962177986642910320714388903363322899665197599222123046937144583519401748695487119251792853835972903528152686685917464550364721612850379194719851875690335325375990227569133341004786703990869367082153617266855522438518823648252412697186552064911385926486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230647155055555284055125803026559989311410373408863608370749597754655682698184452690836869049445784941425196112427425102769156754383968981642764877137220596913976128468807416167954533404503204295397148944714619616194150659327254022748258420571788594851784072725977619946140732149186131342390397308665682142143697582441968663898672041176611749529557355674099165540460451435151738323213159721031556742075816289824251335478472285522664652769551108487403044925993727862342525165250935069920035108743696798650298172517018462162033581962723126695101269091082771069382794515761304311885001286497839387111761658894393431077493158581684643490332938090191945608394471411413568799667028953142948178013553985462574053599330531376346463457969958837725225377657433888002723145731406944363590775265702374819493388227294382734235437289058657650846067681357112763589591409976256425565729986918151959298693649517527005171781389832492594825250824728664065876526040350566985112522615420941087486346874557385116237323263145419997224282097910711095955078754199410587979588039794568295843042751743238249905443678517794099889920102576223431204823654045541925902762040179008189560188461069349280285592017790782561253598502292548872683168567637327067164555350182616678669140406645695285088569295042665466936244573387505428575290697187698541076852742578512406645225209761051397684553787725027424987969216007942362506738698205629593845015617299130349887855724025462692538541496556166966540208176473549566162622299196934719087431599253303896526062407716025421217286228439438521266559794735035842371879769884930451005298541560896750814741092120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52768877116211242046052833724559200535328314402639969260270405094373393019083082184719576682052930432447241827631127023199586291052501924290940826678002931213854263319046109219677055069208177679343721276859486131778752660855138349241862029625736871432727282154576782666508820015021133441191922499519283599237039081399812190734494433117981062819716358698870266812537972342134308863725388904079431037337762227597427476335174223906650584517146234368569704593038940155379414624944748198027699594697680701505685470719711287842531553197019656100213095270208522658550825733686584581325951895540246687094625727331059587473248334109266370972163974057645815630110667491800162271454972128449081069524609069158289893262624449124294084880769344013696756270605836951812492666169688768443767054919803772010133000111765227747136379207045034613025760946838367161301288317536542581829686249379331794700848882467823439300643367036021889861367402321089587904259022312642685980534633818092721213386628478577526717013561043142387015521722901336026798147292944217759173051583471170569717727947861006505071235223260472320907925917249101027037517809472487575801103536782938498989442221069407587278810205251175464037468539038638923315965501511419189977185361455957678114718833563860368771026773546993593722798820899356981000259494370895855481250343256854365204182095130164081138342796562003617866024215510365128670859886372760277632196976637730421820987364273618029794752337505773407143869626740329597904271426856640489591287795619382801018399499732770249121698377186063253578464454825752320149924934923677672253234613237825433424628122832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18966250699293692608215546508623509489162884570241310648663061181652588336519716622346331851778446084901609565972599996591972904918397883785768692789327535847469064498060850627152079559646361222483551241167395783053343579078903187731846467887240231396961805761480429885133929516030981280971952581691195815774715344361975548666236819777171446759737614410481206895869305731826203113112170105346079306518032512693841251520755413661443247723789799390119093369609192982830975242210231373458663847048160636780579038109494838294879635494304229501074594913748412629829605483724295130073846405257234555910173279807847479226261614117881510211742909228583093927545279672949236970525631385164954244854697511658937557327839432185900602215049225042330508515133307327641395405680673612633413564490039270410983694634552390070175800556409966739399698359849545999238563813724428236937625411808579449776929396105851016624400637496050299400474108627396866017020653060880750519878340316217954611017739005407315579430943939594354480606388028368321740767899833362896037426860627270522767236830911534570508045546137920302698347089537089019440896845899047346159844836718382065634763097261024720024134819466693501808417798452074215337917757661643335958347416395320720824301824157956652571261394176762268741479147612990927488008784656932816375419311028931006577896925303869630973684112258190938843241965972894991026604625305072929347629693552454237873096015829208152474568601920773810524876479440537795027591563005601037556953895699776790443950123397459361269247059428922833644619849560378504544816004023007245991279498329288733259550407143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200236176470233407189853713186446672687728732911006209717629604571085274680496815176634806190754719705074245642120951238308664620217127658507332252343971021228539530597774166935100886034023592232669782663386784361979194815451374767719869118951873409404992841295266713174663953053994979753491814599795527111056481233621040394805442276480002123371002474201371094813574306562967832833389994980521980600976149529017901809891961237195416077080315010535348966409609477660359136274096148475576232609913234553613585663895423470831425749270232281357630670093215864047029301717290588510075254667245572947990163121523125623054352763763560916052278433651442845342276362488971230672503555234199351567057522117439381341278023971022191529372429921093649431991445778684529016608116632750143093089183619990055746843402036690874865987104251897765634087203299155198807761779794304261743352206193624103893445267224144109207543411359873288284528662212108783605670512491382105479553623328181292983407665092698035874460317902185810446542145031425679671010606905853784920047616223316576581117890919098286676190959811115428897300254790215474408833112488463596360851820055655267321869215567171726414597108323479149486485556017613800244966343765567810877890562587318509124077334392652574213403029380377694746118479695252612879066983451943198503952253025219746267022005332897184477897021395363506928787959563096698611335848103579467244501594636046422736179323369897305810366533409873203361122550828867852385927714634237259090421010782822196094886527199788866140807473334523069928152326435824904564976258323979132518123680244370958008063133760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144144104295839475012448277381031116362759021016617217092844756113598710576106178232871331832720308756494755200346011077931747193690386265735652570408727930147233861688757856946010106984686550130768428922237440137807373441820744784064451101725204421438010368199392595674647729947381830062564844627953287822391860974786606594366337716669903681009067282659557275313971360503342440100561033470072725686388600038968898976503251367334305308608283992669291877571710708093767690529301950042563119350834457642241855225824506676336487499326747464168120822575105274338224940494354639483648104109183550540096942833339552336879613094893535245554974034043911794168834182914395977849773064470327196727880639391994707051691613115719129104058202145948396912217264224638630035692923409963516653220471620392591478143838325512306540460293635526939387917967557443650092194592923730538494047275789731635651914331219488577717008180060809177742052560571025891491030627800021680276623326819228932227987032192481586386717658105723591246784532967875606396663045137930262231351872290830115287522818033836701283346850110488428452322400968052672524773603886801388235095108165372862287793480840107407533041919866372585087136629838246558913400996549206431779717204953451432043018134493048489583041328493345978282633693846605316336354711929965241729769205957848586786518547429046285566789826145805566346362597655725624267166508256133842277734323888385601455735040567214354112512307737147101608421521424707975089365743180235509366499431496960151434592470649229215145091214173351467625169452460997066412621107037912104594653572801397127179439953649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230969715712383958021462264595542496914873438855466718366700500602902842068503973783132259950360381989460208272907167608028941327840013431418733267166497915831407927486954420731918101520356284518119467902025051782402119126854010073505362215797682594575300609773010463774276872013563600110618855653976345395046143547341821190973776211851104022403395935734113434970341695556514777504621944601936499135156505690160684008457579194788072567295817490861889414666728674233199435506255083698886979731715662526955453882873733449955514115057100767838587206807312522441941716148326056782828340984586058836875915600605296920440749004497442434417246485463998763453590309602674208764940197760180654961811056600290498612795269135434727758476780561829110447808917023367728753080607394087106624733886117792180941985605535206325782158056326364966877657609162696869199620250876590024519274057767127383190363190508813161167517656846940124727780629497498624334984295668073614767514550216949103175804549502521942594166841178701315404877632576223998803006476847176031290738085834172264150475744024166526104705386411952232693057113174025145157234697939941155402715938579826235298527046223958421734284935962387423490196442540410729615206054017486253804193124988842780848528029559366191699247739284760352152359687514194784289549989475411529392837684237672132589184551440512519391207741590772269619369113824855439835180823926635791960600284616591420037514917079628186063228735735136883137245636479416098639078354733948439283898405763159865910373880295482841814114272249710044945282531842686930464798880582155102001596942348243062566408938429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272436674131715375671329169056847397888837250931946329416915742597589522167771815254223533202873868049622063463270823306965194607870527019718642474355635187784043273186494403658915367191458247619442149520454632511184874621171902997560828784709110833636424315902819901697749861811290867027350882785580059342767248950571406017762500897493951469763113981173826163056301980410692383249902559057994347676238106102894709098525582573452479570948909261360158451457635691443817341468211258156047214968802658707342115132150971493068872344124372841368277305033399311875697425848039639617736938800604322498438727797375647204400952974111796521074333673155187321747328730166575380152271039066406156081648369961226672578154720548925259675493938119039778770246773660678569708117589227186301804009173653112347457021089932304653673629651809082478399949143937377048827143845358023728051609432643174227401634429299964493364268673103027136221249906107309429490744115183382044567188392932857398488950388631054842256029825223849388835901573996584450659699128157537265585982715443633331154602678431985124659759607525262613066370781846773133800804201185594778330765453412515960187991717640610646554185656494861051572772328930261826068590491876001184013352567165533658257585179174575879992891144868723015880406551720998748449566631788956735785567150547017657657697728129486631985852359999522411718685151965516716848355893306628147344786710071000287649775187205840337287256837885596346734264460570971393758452823823757104246576710093271187205684283565930343986454071230114919994860267608459631302181238604050388342822979699683504248628995099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91865122200235613033600441361637704276478182443036056236661757257039001990068078039421366508119112126264153529135127567617554791441798281319674364708792106475389283841831701544543325051221048293846728780329578049171320285083126610421734769856693403235141591762457583108852075500014833503630338246978438484724839512467817338556036130400087310735585406624376594212448040739797153230861954498570001026352389889198608382223808384902626587378758621703745168262173495203913930235752214716782888027798333048926877322828250214794745060453032894067503535712549772509619763326573503452759936295416709432611932632710013458702488253965293196395691793004618614116933808440458575325571626543967500724446377565707619620333706255810488811724675719108802203498643513446554773428499002909492264986977673706335188049107096795629965787587935232806048344789140809483723433752737702115545785716741314969455931305831811417022485600592213481952919631742565825702726439874315748715409914807810896642367250180959774867289918774765757148996614170484232984476140653293396081490249774886108678138559784997144728396019542282904923401707435218078813370766470310510962524823273505373817385400993951562570991281542721778591220189544421564558903086430963755055254922456840385942407616334361734602114876541260532018056049131196561927667090656530330335311958888127275054809770879672792147137284378257836973152744863792165024178655907830279208333413832899409338356127614047949876320819051728550648406448379364350627494603509048658022930597563269592447953461046627649624076071756305649833154971947799176509463118912669094620099875732602040253228008885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266060416021002611106618387243166219697212060561296508723540311157264859789743088036867151017011907912245314586328088381231692186860561812113174134302151574509035363323630995551571336119925129787225381055941414769246966356760965558759159073677712948908087244842068205203374871870385768721259534652406478017509984378977732518701447141863039232387163528890665405198727866883354036717342655168880707561533304888827335285325873233646296091777573469731447428347314784554887438422772989169524456478452615092582068069976021162847224326037706260441356307098326387961580112731581012418320173910747834300571467731113806978805380718353356957321909372793265360600790007882958915684420099963121314862442067806628133183697185819208069299041920679188883711317323275762978191537874593908423310823164871022610854043073757919280310279886856953922073212583512939383068798044921453589740580203073310231922993958894464442222092201386881078489903458634441326392975755498522205846652445010367471399349661138387876204040906473237844013025095273347530734319856804141199412735128685852420672705525871262795693097733833735262863351136429463897026923329011421604224357836792636689306181216541509085450301672625909563826941793631911325096917721292673529057446842239951497646733545785361293956310377294055934501225331869286926492405180105231675809225177501973949198651610817799296916849131444389562359076190940935575724727081211143887450795927514669343872956003616165250022539136343878548804473371684203252807973813578734224589062782260411102203207983606108369630415524038044752183525600711446090712661671338474846159655020374798399559545718138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141813490656761177336378468857565618692131071346616001600762996554289747364721918714881138010254560781916940734733084221974839518429370368869850064831071924508204807258348929659780895472024003508865436273129924702870543509763159457939023668669532015517228879317209024359827874938400685009691559988815237780511240951933427349961197887148061495312603554079898441580920837230344713377761114256117424802750714662898531215184910280087440583612186199468272617468184627915225497689215052069898037520539543867243195223208268179392606729554380413850768316346168909352706747268608736792544341580269306509987379530465886565367505833284691137097385248584194473911610261225186486176017006866813253449886448736632845170719303373615914515185493701220300774063690410524884285127421820153093209778544253339774252582585127584117271495683585155640211536637159399816699928461108971472363189220315602329638589450452583120172923732973552477513521579315663696361089221906850873349452891567895722321153336384248124816144288243050714717274629622022530296744970890312344364878564343044028048492657135404952843572263354843370975367723784215129807717176673938617214751344605157429120206589641271093451276330116527172964878548414894261876357080460200597211450510925088755702973081867621602744168367486231265838191513974640729842194497823490180436944352184821698223361544832828654361720732469104219839545576705032576808499722280611648190409061418246404353042040647766254710305886898308004570871678619634158026978961525129603939513415233281734515253732954447225199552757813478244833210131670424451990700552859965935905228819784576050980987875444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213412476982210920547083196668878096747424510950707225595453879775592325061483214428088388234657248857233366229846713829306186239865265135124809082103363013266612967611287379976899735831266598533069334427860079347507190197729980915510287815877804948076051993875299500578255447187670627898747901866803770648355389970834160182997084694232451432088770557164772678020534369466684009715262558135713233950669573967756153443707007610363311756474967011866464610920966373488082432343502985867857637951244605565449197316655763669048807241524430297660555849229770872655462808736859069098912163930048274026035675812359073345205165362619539226346669569393561757162946705957979901955903556413212250181193718841830750097581952855410299277034640885757810726510066086546336556568325074747535324549309796724617287170641033575167073366199285178531727380132699476715723699584711109653846733460875811247102752947015637100094416160724590836072558097481846298698912503916816257501520624351429802082078460126202249531055594334918465032041333735789508958647335992893977840252569775204451564887862863145124208793935087168300475894939862765488491024411223171712547666774916109602216021800082693212017152682281687060471374144177050048638279735052160047876853806219284752544437288632789176765292267708694510097995154377917350696383302014704662612994422047048668190991562161378660208472571031540387458371799097655234290211702210209449215498232794101896514214343529963198679846189408429147074353327778621981554342233057615587162724347461401104437930739285887248683977055816919966654912834761432896217621950576040705698406357211972541989424163964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109280492756400479886099711586781677068805934918711032679771179899482834571405548345982175890719788074606885640870661158375691026075517499745747713859623547148279486622144905758823788342680036624358992129081264896057653578414979534973399155733534398571600911076980712981256931920613353849855559616007174202692234652120540616833283714852618520325164461600523582222329255517527857561400331723624135887839993148181417636553708829675943963094435646973031447412102954745925500574825607449630934215697499694559500509186952415419349662489649542155751096871688490775812538202450805803193460467995406122412023019285269946118295759022695788190816666983414583918132679634358515532868930534528891586002420350055975521878296416279029009512443082725978340130199293025529779305746369148893426704245246919231950276758367056278207394126554557223965587069246704149578833439974250663578006709430147698730941782588539746960560644236268779731086990188818941839354328755346928890124444703242495220120387178947793814609039997316598420134878772697512410403597989864180012919007077714598625550948267201864570922071286596085154756190049805743333132369968265842909244753103383787662502574856075970115893539598085143764827280357167327106388468175760107666688927662604101404625823667763371685325745371491592813666647027304618109225820165412370169794940842174416821322140738388882608913256119337536617594458348497766535794970790725446753708380580534430001299080526622940164671505727140023431852073429675570212861870942112117755017384599370377410778146749812878074798353876951513624286504340923448094497400568591879205426138773468193326628493587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126693314337436790855393042220774685022489744239197543091517371530898294760736705387541227811865196231546628781722359099598753646107531352334778700802523834333843612348238381006767384426881479526067295399010968866438723738526125447459864878604974615444066683905466873793485657929012507126548026739160235263504922189943670523361355642712510845247128057388828490172407992948126705382928450215337087894473598261846377535455222271131010601421950721001798913960713966849118554772107697781230929999557345268657800501920511791765055130169161673798015327348428132670756889592599110804713561413583739099875514843547457291448288359471084735739020021198990273510229470518349048399349868538817913211813141788466760207552689568361663549017185122433022376265949492075073786662211556227172477654476618780679174163281248336130672779768311182859871591322071969647832583375547835668243491826654373453799086691221727526826629442876264672727434248694975414249563438656708111349367428438552370845676887007340948548123134377811610784610080251740014368673876632227268458970402605831976358483306776769103417408332341006177137280071479691531316880034376637001441455490670224033776571283553855572640123494854238376064593154313472046796920471920325699344367944593537052526510044725343082293619927169349995837147259042448892836815112939333964034771134265576913055475344593461405167742118027224221402766572234664189610645404001333757638050270382080661139419287961860402762884523258310011201245244015300807755552802961746243546473244466424359121983640753491400812441379304752341138613757382780740969877952577597966171108162353819473428701050806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182216443379583227280429245765942204900750261587495540332995370619762419166342176087900085824078139259937818816487643365731503355077583075267553025937900284115580535772357358275871721602552206786561565432249313477494306216410615934825088890430057263448353359639124659633248445482992074359763461117971480362534474066404442620238188245764335640438946175549136669141355844627332595548307329158465574732325670672136807950466361564815511214979601443880862647405550580220273189035866013748419923379809939640646735130510216041693121350859787595477885733101867279549236229972926047003209402529786215081741259095723688696905493887301398143479152856728681776972059959207407170523783986697335625929121993379084343538279735286013260404055504775363781916990883162768119214457058061753003093746642214603790694996896199357377063409134663718603622534296081776547290566146755529736966566531405135432662556933259706058287199437605869011487815165061319585240553123593007699547925793752798164109959046354726525490059935916200339753205210598904760273830882759475355539228743290607802896250699712419336630871736903276430691740459124353628744314119360134254817046001357872716604388260185562059373718044257400379403917584814904136261501256299905639788911166004256378122775537305694947619777454621406593535257715410458394088107428981415297465069518738415702864263190903062440695644778024621545256476381590796797175935271131002450539594513383446416808344239202996474338994931121322341304189743397764793202619091099433286754371266803750530102891470141291404618559805911237191682829750287017305439307804203972732969931629525643088948410099855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154719660352886583540972915087065531567692854913967719368073878619416470120888678392199157285517559421276836091866436137863538133190834751311729559728566692826795894058177726281939867792201432744339073708788766243126234328259147895140460762275109313890605795732067735264653250287048979851020416343624139091980666027073753546057909605608195967004659234934357589142142981155903666624593214614715388531274719123937446095483091518239490202987646833452240566554144505008842224892654177741218877548027559381255302620784011543229457787528820494599098151388426720096935778758848405946634883970912179192456650056846875746331948262914872139062323816449948151566645717420316620848030867383306056879034526585520594729271449636104027815383175492143111420270181197325998385332441040508617697953280827101832680133782941526325153198480428848384214864902392097426472455017547394008309596015736483772486849343481646365216727174282931872707087464449338616752182557441710568291516365947357401565569422489450497169680280102725755650766980011814362914358789316903717322392816105508554241502387031436846027670198325829842706804992600878589832214410342968231004111785835578782263120105523449300525414986048096245817948041662654008998946680403802079377137114360221064588730451694588327177901422768893318307686100374984262305223047666124733734766144057465998867001715232930489674900252102754788974514095484770384460223627607264292266218668488680381974640752841419018319234499689582669866126365516329838059775272105452384201511094801187671741179131771883085744716573682183705234603665477831959511973773020080624392458139399613564755792519005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251609261685198318127397879234247991508786030345772179514207393898345848559403526903258097603831888611698266108690676388092328454536030501822138464004524379100562719689630442656294753823971228919539794092885410301978682529274456313323676252175503191700184812630541515924227899311279838651446094006215686740827634321871538206288267887123895755918055824430120520879636248088237648215107611875557576467646782286211316360624946740216741655875397613542666270586820221919797243515361840752623813978740212619510600551970117922521145006268340908206875727200421281948845492686226028515836156692124740922241422128413815130053050236917798770486632592098351510471278223062014140398428963783378345239422824611596847188570000104712064576398373778920384878692064678590118060706720918247635049809832577272166178444483071696031795999413863480022266631853867307494444636179667647872147126811640108760927486202722801730000197035633185074064369790529117738830083831708751849537057406244994657289892514065817121553637270951352319657472170557214652226808287374433821650560700119566978529790280749311607321879893338977440196317696397788242811852746632194771261267660656506750055970366482334235295274275661499853582222083902829947950345359803948296164815130197681388989916081502401302518234871833565623773121222608966473761965776265581517491098746719603697534600930162191683287281818724432784425770549802208583626602521545744570723592820442765436429683503326865857068016742094615709718409929098572197494099533314911894446817785157122014711114181212069784589156243702078783840269138264643923570247953283005756898648780148071761615188747930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172230459634815535717914135609932712708635189228343571780693470867359741529037619790297441637483018183599917640153928043350200178629350791226764756535828129997340960073612099520099599599036405913392468124394441971668368934252494986147096599449859959862644095614007470584858971938160340513239783254867359519661768846381676545491426672952231224726221501349331448642487186063941723723027965290889122916079823302972722228722130560570281830995633124027072670829108868613114510580496101684462782046698641549047403433723080015957186446287922276951762684970565383198619047233576326732607014245186502254928323833514352217065927714826720116747987113027418613021225696048898725188228146124138770224382259330198458817594949669915630107337755629004585661525432104730409025543308114907681906170237581747309070623708127478659066710438218816427962296836940644816930783798883678054255281368807544693069117531112693648010697193757012282369011724662761003212272783116636138449917387652481616341316253099773169065173385745402512822016764346435833603754181384680095647155265234970130128670263502504450622920132357983527594474261164277898876227470265580757665328198564269060685421732476901343337090403903433044746929507872470630650072340806036675607172576172182773123683961827333587034718273333375167659069436318677871102584420664832984780038601379343985218998205511360716731749735116428464026806077083177665058456596680937743484678192934144320801173231429777794310430162016738787811743742097154434181326461829710770226171094633337075883879585070877935036917325219457081168375506879204269440440294189128002609289855005796380400533274060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4125157139056228425849955551658602550154832192620502695064710357642850946643018490587703779516485859437629703855855744536042823574238044569154446275708350187683375601361301280744931602342926561065412327167286806254652472238989328452577982476744034097155010638384835429809261487799625950944855640517291962773989498317176665199028937025703704256315261248121934084663427401406816580573205305857559766397183512150505477732104221055631175496563641234200997196002739419242006623426005901718036994012526710468272945781525366807477894929770030604322465287598700707929483382331645610991821744218743909037489467568329686339949289753690104706193435550845462025222156419294092579990073431497350581064469454671457195356712941971290019185768787822195250422592799531039409849382623090505557613851702375584795120949457058140275570684994884261483307897953115821199551355673769152192244949218612159500317562123486684101489736589757453281247781421574684857078323265842168228378261413255592376942201578025164977264603896090172929628436397111142386032639705249282756806194358377677041553397009217116356612230442324618218307604728007025617814420817595883102628685753265915173152742174833647772287011839108521623311987830415563061674825334879413178937702121560907756349394540252932321856071053957293460010677033213505093877326746066159267038014789258536982340010627175259327614068065275671406047260004543673236507804883656541122717391100286489220715189871632519208382489371505593525243128711176423043177041786401575311075109849822926649939375445421487972151846599829630432446690891259169777967544363803300454065922241442211169165261614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146797852242749298179971464382258036611410787557249889306227735647173742481794877332773824849328473489633852370863073527576024443617311800209420473670294718094195292958686169042010323063187921539864395482836757419004514727399256409500691878528809918146394832931687426252924431545792230498483673671682377405443461891748732544092022304014333148198691087391485967031981169642094122332824187133277817521144586341030502237150915587705213847153023855080325236810739943417769912737237885913144409006569041736209042635917539574003925772005178660817495643130436577398033173375055800000711618534224391103916221783843442456934490151704437569097001587567042196063441547543640264868291718383601481571925414684429098287272463833945115492068904535496198960424835225668139207392726531831432131441619090398786419660870842894648629132218698008296300674609456146446540054911397877301833429791626681768594927152201866729787463504719222874919386327594933870928266317192130910138294532133512997834940388261540810275880785858115070284770894641342818505597633866239989239712017160529004159422340074898553316608991246550494370776665511574233679290007323624061572762306462147590799528383037401651960904389982067398484275360504486490056028641185728128942644542806503721128619667728343026988277545116879910612858847076561098206876008862650240621648932068862568965207419455623117976069620763213293500293395780441935689577559397075986666215584822170519200995856063022231321597505585911925431584006418653570679274541519932434216769724667447542385627801505442486278646687576851900472113113056052191549462450413486314706433601081047471189944598880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181409400880890705359937385863310811633538797277412432067198194708047390970484302804661398213015211137202433213449755255008360139096027147941151904078320502090690455622172605611541232151170125257628790016845726248053282936680657102039854485010986682699291912265946089941944140635835349903960440083988699707960284919385556206737099372205661276042794828561114361442668430783526613592307922771260134305180970406933011574551276787719385180453975245718518029853213069319056010868089411166479727307076113278850297306820227541782913643675684010076025532277978018615660776719316042921569049470821691278171766080741681593873355217194336473017700595298559417502669766504386134578316300552738878136382677741158870532928222426552828541877272187430372447495294527041404461592101244254749484652612354643086105663629793998227843538055018888742921116639285490661218948203743033141584994498229130219360972944655487171840255137017165141872010954384961954196242941502746845368586269664867168467725809895242174967267766637272746024075088056221355407298530883449691075073424322477342310776024649174807713583345944556427916756587747941791325525105288209963176641535569172114988866487494837960353487971571533419170639560705275167820663767094770518100610069076251422044291836439488690174260070330223549007279235452693218084141764966032205226758111450063863988938988718246300286314448780093091864442093978217253505230679613303416527671032864771668046489188119951543335591263774024875802919603416949304965079392110588331862609243412520328792021820425675078078365401333201877469441595494456586810917912754097074546856706560296118102417174856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75576607072254348404096644339737192107686464604084936204388680821760197021929704008600475875003314542026067749626925844332834092482559057663182976135712978706431789087745793124867794541555452470342692122940142109050317390574129670820218104688933505491956401104896996187956691303873647342725741646633203780352613214887847001510838290474826922914145123789087300371027661095848091005724776020501948816098914910327228592313404592175065921082260584759303669147269513603482581285078603611579123918763919354073574445013430611107447947324549301934816867424685871899198510264314359179017964334019169226223565651260361082380251900611578774915434911553945859335898991003206379176851309350739583847320517861017165074289776314295339915810206732637026101487817996907749611690976658850277506203819597870730646471286157071154196908350026646505806940635841315531900169004053143579765044734733697562444131014612737047683133760624275916419255619633818813631023407222511310472320788466549929535535994427640707857999825151313891510749394273945266086561148535389692243192093165060794189757613526763190864442695518899241578248534237428335161349814255142597629538696194296013870175672550692848165362695774949291239276030817642872484186344724645118571090713078253246763853561804542460563710192669828578062494302463717052728185063107382816171908505579033459803933436661410936876450386160298558689558283577439411310881775481346538842400917032829746084996468939225964569984682669746429595147910268751786554138208746806594224082713624869418411385483858118043337597130773889756553899494209560702726170120991157246702912487105703710054689941431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239073229512418477146203136443759163536709396597993342499745779858096798993326337955344714139887800327641197255998009207043033758754937750641672059196679705186897552627356084475137625028424647050770855353401396878978425815990223806640265439150360932483884863016722006553504164557124493636028705366673787837202629374544720297108838914993961095213594549929482926179329091065457917999334948320708275914451532256933247170862988435383789611455750322227999513956716748386853809767811500773168440972011499473238373552490141096216018011404248364238316579987690449409300834674547424329428456663346038054846065366975568137674235618487038678881999472357280390091770951317481407213394358005986117753147852202621759864359642777573728987442571370124417939131311570805276597474494352248770586154056896786982188643294835621856712668315712277627337111805979256644482846252329067264868799808281060316608658174210122676369467378544278484142433416538725010584068068194764617927399235891166327123787289042312362879062912564654805276481446442075401115625743512279756709213905218890146563228910040827709725534835716652709287490359008324166694973649098926037883640515354872254393023311029459475112738245316277074570377523191630204687715006345706860924529219102656775133139410949497312062061562683149880767517533138078262841211644792568948021625704617827953121180004290329426999300303711718885366622877092587029230613660542427064205897234399732867609035008258764521482795333332045519882824201959191649055743745986480423868027349249129780185913818240433155710433697353093163626002599906391328643990000721692337730722626770452880141194923096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271092931830002774800346468188518886940649091972892745109963645742417022164798508085134919990079601592379255110580384707820618396587021029802316319973031936998628028219690144903298579245137898471101544259596163564991139340362400560157577565670798464163900077723444708736593338651258180385569737311870886171550608446608041102703521780912676106024480005984142645650355349897167566761881170664290998323502844653756115251811686423437249600653352772414211312871112921149737864342193599713256926790245746248918376185091194058526324844803044564863850471751938114221555846779683674179627883017851990609689695478204770611803797362459583826180265385022852871486486063335961399634020196010891422243464128297168189864041211379917870553902613653950560112511384970366878126690539806754784426881916634860761722765707485327095438926016369313822223634349243580148491204604360304647743843792724284188808985576542854720739289860801620202160387293425196680814306231606807000052885436647693834107209489730649523313945599561306928382652335708245003178622747885775611883822277590854458915733257624821433585348177168856837120261185559178481234595621383484371724152938947204551085356546912673316393574763912124936921100732548284313047749448462463491611274701379244879253174051395755001436740357020395151365814055044255075348013054141972800628792902509166330812816357853130857853642711442927235618669380252398640345097102919462407061366693413811413638118829210050196179360797391860240979344587396830431929602980912207969175206580087803493835093079617624194352838601622796542039771943802798274152843767816978301918183999457874756898572159203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115205627046538805356382311794180183537080900879829422496444947048895612655265653660561092025564297653275820215267954845955751859711047905666567000226172278016740094172519881442932304706213618039442820516255910467948251043804793243799594798020723028202790447670621169875324422309450106021400433652863899382736832883879888600286102544499582472789652972756850907655060518771558323845231891445694409280675799560963922819972656703922387950306841078427279496589296099086301314964838831743526940051346015261363054883126688534482800010746193130279642872556217806587040260559003645579508285633760253352564895275395738204308283108337276377217790633179164187461213894362643521468451015814912891221144936140349668688988825002317469470902549891531678042136942580315760715465168058795436214885225532019247222108375960026485073914378790308770660543122414339222935613808742195980470063511997259110449484042248604248886849359879360236164662425702748190143027562299922966690084257933418507435446592355239651739369069682727821090263803007412193174411670470873314627673764133461409194254537266186102665093093596035118359926758136507768320715105386735665091919172862114403586435831118540669124646169348683805905323353717759703946275006690357494109359255605770369409216689729514397843790706158990685230360722341337864466743803266474311432471080374382440790496080521154936373638201555622524505543534294818745059899263562923357131234628182753091960913820522543851975618190863760456560901897801563489784211714739687654031863645625903243188434732212704723637239327004872170624146910133679785524554730404140935284504839750607311469182094623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231020489332093890789290780045744112317685996775544619232101137507319336783632646435884324335405282418453017760411235650081275465775674624428441190099662226613294447377037024548047601333573284334683378460449086570280871953828548453184177922598941842076271549200592590014516856868099125454211004242684839255738040851789647854975103893924822880183294602431544578399708877311744947519345970658891000714807239256371515863638287834565023990885662144270371859919756079634186173790809608299443913693392090045842023056531964693331217312506334444982704442018294129993831374039471013384574440080716595311069035942310279202595523869632381050027340282749232715223785878206390993935720466624070986880197523411719420130783368287361456034018259396773814703890618550294056070651965658246548403518186035357574786332608275283136070788814354976398321150869777084553847785485555362857584306099520328687295473119256315094312852083017279153030284480010572867094045964275435448557093293581176900088008400283579677758012818743419221376044099255987492695006934881530722457820373800924333125736134910819844089977223335275582299962575469222149223884093448048263697838834460765001677303102468536522036686016685503308369840036067546289221010759173362153223412642094270278655923606684873402458249832293132669838538029212120582068063992405725416128481029229773094685087773938103427497617564845076827705457999689908321728627223489536028043815565632941022780473557668204048775505374568583801106001449300608352893448494872924345136190249493443724085468721102272205572568756998246587726602990654837847875818151319918539594568872724594482020995483245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104561317028796680993277477045803459021748750274673356598479498762404024032775123444995073582947264088015537845854700333563931889829597875096225573329052598386289839925943588810798562828685807611947954411289028806897767987845041269160858700413858711724397945991397323487210104357983556091264822101385073888123258170046332444699841314788087217843945385460336638792127129938725724119889428292015400109187500780788910342407632853291554922281604602655601821136418121872337496572350282904798148394879139647491121126841667265238464023866073471838783149959799472535217680885572635329240478875537354413466125968233338227835914900324297788136387815923640415876787011717798735161937394607628440373842229862488238631983160614928844610719092513747003354426918442277618102713877491543470241837118392465036208607811843246895312843821720492901400284535211728562820137482762649929465390157143059831290089115494068415081138840219650500797529255190454993571492165205636047901567749820836897342358764353900092496001678741527651738305942703405934550724446720203216779475544090187351880024761092949438372142064104795962722101574892702527529836302789789410307801309906314530763542588201803324765354745653967869653058280571940628248158467439273731693537361943417729174450777050891090585250770838898000391225094292057754398202069096482308327191224931011028201696842524061046973748303724196100196284424716685326487002343489431021031673204641184384845921616226350949434524838777356953784113524886676180960015674824346199700900861491122547677775743291083325658788839346841172651764348834428099580954412846529197010714856897226001355063034885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259237598037656986350149616622061502865086786943190845619994285783232155893995910147033395732263111512213317840187472692361814848729465809561551597468542336443497288759054738362702697431900053719206247820776745739575726203897743976141209387550289113849643955640218340428450406441135051209513858774786507526150613794237729806484008742835369636465503036275104476351089705182188755484653209629422191571919796218972129738664012415348454932444776772693089279283933451859822730751465700092123906321265950830348274005747117693021654756705842595055603540958251465426633119993311072522430388809353687230709355085910393348787303076043102596225022766839950130022785149576792586037231133516015963020193846575429689890213668755392368127231400205077807087005175688496747686492963694160838223027562956250044006069681122646871513936971519051068488386706009806769503709837223138008128248339263607841189607311890068197483277739412062676990313224570015655144584244493810906933818612927772746884310300947630590600283847916051528715350020527494511440394657762022472589957222498350782350239471785583711208250577672231983958427754735149459490357208402700000905599957529300442515506054540100029718920187790285144964843291032447455543149113386419986495772872237916926394470304741341690140673639653212450792588743584463283165720848730917100953563592182341920904601148956868716687104579631546121031830847614581625372108432748162527264106781545386725144245759332225092267756300529323062540188896894372347349094236370350229548548845134683040523336091001753921389170883668221480646837813120636310752885605088019049100280863046292462904190021730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197891669242742738289174889808026537821480740188109168783377664475538687599821158513748173742847228471659751673645903316113651362899790469422033951756921115045559741388207273809773291001650570815868505243917907893822847038782200668510825968120964918464118495816994110434119893559776463824919462268720768980559031818567027708864250676442136435351811897914324963834403312664787976804035291653161383637605062106725327666059566897263060867646430450510507656739882709949507825382700953554614105307709775434300570729298817559775499097363583493245106944029945940543602175503522189836618245755547012605258354704095308746068939621018793145272317705099416618816280979346183483914588002202080492600881857154898259759061500057005069779105322008973476612345885146231897602459868142597617867322990961129911979601789990352697734230194990929076246526447082089369970317444157724512927719556832861728763540038089080702005759238392035552643289487931589405369373954286941578878305962613264141240794389231971096501740084077027714313190483375010994877526901523569526920417807089601747468866759746455846094930099506802854330567598098960372609662336893473383149836296564234152013685925810385605599579372665226998438416035949753397239833207993101451411547781954897249782257601819488658731403858681985768075210194798553478814133759353540067763371439366531432939353168995736942356924751386509276305269290631476574736402114229793561740408643186233827715177393662014610795520478200545182473176737987446155976729190201335794744366910081983823606983877029226007999829376935842258917513678025381209107290480054815352529319399203939914146253163893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97266706400846778102730244044431715115708431483819362263312143002937452036280790393548479510803263521969561293590375813371225069220993146593261687797671819233491395983037854036617971639227492396117623677470047759360345268829690479720561927823653271443630855938046318323211335673021587990463066499799058833629143964036743480724365023767848284973611398508534710974048260104194100047005665966831511321557222057100099797818736632608908751746723335842880306059303127450935762545796061589757499037814366715690005278973410476671480371974520209932438471110328851535396877581932347288711755375291241104191572109225126286076127163241014824416074976939865646469489480008515220957200186722990088820857510289168264499792683783364387777236741709906879163406527832725310927826982171055496336713155568607480275136904571826669892885457610890643198703215353191400223396420979597224228200588642077403786362015357996984719753192777637912820375677357947312216130735105537004328014140993911339369340663938611568684613653495956383830304110254824624962733346493570538310734883952316110876751165162893101819962968108538303078736649143379095871735664884158158584858716560752140042391104547572141123226471932714890700447140469566042446327844986375710304161746355868205493459644677275904415633455531167796926390901212662124996627744302984137126103737933554519883033935243238518074682282915897867764654703959190102023024766045061306302419875292203062753652486117236668342378497869756483469240284239535449214983819758764643302610420334427061368845741597866469563111729285153488572029730844612168622376036248646959013113194127404901182049712736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25497375543258214374628826289413134602272894008894442167457081701072127399763815005365884416241188236137047561539602500730233953143328768012443416369532631748916425427999949723370242830830282574154423231880912636898920911489598881397944212364668123712151891548280616054479201556230809750882084920652778575704200972952648408731638279066896881424838879581883955115466546640002484627421235489564502317378699679820608251031624287743664305058525084311897580159133284125733717215900959771539036059989122568426808517880462529174577862959188960704472091779269345665705018530127873133892689726005451382913200620381568892270647185522773586754411335791401408602098365151691627259598162138101431658019049958441317780922934550189835113435237728995526961290840459832467677767726922866705886964077716237862329719903113603886671223188284948608188611557259076180334741380071762344694397099377485299446907030263292031119473852786707730504150263194280765647707502035581011247005800502780782398339559526899620504971686920805135160319065110614433923259302685801905795626264459198839178326240922927840526604262828073527240218615868155848723966420868010914757164255823248653022610855918825034053604498827521021840969910354760527294246366534600739989290633603600475924288286302879882368280131597028030601958331643651059855290805600346084642812635096217449953887178052269517462337174239751245738233532238302772977613115694401490493799383501662674101596040781046541258637983566426409077177348528812304635029967467145491306903096572296112114262450478859262169608277140393578361051356985022421705733998989805445895694819315134154140572686709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258305426547579234278762100046144216126520704291287051285736874781027100954609177629179344582976467783316491534150219164975661001050607229803120756100372644673820569993375270278265994328773548372356221086706822648440784502828877495819891079582024634374844228711715867127135382677557474665037868360596905092559565740090463556943725296542066404977891422852643176131271778888389293842153863352213961793981860921043463452876227992454318684417496440553053492215052781076445751104874573456889825723336593665553942874218152209750359433320342900725032514082616205820027409700298468329964126239847869042796075475200439309826547725032086055163756858090416701472154550321304708675777513132122663248178108402562179104352004746060811473888424852705421927995962912742439193694609610095006010315493887516002669521012699414763982308645830019969054540975298561597582924690262821631995150199713275787301005431641280353722155853234328711115277572746909275548605354945804316864715523986947573385411885151394157143816678865698402156827192472119896795421362278478425887501078311862785387187299858428488003394018145615183467344769161535449390492353744839849006016739661913275746877643691268167442477232896785510194890428362660593849854523710209910702206376473716564629298746751173009239159802332028684280109550280313869214543372332232802635542416142129285136277123713748799976079046339995161895504583348099362000535933084883951220869900529396845141101365602001163395810173948070069091113154552164727687443288789623118050287171362860236978910353281716710098294853177990892267796931072616602302706237624303874431225161992102190153204549291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108615935859487716987448198105837050122691814127685256963531723244750873457868738405363910734006356918356320122733761435214788326328175031604438049048298005363662721376445374041045677493756082357100120287214734677387234606603023850317923092502507356104984497101492151749317778917143462604165990227078080509250904261921439268165057486455613825170978148629383787926808300004502098823792213600439504934380539278789082694661461421176755695381282402206158899116098688257058966929764509375257462714839657114498663783797688676441226845614883299701860443816261011198476349084711896129254142581881061867238359376297883907843015994926499222360272581504841793800299778079744746962034439121635558066041249700003332070647186069267482703360261985065656326241144108170850975127918194971016942269989223641678319154778609731079466857670960996314526389329800033814491052608200828036027858710572711314188714245994870376604855500854194025222807805940958576557581754860620720225052170569424847790753553459113907817602143152604568250334989937160058773324766690728582904996718686233505307654823500012431046463868572330056517316643561925690006444102042500003184319168083842496653463471267526174972338039394499169198907566281252207930942223142840959522253309783568713875472484963325374294335248863442819045242349699736152452925306124370702893537910862871304815989532462184109734268339670824854827425595599326953799506030659640929194270479937898147392193360703877402150289330366749675357503951538716227745631665873439408265267270897976709729477068469924581479496110940997050858489934588068916398634181146413635297844288351891263485181059715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124068340339592635919534714787336530315158231028595247882085238008784621445515482117209172186717491003713593043152865882948292723308295161071592321408355110848944003587986976250633186535132146202945826387224239546890689708686004185607385595769310498756913050176738753921993169021121099483523785019263333164420671575825070389261523306747749420495043347425182144923571241063664638204218746595048491214497261577099957146216061838417236146739015931259792806332665060085834811402943307042227419108833320868481232366478583650294518931097902493895535307190783462474408340021213005192363056429107399506836855201084002549713872378875953687228203331830601901266716309102591492011563229829626085504134348123108013979510476449615724472618099346151115883284055336952501979999037424049498814931186814269559376214401410638456262849089691688179933613323744347676554132040071640432465263568574259644702615898396305250740041328156122945136487585391870787589676456597009742227908262972715671597649711655455982442595040611797808937688858465599924369924509940216516188723980517340251187567273858806201064848128095286037635609905213069652339725708525944803822254305083762797063312889286333861030467204617992205951530229512981971883007973906813027215269971455549612402229122674425895574817392130341112660343675014121481687877869000710448406967144378232275383096458110136333729748135392012984085014733195906133953078374852033588106032334713340927967950501689012883812475541358945109881318437089055610308186360671473112204953218722280447279430363775668557205110570694238449489048047613688960372264739598495758077027548873202942309783926919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181451232690590819926420519017449483289754009513681667446250275342967777321703041193660502881777754090564776681351228743279233683967193066472987599054543440344848860591437285907792356703287701586449133553798325260256013736840981778067458614105830265441663029792996510158797054203077877942797053495525590926708591327766248235496979287125324325658130383165860461612175469019043249140638655045940380878138727533872686458125831876840000300736347520916875043615047099679215912953083726364727769440733292338837858561674964415424463627855576428345788269572986816586571430850802994112463630947334171097843298646181595147644409539678615794905639269872943161696792525672697564044172609832426417850345602569052490799756532808024600485044978246210307047214139280654489745997900730436753674161996494014147684605497151504601886697349348480017738196815081731788524213430698002677467225329220839153453566009678972299156787423487069972437055677449524447607362215518955271955792050250225639230098349761797856462274530489076627641852591230784853822763122179697699837424611309361603476151213206385481505822890321505301531091576779830598370061492360002696322901749736096808402926273356954367568967672811043202911110195696787377371001083512197445388473358688473585026238334742201568209710833007625815200482998976078040169616940393794287615134592488073515287479049006055824246546250598923078872649164043339519677976699223221891547208778271114285567468276711302907100026107492916280277666171683811433572082176102552108539360850028075648027379380855349490239566613452155569251383730309648837594791167515914989363220423844027206999102790649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25118236884970715544853846875447481552360743334876285099447465596826422037729109934741773553267554921505443183845234176188290393467040724785544697205426298715196657219217000007352944213044087032387482328016351236534765210454471716991763573546481229783402369714876709939181848971104290672915005156618968334491883694338010289757887353902355790009139084937224309610957933113984609814157367611140986956698639876100094891803424787303815218803466673553853201798086079581032425762109955399416182935324321106295544950634633858946110132966013247368916782687967729639685788894392861888647874849465254691100752797147900285961926128279868417709296013837706867829043758280433959470810786691258452463214815763014949097848862805320108101186584803416620146363212926692653729631523412107072230254216955766784807904075626132939818532602752218044327406977744297175561364746727572577400389263200135423669656707410792746401302887696556127432018115240281690930709674895455856847424382898380052584176094273300895744060012745456915445146510728899423776952501371229495142148790233711771217824053313258094030519468157072300901464461259441327554660683067731446941883357813417556942600558554811839008602878705115785015013839116099754187477498385281740383617023926234457177339719839079009454427008787612555521971075300536087662408458417053451958177363055903444426979894551977321506026046057987974667788142426024530428279076422207040602948627546263635055128712678192624327651168807651855061816453420372573122643055901046351620904496099205351567758936557974219442824666613109506862862239258468168288944744801111079079085352992529460992004946779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149260595197256634570196291810092691182043014015849953711266512570698170701689546832982489358750151282646775083641242222836642902119063759510010057722901008289519988110329845613574533818653238270957980605982563553753608653280122887119165311653910512049654527159201691349571003030230124168872370839715321209723871326786737993042852377181660643510841813666692199530428637443623767648340003027486120005184448938549024260440009623495912005304578037183354815792983350162999398689159905415875355113541117370801695132110171594091477607005570297677399859788538032127071675010857815820705594796210918698931208167537420441205073301147184031169286813707362825155527537735475506785460834273338059479422446528746733004405550643583269621381018515561765652807874925426319668993778620407555498230420204538942876944187706787368652784587129569161691973708886364753345784248956910231539521643276852716787722503225052402465149893869823167527812294313544699973808679678506025457522199426892720121803883340627776640879028892018999992598052005593884140512421191879367482509147227370959135338121241367545594077657928714162200025518534628246838472586942916919180218974770479103816213013723616142800666600883834135022995863028079432613356602881674019103254020741395100395144926109705629035849577888720922093661656068990891654608695098741156292813596499357479743927016667789262614594686368065920258005546080455124432522156784773209258716355274905355236555461912854479535636349167687302052651039055181974122652939271250583336758797683442284816417700167246969560711137658059597106661113096860074834616127386389567102758754084167706673330009806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139359204167839375164678502406514804031796094884497832135803764826655609956268703829688466135976112114239232442111266072206207434460838153526731929785470810118510897707288281825423092845583698793917307449588631844759646463747040946793207906112272092109411836276286022715452820267113928056487684807551643532715340019253365681621493113171366610672634156680174737203724778569710457669728348225830102758406674643171545966176244496126369212430244847720735299169623591413417853270217275699590775794078482165142056598343627406078826339341707214317354288017011332023798966721111565581122764751680742396634794885225113628492258000817863667861134127799089669146394785522396341700673967707216140753603295618915281408642757123048683838114934275841527314180575124736283340557561425836443099193467840384031474545687345673653663628676996529340307184019148789689600985427931219704618479769332495245740022637987623252822640924644812859547560277413636192340420369345753507298729117098941347149364226208782272443481161457178726656100179704991829196247869742756838950451477288972129631642654893780513622045853572353252416377446534342530440397691781193520682319812562210801258484121501901567811214675390348365773463535962417321092134901874582531263455848929789025470243247292220571558664533550408519751170324275668651878578503844088214462235480644434826221137570098977096365074645437135394867266206653021287115351299998749309461971703935700096582384611636856572971049735225581239712013960806951169147681211926599812006357468139183955973994559790678699810303160668939082181654127723804001790840893975559724371760737851604180910735620668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47513786223993668457473227026922060767171073187116689813188542940571848950844193104921915302793122041689582326639109398006737154746107004407139112217144429059527516105477407987441198205310745560049674582837135085846757090329904529189166989021091366789111616720200475356685077545737771705863900068108999656681112307227733395058049788016842535242614179344671321626634905778956505655507978738917811780615159027823006600447812506635218243810425151394784607502608398868568318757944319935440767048922011529651977877750673272983368711803295853095452673445315238420994233655616966716175327610150638939975563763143654089925780319865462754927774608695279562940673180547623842124748586455756313099362667063497832400537992467874205025571920508891465100101524798000611499870320265244141962042838851513212552078943804589495275634371398722013494890406649610077859153108348238790654048238705809014893687125118505697686113322275346616967966331970246604662837612942316549836605338043290647906627294811934951339879707876086285771385507056526031117723448175303275777942343583585444980360523175251598431301931085485587320445740193455411137125153773467660478160490950828275508366464548830065165267188852760038871353084484443976396892379884192722991601469013404484326307370296144331547575351168945410555585998625818058573211298398667135598941847610140625275741422993425057476338822397601287056809890850099089692740774087595858110941802070593826311202370156657400450962916773176954514866411159121665428868877224090583134091454584464469876300833339092563821500393664209413679281400578441639805496839909421568380940150217834267515452896905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205030222109203380138051011047662890582996047794195487889889048425917971469013268140474358087260589995169506843635520257381831844982080475994339170207016070167759653121876923926698931599326647934711820571234934651206955224140402367900228724986298321688845217479555324381146771364395361809223385609146881487788808279970655462609172684129585703247770788057515896205581598417207276331129949915874966449163637251647560951869933441200191432311736772865014326215668357381767959928404455375792149701743435611442023728681781551514940274382985313872242573787905972991499373001779542775789707486328738630798577429283454067101794890853648897494049149912075689183571990771059681733731483986913441908553462015314206294975698124099658639378609233451523797311783020967982724784157498660173263145637089733416734693925383399649385771667568567294272922662279758365721456637285545732240642552796741037228766737303418088533366310264447264749853480467666386157334538942170819746437608991059549153742269000912280645372753593246843618124655458692573280258917933697280609117714895816525533500712523228548129695457897737444659339786715244526057214258356685634053919057492430853039590593109144757297456789360137409858856835119777853290939929555992190948850228087789362194790498372205555062090118603414518441759406145687403561675216722067096384998708924850847930580184160244784831479249456544066344350177489163713232635278857354943931945243798537926960186355238920987182314671767983931805053683282349908695505847046077824235243199593218596856346762444749718517366017284598841165101579352138856392162964673244908561879026153436433683749287243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214790509705189087981604121576461282103806596676341663805659032389237807950959582068529582134340081769127629488900444175384587502906767506644474473839375628895023526122083455586074535389962557354506130299237673279270054865774340592114548024159292558291179048494100016486323424376471910038190329813186032895317592039582243510266323667063422845607542948381145228766333937579869812716298842542324483707582620880700485137845614141695879314692803733299147592296820847080952189216695502852993584388428221053129800149197489293577906514924287529807020536367115589123902883244202971496079823398952852458281099684898485145032136369953349306999873286448205264297896970093591460521265572419096892224058352408489844542704084369830837851593329397698440506779920883876511622776669341796202885741301358462296605450861647925796221793416768716651734221238760825294700923212429658097710561281056821311456721152162956672399670161105289902014171482968970572382123030738105733825040116642736961607218022487783004275863644747551212327162862894920472428947996943601833901269083885729492376292189629251684517021666868175679257764473605207741739775358511989823115482054386459337742926874536495322720396324120079867149759933997794601620707984133032214558467738508876531497384164601546371565110831287840824154417906820483367439772463159739020497541605748935678045552478849478665114598536740879750101456790742417375994810938563996270912924547119961851455816454852108817332655334407331641246413659482981164851274234786273989743289727173149324391569535739960460780111279305611737940420372045987351224320796353143032444904924194698084929523468995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144818626727687487344039110172099598714484912172621223589988165411450676027537728816320114849486875275036027975265574800036307640864909342159326659016440035518660826411267051947602526747905534931615271956806680419857743439519576012701823997399518266680874022448423722078083781437936248334212412126270961806344985705163695353531899786800216299263010723903132486046299206602572071405181432966146415877256445902001400921752357723995086373582355353527626720630654932129700277158832239675485860117617516867074269444940502367923374248612287486959677001433275119428605788628288320420812174260647588182059168982678083772643177707872538132856165655317659005690606624269954431282471471430131525603490732658559382082421757477865892070265262258902426547809222312148732048312051584563412079692837039106675793523719888686132998513174191284031570588982977948072405138618856430428928131880158495414958732962408670957419112050332857436935251185599347466494258512263471373598747510471673757748246844886167544144822980579752496395491784823858900894899206420849162682227000509291712480370717863067958670672413949779763336440842557808185621928189371210905391391328519948517631480434870122030036331861369008919065637281784891481973867585604603614184891796205921228860927731381369614107556683382911442646163570707685252678788328270154873437749540271326015193797298036932466237871128433406182079180009557224879480355216876279298259833360155836214466373399132460396847268596273950662190029695012530504191025755291803490476724963404132986862627345542967651707571424124400218638842427612641380861499669321247306803410855458659983648071528565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264325853531439001462890254964071069643951394531931694791072931009479132663173984245939152714069941078329734505081490520020456179377498301445556510066113583423825823990574907151449849248141917348016570279767961879196224995798594525000059650579555604240756970080170832673028876089095561839394451504293030010565956616228854194202517373724127023733251104572614434435934876034700765735161699034235534780240379344574152104705026388789817286654523659583119388595306648719454239555354960907830638474979648188007314232641412186407548590128325679043094280876214169794726793587686118142428298241752997601947507792357250869858060356845888932389784861409405480218926272630016868817946533139645050290501792731181727141354665809011565522411767409691476975677819589782728124348400332561935386208922965840700338365388956134908922017323369474773386842833055600290146870453232133107518311224682530440719103165833146237825761182626171745515698310689131719192334360738659281489030246239349159498430860660521402259571934462785467102616634008337630334483686720168017244238834497889683110404530444300497477648407352850971915253530949936652527456641915329702318379093517417721939048870602538254283552862967164869224328135445499344242001873838318498885734075325665361507142315132136867028549240066720791798419180973160277457921669797950223083931959946092409993691723579288884072347277967922128410118180172693168861799851238919165297316945205264549104792855062563560286567349386948887469286644337699269667094697401104245607992412446989390699190316906237157146386845609714920952488199354302156182149659579027004572153350646414263137199536542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245903073015964339727174538993582364050170232960532501293561744419946731047858614948364287318983511743626104831576076305640197562877106499666402339096502877585013189940100723886562144704500764991633584420901290140557399870922836684338156647742919364271545438255198522157952028020870193260810408166938809604901317755735151156867423921092336393995351933414068101509116031060513418089892070597021655070230685187775680544960930104449959678281734851470788064628703792586233681092201913852798696459618651975907520408747490373556474683331582538818543937231141882099869994428522609520279782142012181024136985584658790408616441131903060478421445966394205223463186309183788592045540655822094682445387797319517124323717970403985265108546232680477808225831835691298834724790224831280376356192725709939594187295702863532616664127300864433173036852938470859585570232643593025822003729898533495815143840366923006864415355958652768901865160325909927347268379641382631684202836927572446507300518508691722658303842147170613608775949813806446634831032379182578388371969318950836660963673769662207626156303000627066893270131305399212308286591048407635793980245070230018384708882883410746027915339903520215533671269060246448982227396765899004942436693362674299840428105006923480517484424395403188002852507072235812567412613706319943327773692803616593003338740709299514477396933222964787644570074954901105938691111685972966816589562491421828793069059843987473920027652013565608902753348185257232664510959050472078061722570100322798710530343774789952654451547401929358099698927670282250635265207737697528824859851967706243805049676953295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13605039555520087541739138843217491837240842641810563604289222589709521359277898280667026425762747017389193940953904313577354704586873419261566501847620277034596997165923552172386046190036546669478444290310820804878760923070095487792761702846505313620744285023741229991097312839191218474239324357161492790922909680821989665326848825084769338558923607627946051708601481024821787782987878054507672690314537467212777628761105713379260561874555842485469355049356708119466585730015355357398198224846926305633304268112774005256081459339242038109372879934885901655898502676471703005610199182195409988497581294835151124564355963097148945231470525058859167657693081589104695732923081530050129086925002196586450291110157608963411812872814056806925772577687410499457078481383470248286419136919747906269045033491962562210488043296828200296911935060535722904229551868392980758871447090047321026189105892664819044977671608178335033713115402642944959222014108860359908371057485448934929169131365989668229449020756569360679958575623314645600983330442178842489543593802424219716867832472338328704849171974382015865272322214342048497468569063030415815206586466511879018900255644780077902705234043855589049863411554511065541364417589790858620828578226955212337427334745539435894072011380796413424438440584992870465060319224170933790248112081319028223388933411048162012848607290284169013837614022862086076330005005603970222741027236572892735194922904689661991152709631765230167262131999389467973889618227827924440562968369159033701400770181812062141889529561222684575216600418727210862465147786755847901463063680182822966678060752103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126487739507422236106347728405729730471292004622993932950993484042306590208084099476827344672810387605070020035944358875897797138246368029023382613863881631559437406552939552669902827201799230103596078688954018762714091813534764038847294361178420358476193461326921277578937665011161087242973867599860204287058682089901462400363325421738743050522809685914399354036796614761568980979225928911214651183939185621360302242622254651490245900882174635403068864970218200138004405091548744197289893033481341467899899772043157606838478050608109363106897696230767450643081099770340464195456999336629819466760008174885013782709093680647164033631369072461696973319868216982556673014428806088279426473481563289246608460288542106884820022836726843773955168795803329987803805739856524595558421611759878882647859156637732386266765202780805944657542830998778052419582683441773114775050544453707315134148690004498488129781649703530768644308158387015720700384665437923236929280447591361669241139708514418373575971300649741716331616760969344685201760305058088528784735161511928574431131669373496054948580826433623033086757459514674826146120792860115623158851402898482710082718588696096635046619490319207145497210610259041848368084903921950854868155581004491484487482665615586965123134625763861724250637819114392112906499607891802538955181732801096058589150185653570390974727504865509323624250481250730853653760865475311773848340265520243258322518667647427640728130862832409044196903370110722142519493163277885095447221257198929875436927804138851717829314894692331668347153811103974220064686017305103002858462722787569861565600271704834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219869230802924972878033865580022106074940577976353657474318866190033430509393565070916409409456322069099461013185948666389253530015794397741411752137429465179074506002058774696653208374227061093906355277492234823146279832910084222014949557780093725497269358854818305882640459358016463750471112534807516224411397540069476602204921387705934095605290399409333549220963871456396996726780678104647809440018025670029382685842299186264240494377178076348376991344383168392483509732802558760260102833735272251472386769547008175266069747653837129181707150819389121752752352908916012553665870097233197253733559481163672157534412502225595048394282963013108780328141386135780817642775002396376146835339207578170738221202274494042489994514222398721925818780128032418266386231444370719359385018145627003318880626772208788217564980199779324317991565224795243300442160705842797550610786872497136024870948713664376483994338916244673256438769263673581845097050220614897267423879583183674832330909381092094535824415310557275963588867361754449738305523330205871623271898049527250487328762966647908742656051659385543358484896025808407406873696171145826782089619163286297082785650466883847871166005744833975796625528111235981555874143182889976386886822825799684010125651968846800076641844071683996387276319123455942639643316520033188421341601316248137540985401600182730465202950340646353062433301790002098145238184005668286466005984122839681390535545491895012224774575553194879262112035321159176177942458059570162796672332528995549972014913379793158503679499171571499495788333778056226970175368955071705941441696437946381243920715092925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243449027074671896663339809595613469639693743650210359291390854158163399115709815757384228244180936357950663848929022436711173476043415880592363732513068898789671825276870143339723982444051598798433467133841817516607554126190852242722457793863416355255949206744465659253596541533398804755835001048955701753792288655152505793366057162412732447842740119586580788175911927468439928460456621639377473556856697003005197747070539858236853425394967622547219549584810591760713813075682470628208824768346023834382749703253236974133606032846993879310571919189120999428525368678317366691305337600932145459717629305997499898925728880522440008766385366087167802477359384180799702689139399563019068587528947670056669848810953563613438396484557182905621032908056448815553483947741495747825228097175270445131799038961092330901298336372586853841453417493668626826905188853700612235314098543192366848936498430397849081416682816286741037246772167455280316684121424219551822249215407397904290990236807911132805775001572927968096243484906102688968660668608660876275538610555749966159557162669799763714303753589321585380305675506584120408586658510865949190113580876816740123477287536301430005569205614610302417669098876590654588159862286014977425806062204171242279866012404900792277673580308483070328121039661880324393676487216049195996266652243064597415729175989587514761836124006143057402336934762568038908585373983677974574500939099446903953017981372611721259345967442662643465950072020146697355621955313831741732571515714421698918954043945140279489124302192586930678583605484525437143466697656775048577638766554672485818577170819560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223685128677408478809000424382332361521086162889501070486552135961417071105094462473661303695598686804871734534461393001550768360971601633207068715915572703526785014300803268064362439254843732235664206700252176166411617846922447122050200861606810674541234454377200632525181302553258052514131903345580347070167851431802374236718085241582383306244305631019838126276831977370028354184946434251664389925516290998817695141372035476752310561143046468623428785129178780014337789800577189481550041285850937155458642057574733984679429260376552683852424021278198576371139772729906628545705083573447939046771727707579060848450427215160950902431809004742120534602988451362001185815304668230223921063980299370610273844989677041046681723808707875502678553776836583671936252669872064206905619033627112855269503189238298957592274154485968668233920874951589548277995060072507718976405311205327632693048007037083459515434299221715110217424690688662962573243292976520936550292339072941422857690443472365623530465542030793692799348953470285317867437567274833762119896645087841181864702432581737065133052651096080085788086043192607969059826693977895761879061365564745996594998574054734658810269605847641159009824422913333319250177722078784296219224823646017382150207292072690781404432824719125243532468354161564081702159563512595078088840470021053091504742719343009439599359301282762148777458143925545342533133131215382750354491915869689911209869590645204104311428016572060051832734872591162179274288524457399273471729612541872066677808346190237863526201278855389941944354630441446239656630635224589496214661258034493500542232737648752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28122734786679189027234697822050014994503759823991246117040206133123017411268582997021357924843848312838697978542944043538974533471433850461347688449249708982499176782861741696738448509462852670734917282859000392520472847399984674426785378838399547348750609236795204433242352912020979861801691562494033654821944573650858216905590287181802438290287983966324262719741163587795076523698125507748093468357655724039624848436277318338199544472415120377298516020986110029156834694188372547306529995553513961714189846359882571988238144925330360907499099446930083137793939200205875132789570081294352854987873821376107124672615189783134568148317969881926441057887202306808622276496396072019796055012684005118818581188567027529142968874387561946777566703107780118844874771196292671425363252045735287153691746342870873154489500344521607535820496218969600036324043270670350139702293612531725999596274684893353997590773594489650583764551418643587893254969532832341506057251341437568865216477839386226868853056921453734653111083155520719584366801510250862313102391807856191097402317920555460797675823171169731807956890266831889978034350172510092452541694647301592428939510890865401485031178109352982049291740696208475091851551800113820117712379851494514515503205180863758560904065042151073866069342473983970014931899497380586399176584821867493596132545722629508872073798104811201727986438137614008429980351474002645612792156951577758880716934776600155253937409573964435651409665518549423767039847089245370480234638647811767797269775794222447097736224427108383157006454005283539613151504234714598004644763394397409773935895532588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28602017871778486720955685326728769268742067257845778890634900934072527827762857891724644494409604374637218539651404720986232478527828332512127686528386642116191376574694331910945734599609791284108335362677000562508540815779256020224430985732774971245866409475748669853179507645364141406249484770245881736241565314227900440384175363112886060623113887228793989980279426139002335034120776398591792690258468440489891101307679733456927124961526066229223008079582883607018093122381127470164863844898771767382464786396825419826230268619638724669048690618293388834590856470406680382015100316734101791325660808045852877909423654791172176445768227062045683720307630854400571915144081879614595555510458107747845976770130973444283094257634884289794357064250389778504151507800614906905559783957073703829298962291691637175156091607613953701750084868786230086660064049599220919728035373428267555102419377382039308784224434774148370726219085893087100479302714475799687124430860721658826156236067928584177319119914614498433918058464246194007442571819055991176586608024847771105721799233710279231239082537461604788820104298897122560096431347964274509331037951461678611451329442982320043103415844007135452222071761404081679033980496719795524738006611989194110419907296514718165172411765406137758226213337270600307965365668601789559446825959175861377360311915070577693361670114709611247338099314092677145164189883239888850927375584095091136115099526076443001784602663219302232294433646146249390734363597878306821736689464077283956382756220051884539189814521694802346571216169432465696676338272480633564579306853197712065655933773932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239060660867235196645643822395562946034925837417521083282005864102712108128442417348450060257530280780296633157173348193790760143685426968537622220772937521148879476342180392194620946036573436664703945072452636564657570529022729797972231659571177316568546636309554963749100031843547710148772421176631529648092326240335255695159378068275836575514736764024529034406421847343557995578552700781229623648579665415062976140695103482193972980806483633488165819174270533316861284163718136635979958371049258097373372468765404083625973061492027006275070748313085749915736497164364147449424376976301370406551048260033985761113906658668818461586527937279562580046235430040949083777961364015036297162588965145891212284202818552935080692085869297640283581534627506591915319625200332912254902844036744223005997867563907836902460608403831800094896897706360329140716757526203012157671788600116119067031450115487227856654784310351994493029580353144431747370105377923280687916953136759851451214710822258921038532917680720293373077117737371058884849584754077328170326074575884621509234742415596693045226989891205896526308415955858627014980372009533102116220192491667415879596111426057324811867854734171195753503275336288367144680659769476224422964128876052612020679559679350499197079311811599341843453720434092316826758637956798547246998394117267131649215496459446029113007860145043624573676579598427509825534836539568465986499793003367439142304821524360991448041885503010684746271512047294864248728788319306174354790263521176139425765892595190494945382020237777217557282400597855724286395679721983119875150633714548777357625288483014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127628119491784671691578079044889372187200687618954278130453747246452812089596052461207895321610459225879707066626943773877804750696309483268372344019434052443533305572159979709033804798651899865167720755676367502690316796469558205981900347007979288414909711925148121725509559428316458421217768880723893047788929567093213723678529595662100980814446036078142201844185566173342774491711567097981074735806702899309330215651800405620358265988345912016227202431354411453776837356258312997965242298467280805930851954584156848528162727175077212145704867790634957853874355531607369880581163283195247057983574309666586838826782781583494655603404295483299452302143070361894005533035543452775081721992647963448069234971976218062805761491617149989867546616324055695572396187964531952724597678458153122383634677243002768591492092233772501872041578234864790294772968924666095612231956188390854912932393435273824964203279537357577937620622149823403771621021017552971646847609566916179854153345978363924977873920191672777273381509957280297806090007188683791561195238085974826721432834248311346053673078531337133895450639138183439304998706859149352937139849494702998963867367334251955168696879466592084801263819101493290553861947903900348367619173964810996199819592203572015581459623469220417066389115942894041406590053167816076336005412174633591968554188905528769854895876766349296664340223743358637095056554626603264177963145195006776121428561586189293015581542102545897956989229075590572428141835615250263751992245166923431947121395368696864646394229593894707766538567874903872870709286155036492597055522959627871415236675977297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176394521405767202665921219573596481775292780301947025826208732008885518293365609655639583133533007768910898845187786515936211929129891804617765180920666661081861400254560072175739694693514418245568242317761545841292636218176983280535141084477746783405676592653078061444827582128093830814603837715723956515408584988222003830083125329188057267196172248455564468548951092709863044626497100920531130591876052882103312771801111377943123447180026777646674822133030771405538983722547931134104446402246004711988764875267922061531968212199347143790016756759489755108409558499691038253258552277303679782435805152622268320448183948656589446348616715048679026155809088201506557464852045541910889729390847787203079950484842680914773158304886829209003550935448561909012112657686742714039664863649505548020391423504840769477455504060871249613833543978098438517605924561984727204084172618008157822656145442537604548541093154268630292991363359816993190760643581793098788179678051196833349022199605057151664815687487236935341935487886528468062138332496801881094478239038347341230020851587602922329568745268302863325453335157787472707800415645175409022162774535317551545896903875967765237474635495158137105225576343087503102560697626815228223853565409001388054378086320065725698138183283624956225100556317875971151280852811069030770304268169521677582481433454508415905531328017070601765597201262657808383945041270494024373957243478169472304410191414810546521528311692516490434410493863477856936938896227678851237100797729850428982535235627899723462843796694861577189040017642895000567561022339994535359131963800483496414252731990896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72391605705241962557026325571047303281822477822182847909244806186729785216366521021678446903941146382968625505106557517440848776887138257147861940197339161676590610280381187771021262359498381687932893087051389876323663735358074207878411015974698427370002564022475198822113605962453259702255972900153834325065275348980703489418034442718267173642181290362855085151845969838603242631192607520053426972963656797904729467365527117965132888777516011819981718826505546393844170385083336729828552106349423761382736574048687944701759408140751829867941618221483842764542747232408432605586353183528107623659175569976731760597567261775631304604863476693473297950541502775920589819425709109382235459624876547183485281844266620532234363112329049321424152205697028083654914672156368060915913608030285226540634865108523207438908273198938274358482726657780453306228367548122584306728538537827639496895299011421803669008064009210017785807525199432230465678651923311257694614282615951600201810115544811724737386768492658866335164684006677780843420681602935908172236886347293492939565352716799924383289057640997644118372970467915357615788777127564085597629015785050187017314372073971044687077505084104267426163351599212877084072241450250515056974620739387633849653934972121415024821067880676187648540370468799904673380629167768007916270173871431900679224749655011964916242948844514667792894579070932744609703509689646545899149419861999816138141855203909255830203602238453354813703608946971779375210161882650122926337317903250024683612736826284615599777219139192730372314498206616170460080679903038534146331541697863911506456311785785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176269158850133977680619047759669431592157600073314191611755329229262034865603352967874872296390435229608047130868076995913171300241917263703268829794794441648964875280196340947806241833537685460943813068933286252632526549909575346743396818455293664259973007299371623723903269949469668989962519430073510749202956385435942414082305516942032008709559350485928144670789262205778393672128504048978772968951009743037761199533160635891580443126430661738405700740247624748555578481284364416360709693873403179826942046067502129254219605097568036263508238638260619066217780603806940018221345866258322923162041544947433680992053972687746451250244803478908089416741419430646273188456846630188120453991594704760403155709927941929559666170518746998837595341084804585829451167077597699924572360046887121590391661501874790647754567510704137993223569376698241042019783884269311549874969134817105698673607674072440835656424609006650410720122085785075834137664094436253263797059480188956555028939610439085342219147539583883550497083207846229983289437250533106231275312888737064633769214135747259321030031435892271934563631390471117324999894256604248146314416042705073293282622854484475286537183970615073244560903087553926555755670688478292842306887547681881145602488121493674610541301193054341149210960696757139306808712228125601031897736440198938614264807322896149747871555401627772044742093726336568674271193279335998145282404200031193473394056137777170909107546642039287465184130113432317793234501949295170138288131519301041748565946939727100798217103983490100577943076340378856259152187243505217416788575017087311805635588520233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64437371357740390695469226422153189828504664608265304478855011219612352004156608722689488458819298175453544420177443633028320909040698014282056757786928793982231574822741595461513146324136464042095880617123842764629067727115209605719412861304722955430393253320630365679033777169320275022619610712105254222731391307903913029518075547751405484442261131877208461562190091006614033399879216620738991140228519288727932808642855319698973691539816698838680112260593879374937544553957785912423224670032065128816259043686649522181677206792523206854105986698255878150560153664765381043105468967824289787431340681853722404029847410882955972961375730794002728337448561691538690099948520383464453658174942043408347976976403452403370690409233762554769838863357770954139029863754032021766518257948606311923428185615770529743696515848079024465571085863957634044462594416976521986411366766579136318578371576948795617378733330425387561128614319117831055815090184600922959779275348813000487572810479050034648546498369621521022077166521558467460333057729235209636933814917309520005220107008493828591902573586733184673235387042264133108440822045923129054282145727731281376020023470149237176607180612343910403655200628446842106985641278270765437849025244437081813748752449157166727145778786316595090068979979016758587849532699798647263306799764565414007706217715621364318082787711569445051409389225625939934783322554991093662793237027273757509246552655690389297160231412531038724314754941459748567944647105054443616969997535348770774487008773733043823210135888357385017205696366625451079227731101494729681009710500699955483241829107011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11000128098188233457260123575948723567094984214783804814090328868265972187352694400926156269296200483504666207944948314064528492100578258153346937542485924958367939682180866897376314695282258675310540867428254900548837744208317921863987738194414395975522837977137539398282443739821368205331545147548683373457738861620267465131853500558975498866358078072975870154852110033792708356852065067506648378688235075134869631111998880649839113881612875654463539738628319630202923796213413198606097321030730030643512898742532047556708899850856917875306355785320984199871270940261530782385985578283872925043172505999811167475133177490005135447420530410874392898811426536349533987664841971307268658684858649038949256642117063598762156345411649498153293852675216194420558155406777355530136902329369326418342563514006865349725176709365430050705736943292875717822580727380093262436904813118107371191221130264337702860891739913765404323481213075049542956326384244179183202952916060813000593938769103534557490833172621807652839723986536422573016486084035509894759771205942803148198589031206683263969895187225978568385233702066841277305190176444158900415451953780537728339625726127635769915880578654305841224914180650259436545247503264111840839377937982557836324037622837901146931142204655039750317125226955876268337288378738404381351578744037530706705225685392443541121420393086163693239810111319192283661301891888954014675150178251267486722949291130657982771673401234213029750612218635951644526799239163845390252100740761349993918297360837694979797284860996624152883814026769650926089039461450653878799285135551128167315805219211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236413882043600316026409313765368874313815159694687527306014852104891841831019433855413059187458984531152634051575916758325922889763095591130573652969298087838435893036539979708663294931292316685028874632405774564613193878000348906073587920185378360545022956234538112681924627180840535507727317333871916657018810645192705392379202833433253151473540845884722490914745739044377906831699326972038789235550814177326356190781085407503801165216181286177178286415595303507907576954853143523650414799235051489010463434554334320358450760782639265799179687172129529053746225788925601901288797799560335537915190846111485666564262444893706394907713707700951684549196101663005251200833506839423604212014750977746342667983288520170744023306527656282073901971746025181125122078554354802988751237856878757568370898980570618174346005024020703732159937306229114430361230748692058299452886183297630760484766123101572322248061255644953846672474712259483564653050724941339587071510006993766215795062587356119698044077075487118084672325768551708091880455993560727105352077802181853880907839464746709025954115297511011776223954102096387999287194625886152970392463716264042893177266941072287869259836426892464779735491954950199491852917671332666563230515896802744846404382754000663809732585178518623201546318529532643289112071506301841685214484445703721626254424973341081707602421487357871936694091714714378374758934140347753058039827021820742949674963426400443037813092170076167881562893409749370760159727638836135613430769636862750208705531784168376410374628823238616143820635470358336546671461003250706792808977063260831653034181047733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135605709944113797254654785203685920011572494710583913701877691089853131072007478988098576302953535760315284203650254901481844707975824939312578604291530066378837388761344777174532558608631494921990872033969858057621013510031256656153740033723253469789130809144360513955304315669088062114182194439588289076994565601474794258956301373922283688404053731208057164855029612148272823054977182827604213940733696737982474285437089187090576007715667077453753775370942641449552439984131007975047124803796042510561030202432749945614578455614968264935672605084047586347232109947837585915082008556041553702613696345317193296210494284181686776264598154888894004961021941252281372660675582548913369911861789269057212571469298647556715102145334013134735049184500629955112878275064836974791464633986694585421146734409424796372170974115680136399360911062690261068401889592313202508324224803749759008714843441530747633593035068587290871378229351386456740820877847950836305356527780981521791629079178092027083434337532395127907429433888991962978977143935003557775088656373442624154945454777354757118169118440927559369205360715533466322725674211127295696511823069491158032105803042818972884240010107505192687132085121329557961459995729266659963678289930065808812340594553990845794462263687475247222701355292979518581801739900535113367356501118212644528235463735137612355479100426310026720646416873413998784095511438107518667552562544534273721727050893704096942321990508137403113167075306077227800290433449712829516131459240307919847386360536531992679781297000724481189056579025768921238853933171027315578565984970564827598165170709694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92489703305461399069380787554581979311667437409096855038561069448113557592506005973129543075341463999352846624668987189083501904383410624496292759801371863198475903833124468999835623469387882434830766614354969122723505367083024664746449922413867020950625225394597382019879414318807038176370681556492861575104301499197783766434342864929815070924724140275162466382328787455477949961609325946240291742767865693599538486540182587079937869884678489698747067851660516502441115208656085410948815997854882121525702844053407091926200786567032403428659348060552717132073893423752777099259665288982111933418616429463593507341652312877945962339819298310763139404131552390808071638913762157253905651222381313831933663093507907027579752116764817875529719894918846077174625196096589341880660102114226582830075800995121931180610305043221588737683081489156697127836399101819030281682450197900009713824346848478241011981276766685394096149971477415562215542110441029706108302816805190541153170240718093915248472849693798311312072747775328619418877346258509756985072312198885542541182739006598649550443816201824918334970326660790308828313448547577097809313131001202400696705638636723356326972285947524864209270966341999082458513887106188665570364265288089217802072755789935371607004955697048235890170558133184914555675984348750047062838529349912074712281122557150088118901271943299643517748453473512476428252835059563971420118173998868665940449616620084789752791394348561320790488083485221564052548913860880951584320868157727101926829198712810582834309586966609161286455369976684114365294015124198427300998506902548058966732452349251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247415668213634199486832565600708928928718517359322455809641528367665548298210834934031289034020351889047028669547238357101042113054769566574366395629354465611837834862671816309349528766144338600727845176157890637498452177696436023545182389470693984502235388603554018190034269418302162635252407547191498558733575786121099729305345373686837307436017525773065302817425043360906238343993894101081650816829022510874706141291717252660111859583518235813573459286282334882045794605140643762744936691764559564522794429819122455608980984830099577163551036436458400826967828841279389186850614873112505358036295415333301629676290628588509526386479863543830816584812418983242903745802007540871410879845773737065489105387256844273537094617002639568477463394065272276043319809898114405872879765036215850966035188775669925860209941868145428007241015999757818204981079682032955104217746516995723829630631304719506865749259119943680197279160049690271301763966623413105666911169587813141125465443300088388994791527044035135205821742200069589628897411115960271491004884957327089204801776047238024556841721745419230493151892031584743381854627354181533441222105830478605906841937595871814531519032261536474632358609233080590266317463736842706798159814208786012077476126836256166394384938225919110699306656891965872765379963902540246709031109587693171490035880773024899940841108468560349295163434120920581820938874064607631489867432092561172666693094070323593145512989167586075584706550014558325059104847036940994598426494571168915135142502692035560813173836508666855682276757565560530350946879399355183142336351899883252219711930801333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120128517514825430031028223147939789749244246334387889689628126717030723172379951887905327909750442017732061796491756381177739778138889868411997878311517275062776069939253327993725827400730938259914480784439556184212415178218802716063829968032599414744967096004375087500634273827985941846949086619813547509886151606980516640653302727111588184409110915869189702682811377767295545293949668385650621708461518362282337362655831512430921197925951008212765186744277747186349282935941190462619409399655169384353607031633431799053202951305003334074348569136465139512806147983319226698665567077316473376031480109025986911208556135023721864442249657747921424286504600285410021072680057472437438394202236477123048331984279779765061524634943890458962286064568396628152572354221872128238365884207268745997087160067615186524496649447408065712410828259593214803734899530346193191255452181590503093438329823564252458483035498180271298563096608146554917861909777832650791187331521528939130806916611435085991683339172927020714038093548891975286725972582955212219804390713238268521328100569557770052847709459926557560093885350664059832361516654506514472861044247178423212662997667487043936154587403237999186553910320132406941701476945926568971456996770010989297418587460117790305648830471388044397373979304824319694566021696184514740360025025807280460135288766498466751025983045395029806602789537709619430293810824999360969443183838771260141991250627558466734034989035549648374810071344826275360414421057306119220675180959509401281590100367691356379616852791473700803781186303694587433928023510396806982464164000885770101584914580196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178607403485274274687755179233981513564040746283140116192315203030736598033257644165692435351875067266148273639551386735428119378403950119786391762642917339384893528645389116971264222972304250046629370262966434708223933686658513976397645140227121455179766640102040583121695307181909685265514905661454199324963828135296534608927813657584020903649185007331678561865116150574451517162913875807721428458340429199272404646034177002932639961439044026893055035792755498898072064688820727435542448968749227436195832901417044272736878225666858147704023344646321171792546059950020165197833897042484096093398396593884277602862709017314944428314619194943026591929127681160798600845946766754966029938479505353065638430243983413537893789450177055299140208341419656902811739306118064651150735519972977693008426037056065442589742925009793606047730913337495113645261554749467288196685461767347041366640530890887510624813585025114681355068644649277873548879677949639626637286658270138632999728539842100899424371324913507904709666008009090632140262937905997785636084841364262983709762768000555334631893327731898873557615017342121132161358255239895517390857369694527475137009225995340424064102813906986018274022035855935885218751865049103263432192555852857979144849517094987687159864064586501024118996118633265739333738235404054668489534617118768738932632389110399122942414905431974890034136817030563681273103321009544360922499913205912306298948054449182430762860649970314424476487238559713284912671722426733571228189722610090002668010064010294268572861056367112498635085424680891090628387166186372694210910384728979620430453145332022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79322293486319433962264391929816502262066577548434643880027249309670212274585611849523294217803551270651359333162541210837341138155826742047303281951167055207506253807991939037562710283751088101811069164600980830295090801282606959588381917782454339738364282463076605402553225347140651138333513494345073524604350490477392099379146603116379501600065376985724504612891940171723566385803741413474619257889755476159688649690688913145638656348021388389003800359456709541684709956590656049533137875566636107288205839407801170002865092041398780874992890273398365132154575207831040583828925573205230782876010466361554291386110465623164724590157263133101037062039402844059678409973172632634179493871501685366322969639994833022749969746769751958756057293321950235768309362923906223002517129998844429405946543137328822421010885571165863680533228975246331915347061863765739826965212518239893871162504840968322297807411564804498189346219304577080409671034546631843561342670884947676737682407478988015262955087881250432150914499251824580643596631630870549566258967935174346327243519149716082743257916180434341277480135964855259963901794522430738822109849561209108254638839591262519107110417539713665531757389048527389972450109549546315359759158938201861299576250253166175909891402342938951181915200031925779537862128418650376915922338229134169496367765113073352664129268689860915938310839567176506169073045787492849420987953986442720455911919805506769027927658839367476217463654347892912656083381032142729627723650291591744014992561414309689976505424160676503638425883525552559259426639230423954711877767650385811541070517133622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163621937329610640105505891878504238348922214549514992430378993540557411231984449092302835486811093604553703166724161819273332336403396884322580487924781018613622332872969905594371165016795673227944025719716597191514561096092734894448718367465556088187894431167651611585491440013378366687741614554729257647496208372540652384611454670904897881363719036319047089470830022938268032954602964248619831482900326940011634091323474068034386108531810932776917713975251407841594362897945743594335358339529535024277382040492636011724138196361696779811742561517647223875169746854909740004904777622295365758753677004491474664514885358507473251520177766975029015613683411614570433457322392433496353918321478645313787606799762128151852911779249828767812123453119788286789352089241010262326487982805640045837860372664102743038543768499221359312021594992867900337277893999909477552729856989712844885918900280858857217749570818572045366459185440163325569167922503497631333292124426151723326871300532507895025556342526425477113074585613660129959060745001247061420981100799329218271626773429221466354606838975349291114420961832430530193323511537179953601303357002267478556063104865885604905910146748600831149277937228240503262473378728711099918869926947186342938469577965451727358151301740002791566289922466269046773772352108980777714644990455953249597262618684687590209388747752247364483399631586566616887542650587924287236381335116678556879499286001229261059341584602524755085068433957354375579196938658765349473917788955612280076632345056170244863179326130873412126319617648021349388087255588308336454568398581175221514754312257664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249501124105914021749534069841788134312659224403667883630224341830134115475114025347608006541094682818216597430369489311867512089028125299708210762423418557310515883818604438428109684540031950041823882942626082578847958624709230503235070935592843847223826555042640699756833872052594385928576510948816896465487477018022528487040358244465452322332862065667072496618880510217839001159343382112461005274281002220596923002600501796838686773483501581891082548315081738513400100996222585990836879862281946843755208236402999763821726532334401333656891424664035165815390327369065944519075779727697131921062669015858897904516283825195575446172506199612068432390641135614087525467246045478087387247460054369379819645766792157628592950105032503750830190039248838789914141420241341813040728955558780392350293144329025858562448567181398105777099213475359324695082885957460992728941430218385739588599783947875490830061677999918881122128104525144194451728369830696489559555128918723241961565226837319658726691252028342530502360654863436271639951212584742410912462057000375053969746114860769402291128000731843368139314914224752581133369444472029310368977691369257204940944713562030797941902064093415498094103845521620699296731458489159275811905421033164514498867339165022661355567566603639438667126817303649689840025041817357017047949836459784233948469287682026722658459654020339930428530853791133672925431615248576484702632581995677703992131495311830502232253091830231244247009760796677683666971949505224919980961741645782787170478703705419760685651148928257000650802968501691355141619195170291644422995240047454486379466048655509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189994776543386614723067903856726182240062543801290607811504841317384500590477933483835048920339749989905923255728346036321193643796040712184225646267485031806838252964397465594254797025527824982392792760216371741224137256154840053910318737265030210615509381706794320592802291434317880702535750944713138282934557624955042535401412683775050813423233976992649761854558820251388949484160367437000282179715708823184630735290203706479009855557660270698521896372611036241030874646915573068026430003299841434711248174094922070442500379733010976741908881175367742882896204660151398185947375194225106737480934447168958152029617007724000922150305671197338476845963638983870615504256655235579642143460193120126862661594030835733206880641722194158131190095925631547347255504252334476238910376287180968654343182436991861279148938929131366035557200684355103440334934072205639747397902684756356794905509871166826756084269235058125952314903503914966625483448613225392784078605181999114379280220046089041691618803161158884769577064163410781689357837526775764816756153524097940120610156243029832350350778001188156803343044545153452364781437129135259623672562596499468049436580183475992066468008031626477584245193667054293282504255700818656463683916714336081545036850556675312638550591207255614954197710177302572895518568595448488573220663090037856729491078305612781300283379079165159215364211839682977596890412397513078920771151820146770567917323008591677125046756617190688654220774646576080314124737351554717346812862107832650161156930722504918617380069585992624473195020173451385500706850207409378870383773486301088310985243241279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204598438019009116729100142899787179383671134287458279831415869068467776913391436161400984502690891874461140375631973467789593959818133568624376028050443096058127558829268219151147488714619117900014012035856186308641609409346973538601543364212757831785651751252656867985465257078223742387178000314596510160811712327532030080491249472681438398561630543835642383210349457336874751859034700570332710373833570726718906757464952629328703965749776022450743262119999315725107511115536225573249665065069122801518209312209728077200862288647946638635076587425155390896984560478119265924200291169669889655282341306329105300554044774587423134894690658015220089500860505985575162542502281543447579539628083809711341332911479480835593717874146273034525020174901533984679490962949512058998640947341667045734247168917426631896856516314153398040435926818014684200665310899475378742725767762778284743794217847822829341370105689728775502924132282964357098912439058318834972577288563175410974701553966417512337276812417759333186804494419518576459478724709516688236883674124618381722772385833990820759950489804744086916530170736119512473803698042716444991511922900767408441089329153796084593878925778851189702334677476045003345328128255259797677735586849099043990172918842383719146864642413947381785336805665542374143865669952346960065321630887224178431881005442170370743166132243242156095690937729098964547216269429142613167187075494300745990348896719197852915555268067231807350807471980383104309330722701260236951490751699972344663886280946217166625290635561126372653864939615775204477445367046165776406221276170610664081681544884580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40942194473985413622442144332163553567745925161755032955930455568137097987986005257573129314638985813004617744845680769440054075248388082185087282481288140531191616804906622496010386215431080411435191750887384386314189383485728676786173061922384868951846353919268301241778564849071496040106353631592830586920879912150605459987988033523394231598436121932029912780885872655507908977937869225362179434706359121742189717825041840040174548826069163228460608034619322199987895986506843804864922839090594787175176784267736523877595687931454286307191152478687350380086469861989560003583927477994663398562047273092054731776010642965585939357405247325116087631779661711572301150437206053574290359072662496243953538318164783910976437054304379063015707992496324960417445434047584396063708703689622432144295001711501406024215217201708176790835871577016924628176367677879797192405371898967593937639472879973770519217810625051992734281013860394116323976512441428101278734507350346893438599879028841349169303641984098953427503999141457996481297075738081700573294742383192803097815549254910930698064058567528245895628709815749028760496110090997642544374119660680696364821336250260791249768170383612022503782046413387832801167110924254191020960572644749706304183637202678640097470001545877132312693507508072384002538826690339672448715523615068871080797777363817767925312078397401114228802491504946550194267847183955843964104280388355567428198760117161985182435205513203441487399591253794621655332947096568614467588316879782431263721993976813396664930379025184174046276939184402336567456879582108640824895598700584237186899688395256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28256568584696807003881735321145987626270013559276874722219605053744174282850488241555688377176848993635597583732507788763621537845488377779855566169716998874509600211439875281177121411757042614915962006094963376456837578752935128061539006499485442307274005830876951983910788980323169269557139719044578621745858133105808250822193403551865942695859774160056248850179484434382325979495767771449788667319983363275397294282884773220157985598099687609930389585630220357636226183153430729625453188139995920024228040573020218417391371733697654182368302328502839920456998456700860984338731791752783224105832012838013879823032957501275454475881871982493170039186102801230768149335497733601458942369064668402184955257631408286329518470962686717828484107072272168043026190929832215283580128140369509897978761613143033259913233919303337796506678309472554112130218543356961579337799922038279921203527128336945372817518229025781286349971107548829813169792412815597884734877525533203392073417764748499708754879269449979936911798166805296396258394899673487552263004596601560543323539350973225129909627552262200010435432858550142556197719001255070155043427561015836904158007798874933858762077717239138062866026436894941413214059375687714854752325745519996541277683076366053303812356579837459624256096630700085104741161563232574882392688504897050642305450881584081015676367359083755927369395963789866508069392505471093160362776568668125666445474797334050613145356691749426669116515089484409685320535726787518090847830002690078548144000844391968038181015786485450295537068889666589865059853011718018796188645333442323566002573276027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128416654605342575805167276756570991186969706953690477988876619326807951676421746548979789797588744071831854394515921488312724226060330559124067396038152005390266224322331591373832201025242857385907263109402687509363595969039805627214739060457493847023193246566193558142525658517358577018861065223749231443475820079453634598544579131786409053464593153108971395909189220133863460595308671208670904105319390524193076331075045637014407977510009888627765213830579859637958352934554998394736803622312171534241675641706961491881833361874138398230715106229755325322828669897975497483720918372490942315611769648026566583831796872436192085167447716948984330314125424270396089329200324953034771731599683254301150508902384544397315496918300413651833011591847197771177796414089662278919786004913072398966522267506929096418051272376037672515664302473568377281017512922282332971597728378588390855654958412309555016516689701819934475581396558346491755126900780235725399420044008113030888563788419546856337140273702447146775765372283270572068474208625745987538643775441632966305203266586773159895776687222446304015760368546983669218158229170646317349798397340804785634417218413178650669011538399282136568173745656322027160391055304700328491677090389030114414240054343338248449253306387099037147762859720964099605996693642519707224326144987733052719986793045516170384255805738997717461698376844124550745920805107111399638665058513952716363940690205820364844140482197032810997475239598130195400569085055763356197085935371855824873685663863226845819376742926015131196981927233333246701309457895129068422988660896911192453175446991428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144974592722072309465404443481477290878390379178490760602862293635503859208584123549901054895588149095228651636150842672629309015708187246045388641226261729271455641383771179153304448641197398424258235663422631948058978002535610272932858615147170099582781494111594564828398643135588224118666505882171463149400653706891476286186056457711345558825777701773755722296668832333697507197614100277285191758619852409995483933698924298633538834362886856261420064208156303052421002650416812157101800019160291051495956251806597937948016312810482742958163103409188254411995363374409107886580810867385738165785976179647205144821677144009857554470851496845178574885420004767131478028002508585070575116876443110026285753890354091590025108186478358834184582069002595366454621229280697662935177674387266240365892250964474060795011462724911199821931036771335544243866064020408134430896557057937076010078232178707547803039794602012757688586177899010360897206498961400916673689618867387323109979011363927229950493717207488650553815302699261069422933282857790292139176499696825211770973098866308226131027928557243567537262990875673144509997407200723149152586803402620339747398659038234623532143618032524754438352023735516222006119054020014135771521799169837460161853737344086736096775355001391619937448653204661165403790219462382534617355964428603485382966532481671851371512140576505550065785779438405060091203361828441084931008522520692058712908071708133013276945373075665196493454172284861305452817875266174179035899828717425886233817834252538367864406990379350731132807864987239333459069938849885048852882903496363303498957069710711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162361350582817199795326005711845321553457689485365186301171516077772955680662306426648242465121296502500156067471389982351608162749947074977966418543986184193003902393191492673596203756143497089847364887435279567372614905745107473453632683329177525013055386067271494440829820237591796271755608179786729715753006572648907805127401152840409727032411427704431808004668692660596005468354675299964895664852324667314360285062678128726762115799620874175774345944680676287073568203192278046090753171823374740103737700972736284478771042273720110643707746596150404399180742256579054212052302630390958259508845837126597350171330695910475308055886451306883999714958347406946224787351643713820214029697996047191156324728763377427381604460815556024747586867224986697275634842346195726341719537744839013933754228904781033051936331258183524601766351689790992335954682116748033463440386042711018300731031638910777531693182752475490811765866514454188061846726115902721079497868513611659033542072999296331125536145847321047328963366480049575741164049187597003612244891595517666778202114591548742382714403479531730892740217121671896987596827306344844734131756385020243194339683659101018302487537206445623694790369957411249625825291239542763851955574946360928347401908092042654385262416604286485804569679405171712067404258874047689830383223325618151207185690260126891561966079780059268304767905627354642691937240886112287505009724496426382400281163538421847652608231074086530784067010469452208934189965335733723267100728392089476466134096352719550795485878224932326796508885487251493789366660575361216850582555281794677984732974728863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246702176334768405833589127176977449428834262895062090307609900850586020270757566925022700318884383192553017234440376671547646764164467229161702898442900306847982280677048444681752474717190105793194953999953504190965591497199412447094846781110862143292213253412141160237881707953776918157277378067601325691160624081925626944296045557249631697509490282430581403409883985923536792360961304316525347546632017154623364893352242746237305844973977734082180818625161698982357584286008408734383906759493595138829500671325738242226344657979201019822517758247177132224482950675216552886101623055330443919777578004437141853673827795199499738265429268462187506625092664707918089106521280485219100818164777388977722471290981432765131912368935564395237962981444761620881786580708275454048917702461508743316420649114274493134715296016669338304659674817907488151820882475576624737186235525604669459159500476129741860251935771191481047517322412519767987177424690790525301422068554990696300417162814847062186067069261551207131256908317887180729042821530101851471547630317946504707126909228966745372571048719470064295949990726296416747888948991210378496390280869125991246411873512091641724117681707930657488289861016869449948586719068952225892528662251207653959946843973231871448596499421006436319121290713463966099315503358083534405222701970807811412628692194554858536396584175367838203421239380916963255008287772006485576609713623255266283830829066965813062071189554015219508776381960752682689228811171559690804189873002752945447376851091629261954699695490193410784516331674675438504805524276121410190375924971323734626429025245511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36739224656656082017342297836259610215417211037982824367160969514913821620441409652947664410388454531331933502130564614798699202691343033417932518393768281762564680197470064942553058127650822909482467688404561381162895117942331354681297867463517723659533338314898615660514867952222446665409039039790118235815134459821829549675872551338453048970075392432047958366177990248956084071789122336890885748063015539393622346045167315450754322228876396988652010509167562372212604110152059754280920031534554150394594954219707537893734508403190000180362751375194409264607794194302924780890532631517447973628572174195174841172319935194434263269066070992302616674726155945153281041825466690938409265528677670469620628444386103912408990224040270916027366910670688066453117501888031520388665923371742183622184900349971974890148954123526545932310160590301585013118019553485579908812562327871010555878564056001609923760871038758882035959887471189378353695621621966199928489037856651856486773429215482371927466902631668542225516156927848457300184677484138015758072198084430594001305971418878079681524312528744170708212478085213223705438621314253847240901433967233626768326641453396217377687176631782732553117868504159795643401135525065028143622821121234901319870602828500614315961436127673042685864716706041708545910524778010528807175064482594821472347077594374527841446750504660848932537521462340551383932516168034681755305780002511780252546938096723615166478994228421246902440596527025828607186747809488151017850779478809447911363008948087518740967266269316234331295091180861495537548939399979450374893956324683782252324297543066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184335908918563577025780440632159536186623035116403341759717157828406293669176066832782844759383620505771166993423987568750730835122256800389845542903321220757096365185364904449554929775639761591730482829119445244954243528963012700169161498369550890799900041669780278999724957630127870007849907217645878618884156976894873758337309057685481772138607481636327602518260145028635083066836199698068000264802250468445653310515639894624915951455379199969054799157277266187258009731311389241249336273448150738427997330619671096333545060708020479514163875572514139722728342934531142078957682963191838572639673944230823980991957148188766486955151240367071272816027966389619420186393536610205201679107524403266372908000040538553021373665890793635387679373103814912923235764978855366544563207833950261805009799864951314976238180374016123004844458976714876947778398051287424933757155958969640610724142107835460423728422258842737413358029324335396423958165575683655612895687248761609928353487744158980262996491605663418582502113550833554168038286066462521164419916454385601008000299192490776632264449535449630790225621655258167871907466674626009784222526280502497156312142764620473764091767435500197297500421225925700887848564923409177910108663744859090961112916890537126770370043614769067780466817732943929844482831957064989615701605316281182851947822439481633687860567373969990704719575264079024991229138861482649552194855219236907579335003463358102865246204226660993514646075490342695114234863491056370190088297985345954018974449816212415671227645878978255016993806302301326334887115800902862677756991947273755865453023538061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104776906965469027947320115825178017940549538868565921298439577358961162632685488776957533263620815659919670431978347848164308863993604277002394294428870503182913404124776584913807080596154237104355835011656059283973616066976112726417812866551545558994640747037821829756988821984026513190664329883496870242405639034093808754020482384943459120669168345417187367110880576834108806001700763118035453295193666952886744246188633297854025852242350675945329169665449646829131065750589657955701022816649619156397809566754994579374023478917466009574842558654594048128743335241561326795179099782177090490680945444854509761503034498722264563356950234386803905449876784903847641964482264427430489876555866559404604403866227332888671131578300169865939144791389991979876801004653728016089990589721487062481843746001194098302825133317050907563375326628583225011582125822890397758089026707538426146987122481049029509314435945672115718817857464007355128772894300057946762862528508946642437318331542045171245497434635940226323827321134624148493118398584714734515669251977629381614253133813975036657893268624632973206152723730291219871013779411835870026282361240049604065852414991482202611343005618935371664358602257970138778512335797451765917988190708111797218471519447485895861950111415708814766970674396625154110549480362707784183925918877685968307965950751400154842544279841888870301079854310483678281415412186272861165857816112223801199249965014472227548533483797818909682467833773064210667859790210340004692885681008297966001793448648468960778927710303988476973536759534477072632955605236406924271222175733892789869422316202436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132819288196659708666625392485346667263138445143266094182383039306178875837729393737118051336378705021879802427166701849601050025322223391578152033995658066660933090033499977951276339169184515185870654460616447466377924530675504863008376394744459201703691288215884808086422132824430518282262638083356838375482227406080564203704660203843330202119195816429487854454781546849127240657270964549901858963889707268331764165222628673646988642100129762378867708308897848526288109957391703419361182687327992988428011830099702494056925034066734422810984829637830049235260272254114582978534967177332568462490630614951646512560806102760115291293388359428350437649150706772820209103107381984227661300837229959955635562998611493643744219603516097106085403146122182393907951673031291904415088630507261745560923519912714797954817475614211141040707511884843934825323409998783767495587850917054178843953635889573737599914210963334144890983394593316263445911089218252611262903498335302646612022398409216703335464642814968290980769383261673613508407765900340361750232753576169791265818546758511018305942833777424635754978338972412251773797328841423744687701438664826884490103338660913553873707061374896006830596759458780013918916152545168209943739177868829514857078110405692581520845554193297539892400685495563086051940708824670699248819993087353410384902582886762398307987488648250005834097448549570000937223034234195095312032628508662204770922525442985743200659185246358020015233425215958171905209865309748921912862059854711892517361179782175254049340661776853167530086785864668557093669735052584563861734210961179846260262703031805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110094191766709562099584207059762433864215978743145724736945512504354048041069202546342499151439047275916090324792135266848811495668536640246983455548617097132336946177222772303893027734133684209125271402391413361159740135484307426946720580730216099387770030422773854896740407669655331069879762390590146811863418076490781751459467478634034162764672071556167267688717239361858643669766470834770839785784870658536535593218791945079546869883043514714932204710978946870265547641798100876223793493261679498106037529617123165652723598266878935946705799825387987720625029120570686731015910956441453236894463578722187165698008030453648924766979516715944796505040181071391048904256272581280496356523737794564565356443814030399186999853759520335812365554959754406418770533733102534963771039276154323746836218932318443662205331386614478838901196969419981024831950736797460375197457926402489107789472235162073526282860260646885289828093457487849703817314820713752730369044965379234144810362332100356390071527428401288298990635084965137294923306885967363234594537335254788060071223565477579619281689605471349406327305143373351614247808717378766196250357886109670048832268040151565845591571547372310524931329111800136101443353473259740390524432047601896171927709574894728029556145606289178065370924688491014863248640249268820290277150268825618523259279786081143965079091438087869842295741608835314719398247102696121281739771971911872375457165698737224063277906540391828596653645695010201477959980542225847592644457557365893096754536511156238492757565246012595079151408299079523877569106777679039909698010051655279687806346881233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145241536761705516436849985496108550866060594207220829638067035066494480893222904653912477629477842140437787641395745395880610978986420070052314396293964386304153608565593641737261117412270619634667620075861081367578710262527572161952907524489561937005838118913652575162327150726143841659687636210951447535174782733650599229930828518763388216681601527944253278930371686113101692419119820985493849111197584136565779864378574993303905423411390918473788661034018697514135465517672558621896340441370068724708905742605243453471644932017541072097567401616735160347971058029543499333606838443977572381678936130687106430800289863467502730062991710334377795354070269099756219216601936006683768167441100958570802763507950076729627554765577775626041709134098405723288437035902695998906815660966534453929014893114504961384838021043957389514052970005024668749763538916966255433489233176929340072439740774513053536667630992805449241086847255331021020855149043997038423668534677279723459177747362048799284965591906763697399331262039618033264052621439311117962571038756427056532818277790784444197139561968892250012615026150553220774957892814347996815706717577536412249937623308812534303395832230198261795010454598291866267582600031289514024089874018543506336596252734241207859720586550712784765817408116754459274251646314667753352798246762151558191152926385836889516379973160014040595679999239646693584685978527408040170847231856561749910692993137487140583634645201556556071735627448395367698184519863209000209441239544841031308065571314914378513572662882319884426025648203596694977119829685536781506906193661924269970372178093952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130332094605569035797899849095060063585414260132145706024036951150679544431443023231365500539485921817652322758596081478036380265573430648567418595758654477232878041436987277497586351954074579988611855195333692105353681889988635404662560302463265643261474844782045339691998173257818826078663696280991792147859009537939189229111220416102443178465996691163807521314518279334499842316779748172308898811963290864699093150180878382188884493534782550446937632501533865216975124436165731475405967451495265258096735557524434802557892369502632272989681696683918422744374264972150002005291356066109056201691718136085247769125835393536406129121158545518085397663660412809274462023536243647419487854828815670505748515373868638043906621707025086174749394595844510686050221907965730108623929839015314455674025509438869483710254621074418627093403092762583125510202290255087460229868200857776380288557734064192662314360255648762412729122642760604409179118518194831954080595390839688369126857162688178875018078461033277936725883567472797445454570308810375935131366268563361764933738705649854299742201160133173272084032881063649271136183260195167212343954618716009089738628743203280534277645052426296864671803763561315436908565046257831002828618223369109054110549712746607126177103143077660654130183646389519236476167240988681045643566035811332077567215299665010081555127725799087921580970756697887745522880581115446341630367175185039786135511524916790053036832143676170140349759087028063268123698913337385562311568872740195695704865607193676504148870100303372328532884490029855943584766230556303563605006874544313056908242435932502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237354028676325855928183454938549161011786735198694383310185328487921433060975071018836622711515856452225492387278153825891730524693221361506871242069147508437740359443857838329598804462660345917622735074355929714094718858178727871777184753672288522618900328652182562450392599959900737076480995704563110519808943276790850976625897717563231979307189400198480773253478518544852392794881305221923287785732695008714434772703349459675500209855634501311555487190543153146912822640830214170676058799898232500001208602535143667105207990510832449245118414180370199681815924643926236503309110902375894752481567088552680494406632071880381603831676025501654064733773518889387124696368931584604061968676017129095189664522334118080530504888040382654764500641811283636423249169032696804742631336695606680837811826718853216871557114217942349261213560898601227284004964981187297754754351730773131129785846175645691874273164686803678163591545213688575753841252923578588376968773442233108524394588142280683693248636522603305649229319644217134445723293079527908274071974169917114507466000810699924334479514466719067740673934954166539111130356666402014802269959612830036707496050098217237000563889912547944621491898128598958525475366324396367769025933700541320622087239624538576966435712052477840352406614827267689774479246019887540405678269320525443843716584414509603274003679170779931369184842811004382349545336276615624111899266886275240326661274993585425261295901590203887395557817625500916528729007730521177538251669828971851821673687302737366893353958054736281004218792750033891192902044945675384288726034109469571038161900501303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166576101152259830295310670947439814119354150282982764497444790673901595480388076404134106789093014702169680033152754040098828945627517482896875661392064701604309722898471197028187020413350045378089485997167128330397681214692642173007443978423686846215093424616597371893081436375775570427365442349460245438695230524122485218469676518537101321678750839894470482949011160507307664343904760473827504903653942658328880320465651971859249276956727532400695252779856639531389004965451696271611954265637219149050606594193364137956257092601518015160936371189943872301204134377887389922193661855370129214494833220177795324314006261592335365462573897139180997996080396551820621043903748599481082782766780929061872087997036936225821804100886306719057361594673710618198275445442950623484144536684859839195984392539416601058355996211143234703807934000004991610638917147955802463159057257925537840466705025278080586196372004968512987829056227911757427833025750564145436326490523705036704838056429985739114159619068362423999858180318513051997381530101871819300023755098183156893552243764027382369339849877221120440242400190256352305368269297665084524226316896239392372291034913088455060494807564676521642877586339095136398269136213968293131675338061713837236003831399430823660846901666086489701949023258275537276775048468354815820606386616398758509304660352880305432977430234224801334876583164001440677578116612674415816533154320006365297588901635804786887606214883279948866559113821644497352262827918656287118975603755464807880065924491570964362750897236885027947634975413683036040000765010122574248400672715655283825262416300226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54629354183930939150357221497971624224393266373233968942948707117964976930397785076941035671928174855422577803700916105648424988199665705768763157954594475809494795800545149754268271983147534270163890568535329534767117489211787663343232948341756575537697016434683214579747522597042021030828410242106466849682187334300186110952844070148447561998666034181068756347726957707985939581389882714903901491875139693456222113431919814194208151564395092502335284116404469785638577402885334919954498433815317153330462037503587555825849756112173112467388612758333699781124859489686895609664272681678411196793310231675963819454453356653443042378667952315131147389100331525070955580961951878561408137864089072503698681239096404939450717488111208132276261603858274778058289922590093382866885510600954996253249539257266161905613194020870730828141266422120934144182688175125836693542741052028023214980903597472871630787207564149523884716247994664298582596808840763088546520374099284017541758417362411418693351791986444125721743465491665039300452075766628364197789523901974305263619127820199964346236861891609657262542609240747611387210350645171894509020521704405596341197154023265324351222775739654563244102367571291075832029085201480519458473478171007033419398502962568742643345599528750217846604364225366789345679417987844766065468763279109952258100091210854556184859826584199132956992975613590492298532047390747109407891189249815947983028968934561299794560377955334879972780677293394986926658778916135619257941650106299662027420575270411556026451523142357882261147679791179719630056656084555152941185264935425378697746685685309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247935389880413104455458827543909685252336090143688658976561437778548551069729337082707944685229978796442709074218718498181179359561639666671319824402533608124135375787573591480133037416799188289519006031496754471402260044589095752668128242501082823323752356997151083022567722557019874729983102674469490809312706906871477430593032187108780772669680126610792613429770682040407287401907150574421414579725814750531849012583365374802772338731137756921048703323707960584742842598438760213683738787732500182253014237026837880443744680412534265759051933055379563366447064942547736670893364718344445614977967733121471465747896514184095511940418168817203168513368526523511013124566700122805478324204979357917008189354581157057277939631561370615378328091989881623897401000335384199737138070781746172885745063236860361435758062113101000493921690339029425561401375877434379375427610630493721752063363719860616144897190206423087508955672846872111060878294136809662646128907955700129500900407660913399689973126236521123998686499033523798898659618450678245445116362884421710878974503885783025743009576138201254737131298726518093869823879132869057177057133627425575773816231290209486998957500673053756754604872596271526856476383578168832379399354781797567756275865331931578794046696188049806373802514042898430684707780936263639339374357046512381758376364338244825754746732743427205413651712272639242867431295805975240785983582190053438930069498991935606456073531012279569860512987457974613332762129689530319875946307135443042216521234352806047671700042082455934272127588588692451041556949211316062308307387136255674647325510663046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190927401862580005520789066551182990828063711587042800867673815143637421449251480203408234487989503831514526222215009743512386566082049677586558414972075799059618122731730491180470852436655027369002715878661295210588605867487739253360519948589209253203795998829992914378312837132899255892280620538135218422847003925626000412192400293937177540440061015358436394418874703670950226604445302262472278624646553443575302609343112931018806917425186357735875681406109634316623438829788575123532363870089128653994827154573176470692794739757090984521969547011456410859469220668819378932433474717585507232689685928732691182980532866880237656306779104976466367415967205256233379742538818942869214482566660415383158687881745931459553488960851947327498005165776458961960912925470430615608432119950564868871188016061073553332950884579400106972319705721908746838334308485547804010901856413374348347053375871861691989080431409119374803715247046533969595763904776877975490941791780582243478000448583576674707300505270146896990612626419353153160135189017639131494209653869218570896579552881806476534502262453408740813976061522190460473226844070451600223762042648687267984865508625907785417330309640960614907076849794867077319276758164541855691861395464420856068613661571726120972122310250801553620081662181286004496700269309853363282648376358007793384573780010521098259499289115820539005677407291039058351232591909454855923732662745974004412162980481216353259281738123619528790672890914529015137002806963589717191956358021666954942550653281520370017594180268446048900538375014279203407894900422543426093933605932188224932691158830008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180418123074973474754460238803006736613093745135497027461541081022655121258401297118954029980319120117518104920563310957655179934991418900292344481018901776293986217369470329417297174823232910269393378410356328528802052652051480936140710062895005669999909501931579935719356924044326420300097031830210633855508734794313629127784121381232460375558626827726245369425520866981083994895668736940771427871369585626481274186238122221755547927990572154856773961526676623206654524247864194728795586940994884156551230377210410502087360158708782783419641442223130938563028568269574102466618718687635115103351245499577367366362279984876725133134783842531935020430189280477832115287282115743984625602431813512306445040818241197038745096058601087608249589150710839630559356086928745352956573681970606054173665911757699333825685597946870150626007494164313415661635657439585782154098629483458183455581886550888181808943011568180685233407792096171200951377086607547425445296179874482723129876339432722860318374128635266255722142554523743422826360734442337377445444036784335371201788639630339739557924177425968384593052153037460759293079116489269300729955563322214086458016061960906649368395721619140260167392203173354268784808578117755343571806154161947041717845673311800629516554699196371694609097216154177805771556283050521959584809607630076454120954863766495707164513375974107177491381191340729613322467138162477102274401469770292348437283604171071595974808242725847141722990623797545300456191585573602197610285035326383170504183131167684357555870381941831035792064519666276796212683927969351058921172458573494277277369131528828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183402525810952624950922684319699810047955711699055554008620958349985602582278681527935527732592401753786452294376631988181085698293528676163182455284187960948568880490277719050183515124279447053104173098325965964808182403839874720612690762785289870432314050936655851869350601154435208729012842082166147786139514632472309206374687691803427608170626951063386709564456139109465772341400332646986319533625106612071858480384030238458398721644152135270648904344470574897847585871457918820022772951734427827824027361846962707934724449947019196247810958354329379743961632037063851899071672671935419068480422461033104049007417642640356227513513293773363207892087530535960116721145066990388772761067053362550928064281150783740039855293291616137247883227470462587459665461528145558220172149962744309554643877420091475604570891205311943410685671045543571861336676825298318693150903743064627087240709417242652131833821578821346565874124218339346095661318740170081871393062461045699358993363767164291369354753965992496226894331534871835929570876801620918326761533171092100191045573730863576820847418129158256809769958097024226489009426780876281085446847600355421012084741379193629176587391293081801307134701313851156716245005348781009749195224368349957635325380315471283800397470963178707700052195758571283297939551335635038756112843303034793159276715902045507186848330896681001047885237303621550279554260041428200922025231120545187873385703980568029813768074867286110017104943254296737386596458374475416752727575969423979742897842581162960632623169712237683980997862305587333824240972451593716469931308180038791590869564723836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47403212623248312645329993466618335772846186019982242271095828366575219983554164182100291808336756227724792614871521295747940002234915753097002713372573526202783809870186820202221269393588380952545504531605593618939837694806957397587250588500068918394807326440605198402098926457878934902594367179367402780540894391618769212743687853801349227119392902332956324151230787128129188225258597860630948569304137032597050091314750876058641438710831919993387295362638084742469652628226338733405102687951402757716106162899332238766034712827669401679858910050387353193451130336013597729364041161059536971874101821499276171820861000782501723987798966369612439140204335748250336950058020785966488288069919676937488054135781769788098136838033649280290860667581729937216536632115529179318206581986596508954763735367626922035177563831481594717187651854044249856995007032272315588887048426849508858861274528953267717110514745848679295041843885224788918647550304882340809850203248253460627019554031680512078880616701671668349451763078182702904154601620638354765315612748309220674313270393923720888531608721061700283509189029569216187081250483413183544543162839345451865429489073276042494412118598204250530422849547721774901684206859382923382763012291314085695450879749275949784185421749627281244434863366135397381639154723493007975923643686228491806440231026331625873265942813986199670376890804719369176569169017560741820048673779215724376034570100530064352515403528683315695485480203769785680208991192438930083552352810714198433615572137791737650995678756677378752984218582887050957091049605211364043646117387345190497837050796846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56294753932210509184804227637278241560624349645607294121106044198841177377486427156167209825244831794149102444451433655599505813346981241164859630555763056190741916633134043429778832314842070957904910287504906158047464841687943051559798844616708525200224748353291248121684205297993103992302320596785111368636047864491919339799999856489014527854360199414576223192449008456027552134164642646259161217194937060575627695932195022616625702321622573344803362223370725486478849464005100512831797540458483595436407438696005930020540389444089706337472622830510001820121395019710299908970620062177429617103956881281557073431445309374618524728625593121094964152341505067383587123800720918568117400987133768421220543590684567503446054057136471526706819262421960518320952408804709988432840365323425485347702123126909802597302059291109390811424645935467137939096845456109594533332259469196907179188013405587217578945084207183097319674818067282101727019621789286043699074674408398780575807313415771938232351694793355633585499647627622768563523698953287312096282474868887811295677189856884887612507821839634609585387222983403809552485378140910906310597276641280578537590699279387297000592442823696660693272374199020246859491525120639287456900747054321210049888623212356183362353027008879118131320548917597589552578844824048639762179654306444401240742559024501886256329471066205572519487931796963659722862522369424366395086768700591110517573290209761172468067647349952205661797147845235798978063450231703227855833013915823676049251892232545934455753124446220366487530761766835431853126646791475976317557852283238402404823224543046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230296353347181330861568908391837053501011158902669990363939293667042684275564476965235527479651637158389435926358571143974172676868573069940812244394723036367435315394878580891042429251265453535799646275922834169972938135405400037299755254291414478541106204543081689878609718476864697555171096005450413295776563651788795717540701713319010100707470611903487230598172802267694360152030564528324597445756160145126376198081273929603310620272062931868905029187018329860275430985229997448204092965027946269047770845602728827685799446283088240903714784720018659243226577581858203988444940763607096967763162687695329460762609557949375740251553362679990802194087744573324586741501996710536848929192253466309495771472023395418905096186425833282715545588666220882386628618297687627934683705826969768791569368466815029685968163758268723751048063976272381824215163792323272384376235088140107472796058730934998363673522455696367154421193094049306274975916095370069037342055472878442380121453997156419981096475452749927700058019733090455221438714121648326782278284893356762831815307956903751585462171363187663398946271084800975442550588724464419801330691057518668414502391026716797548287333135668273447445162471344298504447544966572150495077527584702061181117955977610153123280028598670340697965565669657224051688322509900197786918848624689991809931414115337548722112374946384542822357305699050121545720604540230539997090338808438239004321862562772396596389609646179576075164165579175202795588171582511608343598771827716977099680430672620754684571669585463211079514510142838709491304531943102199471474714719966517608625478396917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266984248818461760714043536839014599528070105029514264888566574509853598372093872009855760074002557931491148983788877941045838549054761056804049239086468333692955349283690173195203201068615596107341259830410721295100969664575800054975996484457969656184138987467637892387330555517767804941498405045863212887698474955382482446205671922717895968649264030530593184359928642741593685343047500840624266857098170641348150520980485068649043515835298730764467642214366125291116865301566339019034253898512061327228820557174276932386106093171141318612367328874429353952682845791434196801083859293338620626682832160465592297162169649294424536517967125525778951855247392614022411106153370067068987710904968570256153772287418949968129227574059670084298588954153120802787661838026839159342657435868652129096946694377230064342282587928915239025836179935801854087793971091250892332050085494314633863026666031275419557647259653532391691734619413357461559651549081888629004477018644531405586734863173950081568330875524714249003944579166802950734814756901187087439337487175499795534503641832391491442614461864965128984659178005732394101657143972002086684756946868295780798168532839464757284869158019759351646190721730788822660389781030028365381247671305221993470248349039656087694605922707412221303130599619549266415761606091037448747089226685847195498327953364451202345420492534323236128824450256307489363476201227491657637088552056313949651420258410821189721426297780479647868468573251920743790707168037911032686242575711525907306349262107795924954936249002804042694461368236314146159512191053195346443468544530167014161402082591962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26236146231725509296704647034920756211944648760137213276045499853324973664277757935222697928938085152982244912172844953271671240368784412767209472011022278843531288064633239863360898157172130081098177398747511915986549115494310644230883858565881066155996595489037412921075636426534643253608237441667214970950162067539130782455260841596408100226028926604608163243505314540251520371433122065428730584355695781336106060014531167489081786229438737288765238467092206608774103717747918104073061859306286703770370337902326332427470106181043027073648581970020406888146626572910669710071276164779427110724618738141279787886510699642154807361608001760924770847872696187863487156668022720606084612800103867550417823275973318220720453022381194404161261823396312152160175985429223968340374352173105051152655392458149665379615623680154739724591818306263352739023020481779258170308369972966351194628577499332465381024150716037235888586449722280865884055994456712137846826440236645941475431139300020314682258805750483804621753546193249261308653009942544464454411888384107587077390306455076975604599914823470606766050810573460630015252668972020013682666970948513579533527516250151087098068306512701986187003421956283018876842375988249753801708946751999344985778513873089224492515920863384164748840026335817774209008350268621686544237376169653878096667248912413512189703913460499961244099768495176639856619832318312197873166612036905513232030443957636772368317786364399583783120887345710309598367761712414333840193400905843159033488410444587304839327379344868881851598101923244460504651196014280774427341708912158584636987321246419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134685374440979909500112514983460779892321774459757255287082676714691703638741973642053401262323911158723452066887926619935584452471523776828374725682694696122588888070802789455931287466306262999739226566335468053998118776483473786322834398432617461159483294285468454139563246331287983503461069732964830005364817629347607315176479026131409625804388468156819067424033018395583045112554298104952430050297981194217511458346482000581917715795804515837441685478042393128300552524872579030225059769861955542047624220223224888112565678900815862715250044729365173041212725973766618578525123261592347874331045264926226785106880228708184413597643476776132955540806827633753223841552952663656278204219190265098942992790570399062506691429613693897369235758256905984761683079309951992272266236146177047306140166990410895939951228543477582758801518777996494815220067782134336457241881560435369932000453138416169514354870917915664131567798405132945882497340699854514029306238906066374438001591204309407925682894132340569956505958082715263377055385895412335958416360687554473486810246495538756783589888916346493427609784925322185839659788445876364169941860139676565935235977143101897309815823517959759004135264565134113828342655682235985264990440137808455139792657572378467840972061097875269526416244496616119995568256033561457270352953306149019069584313648738328487341385142995097584526274250796603781902181797817636188565161385660590004757777844027687174251952047060649366139890179623938972801775704688669910834107354493082221535070499601508739453471436696347912185421217718992120150638371556748271866145367396379893571264734385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100481397045155484714876587849530417630494672476742262593691092904452096743162267167481618350300461010869316578078339919193735292288075956703398324297277567909903940977840174578091074885624748353742851857147441298236082101474085235649787743116768942129183447679683192173385613776576195389497822076390373270351477514620236033904873334257177466509921781590036158856957759701355362650581785474714089992485133390117074237933329934757998017138759776696539052161816647236808192325033701433385469884808207201064712468680461893104053428096621762965172952931251079978001612919458969830039297671789971031120841987718881214316247600002694086861193919881924071246889993596147215800445281198913998617136648620075223640044709965561606612348975227212341382764142757109309715739908895631509796685722996927295429397474664328473350334095524158988534620420497396117959926280782744271816275905437986514265756531109761237160836182295833391644774867752511777139238307832045365529426299206601373091521155717757500121916904076060514277308697559504916425166333188863497742403803093672381841627931010297053557860685491595675877941748390419111543394054876883587934210764136607637819920006807492721697398781556042110333159948649032095836560516713697936596387428761212194298772545222880099567787883453582888963903071141456999245183801980735819036599111260228559609150893652783819091088631025697934892143118499226761755974200580476787335772360973049156182987461170460734340529058609429255126882358214383266356847770877772118255537744339122393526692231792925019660803657187442590345523243441077483486217362180843114253892378447369173065937531920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213186368466760190219153338698574396668702503525317692603020489188309312605295737846827433621283313801056614645988667181109242930736035173771334492688048334218154960110751717421982770756089986163905146862048519524467194215227618006003212486581975751723434629979279951529903825122465713993039520476853363370911125938237268947595448775945184045911011139833969733913239741010084489330008122475302442353272118422682759610554626168459761941022912110007293576987567726810047459485044996650897773411037879268192801704691293415130507698880769907795652491148795537956841145624383976788811398371500169050671283418838707815761625248093781698132298350174043384699125879847468386131793019264359650414203323553089905635702180365955345590318864604106033844946154828819949058722924476967445684044704812475954324131570388415315601278254329022002871333604510402148117231826243979193821632661047967481543328345587943754970593079377364070945285093117918111623326050467216692093797228569196630117272028216099541918202036424199791502933413540465569955522774146725852080340650771953926055144752622841180796425653519014012850033458629815066797863784712079485766054587319635761215799910204713368338827624331412201015515592801443009606736827526657151662472603154064813352278688967989353145675791340850439026610576295782581352836039061681157688643114408423715115441200588717124263561954087249092720587488169266617222729667391290920095407428635734917346222191045727725172291752481651702930576032211808296592317314734754938383010691592546664807698299410583429869080353907261400350328817713057380507898984997214447238494519744777371031119033576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196983052387850191224894340567570502688560201621715786287178348645571654360349513411803189983388698754967210599959327774802326523476352322688464175323555141253295927558848715234316993890411693402439011900041698473086735432369928989711053396414744999601650534783408441493078825912663752313940728525987331446133322553257575388310963167196899168599410681704312590680465005124283507242593157915998751249881799267555022518256483465697132754719234956225759123524360479728091041211475489929680262138420368593052024908238532418683990071946598590184900709890149932832685535549965399038434499594654746646502397187177410217505858336210011551070672075942708271151782006951321824463364149993554007425510977617909748138731328728922845554940776076664666968624394240988118358763463714664570292659751828218860287621048573248927048220975292969036428349927115938351749282358305555412828774808199480216409547490002595553781844476941591219408151060676179294104387353115274825630593733876093374116973523196275297675557199492575595821048303797115667993803507309586892189670599029510969243690554384757964365957183621646594524033135448027233649937803516038386504382489497526478142108030446303846318779220797194483517968661198842647600367817796578184661447853180672693294788905936027132888548732231503052266930401978097191739820526249303564939893876086464856550975212339608574888620520412057794757660738869868907352722654536073954984913082628660032716029360218647005769693851391358925369405012510488355476931333215934401607216085983259006492364960718472468083774731988228252494761110876081540793829146988730703773521302649203064681926036429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138257880292901983573134780581935020910213669301790209385320590608780508180562803481806736418255028093523148532918610550478564683664841692218677041082311033281294624831791298489499655275026900959793495328227384439128676852455465269171496452557342299888833799641093250762304749719972387371561128767517105215397343518137824587952026332376755059379050350927623511309815165825211130171137687457712192765575234348755674751311540881784595253806244333936691111111560397950741017935718348404383640973264785734892318224857221651262670889401377239368986406572523684304680313442305217761426592713727034016533216386268768073165268159704336044348216573214674584503523992120871622345404706384920905628880197910054533416594223437857987177676820138778213938351340141004377905233737340695105673681175098087671473768895521895418903914687392557913530955943001217025565218695111287155918023080737311430904074991939194710778805837596218358943725892481120105673875378020833900567461835661240969217038272804285940768385514664511531670137607866830526554819359664135990060184056677575098543175595921402368011332501883663410723954866319535450161854457016109640571864327708535728865921050245374322323586831016157373649094441579724534465291035510318494272171134005441373199934472675814114287732171688373774434257286702669659153678117826158049803129560037052367928405663537466622168957608357528959063023803019414908380860585350392772301824130983057300856140316779559188068357194256376841917677332030369934597416598052800970083942770879712315960281862279526823661181966807144541595974337163279583169769230241430645834352740330297586772008594935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180197366813088323771624559758664240912977189409457989365574095334352772257233503170856790084736716667691358719813826990444419060451295674282198676066603909166736897658682221560063171380450983193374122671032039715949811070995403036840553511172393990561390583195469609211580565588824306711118950420581386804204731665383139876282378072067212789094344688453348153472861987382011262449527602560635211865840112545719413989928428243250153083538259001988927772149089327995230510829525144066993274850029543032117931824546482787308392884451688144653262764848776405504197076552604584515590925392308764382782931279009082312210899010725021635454433363881731305537051063079841955461167088378758428994868065302919855680430225492075547770594502342175881042502784505322922043969793716160780557587651882120268659416782537805051500875176565497600234743713925910663141153851710138953939207285791421275211605416491042817055255452333853787125781263620350514574889590938182470482969012881833767318767981781301210158765324703469272858490099682481400430786872589375584736510414833580757969626904727338985500056260021960302729936156104031468546356742362823911852302405461774648902320042568029245355426873341494750928953090819433031352091615475433903516892764663204062831924447041978470823523123104971619844823302900151876593980314599796502164278323583866731676064831147586529866872492576965198935851193899094460409784618622428837451928204218637414074930717190765897386643064613869043272453841082622178703527702323029547788803499871918566933003028472722051293422961582246933268355405446792551786700709347198908403321720599213801306542074581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237615606521445843094938330807338466751895444704752731068590409919143304024001604872985132655917970412766849798262633614284997617620459759058301926110242304912590008747699961244244814738958567701195704735435164811711278012032960920782300364166506028673351393321305566340109575336326465201712298243502638362106340784330045841791435979409991008888689950654114794779412232588556682586431238388877657009446552198822037618278448060247199278131290098954854737040713189304402801264975534824949902378275547382503206376970831567259484066770536208157538293983092122358769996418615220564443091871271688990741394367463461527101203670976292799463386587110120488865055786341577986792076416706854753874499122020020249046544802214051717871113537186568347984518368509322250513660872983753911497920195586776675595441107712098883003928519786942849664237788682147058083778374306163720503612115525860758346469514917056844882004755145287443578373452623016622013334731472953611353860327364878766559430286000900835737560859238250756823013561166223233607500471869466443243011669858657164220488417089259118420193277887294583159716197200058576924628249484191766368201851983657718282429779471647687458811210844290629077758950707473530489267449907774199984808024687228999237489845778183567742999322029147913892785993153970671666942354412148291600281159089187854800414276355518417636525716933365301974806905655381402392817975493558522329736999199178066244118836492522464919278265449976069748085798092451160970959178010218736732563901460138603291970841241635225216975663047681959033632121214443082750393040434385326787069458334894638802748073363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269906853771350131777898600377573422747629306125292453116538515337467810988423250970727574133594379067553682224192339841737801266465178155490879662862901673634836420057897117634104014178755217201853001164655605022606216076119881195563035272081743506349335827898522934425245814218478437943072581633860932771018146456988019378471210640309502379811718782688494037725777372277658980210373795917036931380214206590273511253950144679325869829741211776639715539230405147481914436841616803073637867350410952723882257122585083695969696562931665683255944739008438272865424515411604466111032690090004512886236847117564392480223942292609889046695914362062923477179455377451985491724924063802755288003525825032583583018098636743783419821823060747057713128025493696801340562215423272530857734003678818156139726141498217461891770970213779819440845347910860957046318005665097390101515952342670796343915410346729601768928543257118350627496522446385387303479064966621322751408106617393029619243595083869983416258476201155092109774825209509405786042313946755826943467866686508508304988480920221428596887025872280961511127143544111243000412946648794350513477811886154465949966803437784142784600917452110467335432556225541129247262035688327812748488229610287425013092098684150534386684027586554410166296480527987313403913755046359375808710714201599990663862609789832143755519993806304403553721421772526868257952912143791583082475680400859308376504682776172886922667782065242435975512793259424002019094442020499382851112133078296678368988522922337436193570347789258176684879954114763451966050647907310426468960474083986503746694813126215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6585873942270695813009300186630965404689174697041917685207987550819938715309436963412026045777958369044639720935218795215525050190562758541680805902823336053313528667916734979524668649959586394741261971786813329827601926697634850330132748101450976864432084178038008652494948551671579907962430089536933100301262998490631723215481235970249016701650568751614309295249731824075182029407983136811378371822882557038608150593873757628182318488281498214334991926000868221820108865765058639257095267997656022787539608924509149277640894765893573795108547049073279304725748545220414758572287192434876769040454406005232216389412352989787936766011657391471413642557598386956929790163648743160523602242481805754887638622815056957169824328167374978010630094359268960132658734743232804034425094898122822824222627657119530611410373430557145553098356054936162054324716504788699148526465043507518580598071499392807105124058952575166950557544384726833121265998001467156285573608417478012343953615162618361368443829856110654834837704829073848762848474873231842549250283448003558787467587345028349857250033224326992877770219798789703171749985704611651244917452908353100230422007459193963570288062711792098446466065789264132493777686246681319728472311098274280112460402983507701223472551021287651316154155296585233469957999177741906843921123917443562045092649667920663935776835260318743276352835776115858919164778867256260022690077397250567416078203299260764325542746712548365409071763791945234172531374961336021233271576376113303305479455925945446344587482521125509884442272909272874532216151532766814860264407205017290230962653837774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145420108550487120884278358399123459093335703003186338404704309751168027122561632282084032144157416466507665580736912273698810802872011063572534942802690991001242346396383412526130605075973439519765643327638831598059605396259658668685950398474654932310207598504083149126183671199779925619660028363116345349620523260967553528972138639549609436200563765271118869905951559440804140715938322929204828177457148677360042322626779979336070141599418012971853095859955740527774923962195783444771123601961856225779903430991296368280559815380598267210965785336165409430231863059275290685702358035393133297141426294720857512535897185219315385359693587807742327016483188221805575669508634890600864803057854509858126505389478397836847715824657518753976643893104661980697535126408758609804759937120785245910136659913473922459165627927498948610844407192415267582033544891123341631940837090022029173420999709965721979526437291517202824200310899700536401022588530240865843896035495354449273555746711687485796751472470965892921428778440320355442694193399348143221354640081723318381918618499537987787285292143454094186798722907532548356065445597890494474045990587397139588374403008836844024637172710000616159549617922072504002683323468179671417167687042384992101656158533211585791039830778995032419465205336539163610212435047609883860294542368073945291019021869212733302714143814427399823982927036863028450694753089415246363116447430555648358526896319646956276462662297481191769022096216579903142402223734471899778335594023958368630846558278429952411607724039168461126717989681254330654539068139036910265928419116411422528525542368518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174636011228685633831795759768494093612849015731930471822020466887570167284476229228148253415122390655617339359175930809395260743978682592027792073178427204551794817712616872025957927663350632556020027295641880174157893151874835508675647863454099756873548855764969214816329814866555131772640385928213289217509855572649386958069787480620238601784316525292920775289947932729220417816269125875911666450462101332535525787381299605270324313948336918188449439541119063371411801287206748981304365110414726273521240723050348380672808807321308379000193857246145012454878450021043768593267635837651619799610212014896390822624484325870968129059629790470535870099280842611412969662265780389450316774195310443478469041523109435247201460349172442175494521457233710077112578115876726247433991672690404393049312307943624676534281546254148257069790409991199521106347109090870222386283597512811310586794966129459136728779665055584249454246584376669875335351444186831985058730763535754282956401112439528291767529637734146170696538399200581150258546657960306627612368074631383928730844859516878374071745928984206051620849324019066228449681059883124923969305961664033589942592205494672346139886408768997556638618414949125606671530521734069680352743951932160835629598122043762635959355427553889715110189135572275262755508612365105368509264477430525896306657320188942493002947891705712269689915234866499494703139964686884378017350643304358289888192892777939564366275981304727879612784076033365521417741135178978211343527049566762127725180341731003741257672644936000185992885723768781645735896212293040973244924903804347780496384428972110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179360884120734119865477337250134323013972293187366319118003739310440160238213851801044640567374934735662034198308780817226698834436247868794674114306110968885816993241904036949865588679305178514533422311023625317734065662080908655514108701955639187168816829371920183280521937711309589606735301666969747161055197647849683688176164304944866581834349149615202530663234693613216129556222590839604124414516845950225654447101047779590178178880936715449358130961828511416993353423392517340934083271884737192246251298541872727668428005667919625496196629603686554596313635589712511327518078658420680082055511198577097301576825918025911200353462664473895086678941393062571492020248363793538140437729791001283127422212013118149886226666391987260115040179097721613614455887059739992463237197617472092950831904171886338076314355073450695113705819953040709660213120310780902810640154939386200211809190304479352553657790323435064316488822614935256463487872068428498876445972324629766479936625945734839332485000405319101905660363665336697809431086192830190144936079382019233087827906919905170474530285706494662239286394038350630521626094058763014223380435920522382909815063752194564284300749658708264793129594503568722133341054290904192352440684446302991601685414717877263276431530069341695859162559961007892280881658001611303116217655742242193193280261469345691103027970433456029404178524380188776160460573199812285021857537172412539689228757633656299192422293200808725713678410157386973832001061214857513229510457137999341297179036633644410868299543600252378487425590289572088473353897429733945216284924418802696236016358971222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143918336620628317550840558992459701317333180006694933355686836300205937431857050549747520078074258660106635737037503069736933766670447500175265998392227940061275790072890713922339999514335562644444585897237790149868392964017434506228666924866137389221505490227624536414592134870342580640248361029606482254214838109121719183074711577168522493143124433502610626701327610578766698349204107389617700917876233597252403685101759727016188791383463918279041318146333411835051302790462252149612670523212257995042255440199667341969243826866609645337713101235320314220284881819828207333882385735937495198091441209878648797821871571014905401342095250800628878935754294834126235584795795565717409226084011211260565508969225802208247459952181133656963212328496690961067449873486962294115866475400640547905337033153428161922125236367301968356091665573740646786219753108902525583263568851292110832174057313807451033980874193675454385717567714046741902645350840713831325187555605193963544297887029379169694733958714650586570196797810259299854527008847137096145598061357529604999376869767272625102639592289194198772521116272272196058521802420124555119735743381840872361219836691278382900501299513401613738362370202588420596904604415876661856556780772871825107413274754661944905391592996975062579909629053790176952097743932763362351448694414396978466422411829452043008801673137070328003025764149201730181076460245859317531070554436358213528347782583409246558852063879505189492814277770635248821299410671495002966776220388664346496775681978226375219954089790678199687549393619333520995168774713417247493640945455309430005328612157848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108483591675168448678756642363656167915584617901505023586060693663548588692616137823090652927805408024355508680071040884761892958647879771567114223565352907607529502942558510023424887366763670698412590982760322736239124551241816774932115659601985139952874773197000249582336021344484574861179789186187764828455997038870439497034725216907061668094893749604805277304228528771689030784035306218620838052191940403792970203381057869454990335684161010268789669907515799854998571745486205102330117292126221252150124171615434510283604020078403260584738238763428894413125954355042726902355572688300956124300871209974848063689601693823319190610773604501897473545734403288274863142960812628932617518130297845102932942554032461941689935280639678534418656239495071948026460685710119523956839241774556760704286923770469761764462153883837262422204178674905796954652162172296324949801192105504474578013804931545068213655641861964607778233631521482916450915210740916493769930729537195988975071358021080263828971108730125215118183042078068035784512781472184041732341626527732859514521200610658562489568168414037533352389794862243658613739909709012858578504798931969282259299870798899164923399631625801628121792626022728244436496619555990649622891402180261010700463594548134151169846961689232291304895773889723517047941794267317176083283841220519941439162492040658989295229633191650477560155868742438391557144029394439966290840919416037726101368176677642528383785674906816526323902057403395661146314587883285132852867224759358494655023031700157991448896335524067900784557905578928540487792909984871778225136918429947144612705593337112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201035725342635914857014297165830678147401712352137895413993212263669274394546468138467278724309539653422573930433641606191928028090979662433775500182521479296236362046513783820343412240882868972197670940694741311533995101835181127206936356826745633033586638422823809775331884029739394077268996598127475251386841378016533488658277354693373135423117665630517338670029216467886568072841337514883631999095294760796088310790115829204148368662577284292452104037180152477615679752321705469720309830143804261273300268956973034460189837561686117574502419104016864756723895901599641267465733740446886968107496603049307501727173203834510569462367162400531888371561514963871744647713320180108281516242848970740766454334042049394319433551228947446942706506012108092539205214691066912560941570301954105063840213663034652817729407088287671916635208826677085914502582513118290471182279558965108369606173431501957968518780227011206093021398493185851784095182036969056196951185058911953555461552393253421655532354424923723231282805392315992608685361276557691939075506157382869807645462743907414322156979397994853122902089407690004513494647748405751582286044662208433801119562158170129335080486586511562673998975798372428707672372310096204301868302610707606956836550081604877466503471485503787043112498529260115980783692655606713948697370341599150646591970704716837131025870842551208148139778620252373391146518518675854540275406006676114504137741085345107229210241672986851511711201579709542977241723159341492520173706702373926048284381421961644373463897875951428593112401488606126361361273521504691367643010963686240648400789122915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224104495409305984054586109949757872169735153704163981303010261713834396422933895975360966704674556936488362452449671983114131170007166996487624833788482632527881173004534812965470929171231206724973661942594921516111742582570815776967784370838046581805606759454398875830976289482441138167945021792747764378162844243074596618303057181596782323297149049382493967123117633475174530048103269027339016805044470474713298926387524403250864260337503923201336049285644189430081253044174894864129798942737799679672182499235855658875511479110681911443302498566811161832898037137469878604348820479686641758170088166931543998920816887527767794414564731532523041763053161056036776918341695957370182926562840030897413787072103699043052397171138054685286215024911227426864628628800874032781247388781312850554844867979184672163224341136301002987405058126580556599522361392159540570455816911261729670648361464768992603958216043268931048728209544830879413190474781688607709604664345032996920828792347943666491169730294724040853243622263425782881868110040691255710580257591340844895590519082146066492125478466320744287035988243183642824209617594580261291524128437920656092047759036761688112690512084035270590203924794223964338328953010693876999538597992959696734446108598731012178467512440530604442291923992561641306280570444126862660984026123849958720736657307710391846118897004186637137426054079800062258302479278918604503729666817990978741424854640156951543185921169098081299171781814087395284752150435170906658167094675518064829470061032684983717364100340738323277615444960698030392787417317613812933214367809715022434495648104348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249569143994186546222474516715119780914224948199605846397508845761958664406394121687303458930231299414601070877759942798176890562660488044586454514422736108632485627621275292238401965916224798400020585214139062650629843393137675120607244109736915546321484015890017584793184279918830761938932619788933102815385020420964064153824712011382397977947251353706225254535156988096998837594042225779770383848907040477406961114127346234147893535292649128297362666150720626717066586444814963088622179147691864533413115010268392675284564484105208134197391911600365072969381540939258794477068390845094980952904351430894815934138692015780171319799748972835136258600081069628246774052585022363311747372998353157515768693842363590126194914564740204335764819938667088005240476619123436702487656781560920258393530315965969500376481010722613768324914496106464871855215516754768430586870810412136762510333929940753725709496525668033590760650984554493021675355451608973979183070698276465559851759363025321124652256851452491782785022743917251367759858362809929172099846672920258740296495084304988742431420519741023103073266774433762368178969752800246953925022360640289545349539915891435101813216871083993940186731748127456688081618864751846399528553987453294033782755450105518977970210738922045818667984706799949280537597778997473479394794661628771021819683105097190053849450253277027033685968921992190749932153101765137204127043807961219664903344924396960811958308715789644180840610024376414772858349061605580034227060398933953234441877381766097318190740465925469337579857651926980364107040010071609408155717290409344027702626887734154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239092122062196846482505001433916385806888781691321322848594228582637917351568424010948551563274993951606450738570688111636036876905652421365782029836539507778505441066767248223110513699800517830046195931711256658456276069137404050099474475704959226711198945120216921692823741654756252608393466984304446265282295049286405337715224278683849147361075660110566531707079626276588334190136946993835430614411186907368370021361620252466116830833427506462143640036424749729452950632344239034736462478511600018424589347167988467120814081990879784486259473431853269487007495810701133348603450306849957487256006235698445662069547077251061991573770850167500328655715735091437368306135856783368834674604357983812148546202842758893617649449419154023872725612350893232095490004849413921636223531240039823819879457467402376880662487930162344976782628444973083349821455667763452692928408158257783234719719851247010737249423275863151986863670681228803536206798663405138636215751165594084924130677770291775292564732278800476600205805521559422277906665556127114752668104833310945944821844274184879090124615857326611944246660455630020139837373166341986595115002691286655167444755177399503566572844916282030151530681601384630993215032611742783524139706808327858827931847495375969924808113069941462633480679733725654023358841103412861802675231803618122315336460762174786035122668032013722059056336934015768563629024699877009687761169994976053568777933406423892479194563675878098858891423599670584975411689837917989901587705457975335216285976833789803190208384118756416496763887233146791728329927294212455110294916034396065729391444070986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261888721393050344760861067090696990698703122634531942443925640277035111504742849023604219456562463903150755824402101333526752359678040424600408356566476846162677566129410065268663642716121770496398851406124255995205383277783821052809246309511186575229451806717348633364947095842509613199345589914856517014529772177662045893890635005282656983568307420301757854559459349624451791831907112487629378168589688389420900872524913666963998004142766016861110858722539368110363582463413116098459293186215194574292240060198484456403325981349225437797195329699893259447644231325991934093670555685999824155903029476892827285913535740546806043835523724213280531362622061490549553960170096089276764501218080685738767843674114830071901847139558767049505110003027273834777735521912111048510052495417591658398196395091429662439916930096036300406464867090022274730423967689191459512018962894609159558061107736011246316492661293367960070094327748469690509790310956583088924809943419413363733071541174897670094601975393912138497306907808120007990217389687241001167115821298332511269897781982674559180074765736228147884745536908363763705993404705883264636442734979140212133259049615446281909389415616484430572760911952001115757446756851702835623741506693199166770801410513006176877465327711913129570197935212728963970506213947334737723012382516086035192781181616111229467087950296094953172805476519652905535641268202702707343521133612041703623018410970823713535049949579881797983179205510765089801705094235422446350688628317700703524894450909193455696706628683599664668883943184967092281712117478661074581126622030929536381339750563372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143036329643117851549318826751587537790970524826992319503358136557357656899194754957625411530268943714015938980717293038768083186498123771315299659845068619164829305869041579307066985089677612057785530639419624666316551614197712675632347574650981330419325850987843624739462976004953145660820565961498870342716614265267739569328599154300264790220185384130941023372022804815062482128835406905110173511693100246215058334755159473998483786872859971014692527928010721629331136479024067159596873053414390056262734453878400993843383083672015488132883617706648651494529621022127520825949400276575117859699564588212016911005535505648971331794140714677680029699003690080576125649457186162065051733698546490226286475276414768499047639245670788931735426029380994378896418004775914417259893579357616844244556082932268241599300305167338703641070452796991905967786946514186768793387323492450573321751650404920829166525789802597600675358814614051571236451470441565537930720431067542206869668688048612592207709643808665634960382756662383738164820636086848523315700577004349014894198495363020539266505028222695367044448918871171266046131044883936981828629874696024108216931555159946452044719078117445781207213828587388916152030819205878837192718578173829064913411753848496208896388438390710038411227520455603978718470896128429792412647863013061602198895835557772118284672769085008617367745013266840756860095396985071256708892904951797029963544170587585621831749765492331755333993769622602021176163111486213589605712495526574174077038307483032248584366827000085718212273403326688933083690271004964282308297933507526719896970387843771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269198309167473394068239127126855940259686483789072293181948190828501253259336520778377961236362022281592506880583177086089812287513111248444680556633604797596586409457479649108230743994920403543738868419375312267945288866821778269257088950528555973528294994511039338758033411618088822802583109955655875799909416279405937723627347945147205652159820155543494222377372818983153756580028314434146463796628347902155460491183157933582690547287543803225968229577495698116192962815263907494563896471901603546917747735160392216217240438935520808402632699945014480760311223632409708101114752272050688744692031014803412932006388664942115032350118824191130890549569849477675136702971031021864106667066287069779842399471765893195531879690607768818225034037475677503323847765800631687809197919857042353714642758290940926840366971885592578005428541292283509852065072813885212125852197665151033930954061207518703302958804590707990922701834743587322785365949196074954841659317207503192297765525520095962237217002300622703735016364112564560792512356537688470123040633003945117355514189207550573364002195252418730933042413143301127040000264719699431145210213591862804314246546486123377092009047867976283778983387390775317260490333264786758098706735362744175021716428996821931095570112658371264930469452805102525249093111030190810844699536733864864059599326487900463605321723696980746717174617657680793669543166959875628847239961690245909486071357861226597802815546466728234674934421457714889819030640709384554295800041743378215481958844118876325112858524487814786152979331099567197018813257322348919368663400181401407382940796890077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64001514476663032569212181410476935374216491328310333125675935957204467942584741159560064389923908834161173454184593084288920333014223528305436294408246705145546997745771634405235175360134887670245642200941879219221010265714768308960074953548586473284246258886494011475020582584951233486337216893079345649707733812122243600675241853309259718690120732821905944501774091878705520385214607796030972526530204539643154618382818061197471374318019601391761491930799355845309826775141719143812978952683394497230647548347270855135779339565433404031369639515209500208791336453463790027204518798239454118649220723573641194945672723729240880244443606146444890694870050332293827222584957844735159014957951479814144817944097612196618160867970061982684256344378945394018362821419350535678500125646344986839790901121255423912694367138411985952268476381823383407679714711328861965985565304075003515778006791028875628905079715835327286221302714818403719022089460097987579703110054412065499906358067925352026347677564783969811936503401635846471804253342413888203728619267223302000941580290041345813274860078935202320946369786511615265659584327108452282599315581994753444113566017067919556055975510810191107584266418768074405099166909786092382240950715695455629857000349428732369407739502499851265246049132761579830117576162680753000438415886830165461880975522164507072508588883979661658270221234914759569281038040151842548317860866091590395407158748813919592003234531283967752228577873425654326116944526246282629543197600453661499714371526731925443988824353689011588448725019588723685544447596332582594728405228664921079104377725379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2549720322059216102175637792298814159652108769213384534392884366653811027215168483052763700470291338874233731621249393032591568258271873671768023926822787306205919123150113447799274634537389344914086845606767178849669559950296415134165325583037708711253061023237515619468652854295418746502284508658488392922822091571199566538855336413174282988137964896965260824728254867918050821680993328427089487194401404873429573430362654652831060601030246869223494468135192239617922936120439798092597545651151971393358121611242175337669333607164431800670301206355938847573863731263787537325885152773825612072409022244919237512882687662579534299633865927789665272162834881460155214408871161907225395855251794295804495940143233528242923363427150842247060994379970877684671127948220343727817977229228262361498755629283354686150311642353982204326017188520965807023100865737396730971346226116081378778168613510038437616915345476821762424957638488048133136949278560629270637067009778929309740770712200948231195070196030281184743850144193075122483185591218748817009047328222835355144755465837977731440017573905150600818941478716209596227638693144175968288351429215423684742937153703378597226237818712938189913223784061071596542905812606940195947854950016795371035272194465169852026054035058477298336550104066711090005864588218685993778533388362115416738876916881063243444702634143215874321739483107032682711804605259251548059481911151575866884320908641266755585872679057499565991868126673945467565647604706363283626290163437658442041349811914506333111696430293600726119897933930740473454394669194691716037334310818554445735701433379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99078269688959940156248307656777033447567493550904792144378577968620113165867199957516821080117677947990303810199699145678220037147045641974508977226906677091216807534814294865488804092156290053504586265028935852201042345673438860608433291135900392762888929250463525601198107990233833934843587801423811675293843258670596990673250657786224365923347797015200668442178877064699819071389673262173918995323122644265555669482647427108822597438037207770307216646661224521553965240956004364983886108924442791191644084379606629603146637269541586936686930878185383811776603029619038144310762205052500685292653358329755279415987031490489127670714557484763750104968230172268753131190481182004444464837066606573439913783103175081229271660190848190490299615606604512164099436450502498607605443389693159491280144179449283739816531299554970278379859624385081289366449802115087896305190807551279730652675065510384045293684212235850597748716775888208309952566262401343436753427902701084098771885988641217418616659715324333481857791115661115254818965008603979390900275235298738139251899843750132579628081488461186665289631646915886285364536291668434128813821636876419619994380731836592636323300808079994289892943385104968998395066165038327557132568739667147640088761295034930742616994548805446211929910146896122212636662005673364742173856488061985656131580660163464452862461038959006501145883030842423379319171156259262205040876702524944710489405315830784634655156820262808888456421371428034334522353263935162642243471989989537575542232746264699903738274537806356434238388801428540720255870983658356489882214546340514054212192285018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176121559278176630769655538358799841730943964985898265956074096926778236284436544549746820642832320746235880279525793213259883938938363437031816790818944087651576298692941547454710929689157935900117439093917681341091546745354403382245394273971843654755230477687118077593425796940702676416624024890446654066059707099633012990708302854906430648136958489004147844642480271990686009204279729055717962441502980637767642878478681221939554103750190417191285884572997618023949358458720942717712714928918547338717907741166703166742890095746607307328425310321065545656074357724034465847967509424362764973763245971392047518715660992453518294513488058135517789759757208390682806982698646512101728129776738492575365688206026318158363684344079320361119987722208382492322462691650919185255702277983654677216538386860772547232021696885773694770592587687042815978625800885962757004262918740109299066276833303746441174207766615770626418677188457564066931664394745013192326892736485937760275979277473643893807919222275357940026127855107609834433230287870920216178364416956634148103068494996184676816259361294790392143548763631694103050611513053592325901798914079177871018880093680290794819098764045477676662997368181094844424407607593785053166953472414530160485797660595803126384243843330469889104617115127296193585815960031869313121923004703889516886338348874675816199415365646261994894991476954570765162516031000227650456145181721327658523038695613459154055255544792279469001769516399117359288580280599013958113562017982305264620916830739133641207426837010443567657126116845826774861517630029149560371230993250997853018474739793981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191843769834741958074414861233420844508237715100893326372123406134588700702456476104105704825107452514567713014470981935599373432025302202912961189703005149246655822998351388978872965443241058862715962517621138076179763705734279603446618580934469930634927812659254742785028809924144691965427682769086521030479159151499849508944058963460587495335442180229969765551472546952852989373534642039144025055385370810673244578818387171183712382835120103349086014479202386732391408514687986703910262462299244670819143527859093660878406461949100546615349158755144337263579733152015108275695130689963231785402755879435153943526733011076509084944043729954944057122342684977418507283783333109221754212448360993930850199068078242101979187759722758175837099358954635871102597693219786265935595616177639679909669698048767884601718146176589019987319136084320714728718812461013481728914923922180124245741837253562344376832401120146866832694400738323636456637178231466800053435945839549998109874989974955172486760151383152370821772655288524533168923807326478061574833985995180923510023003156559187706569201606115107010706421009276013879003137170570079163254437069196950383377307293515149700635951822511308148835743989508011572346417376151819352896172295851495243735348494656373274471455624945303758872130170516971094964940063162648838887189964831881239630440370314883608226275639819976243882578737170089300020182679915045203691843461075378599013342329508423080806896900979138318592412070645848747254541717915641483958207578257998512030075531276542085652735485830933492185515315235000817874868863930185244552973228501376638309224476861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3762012085278394271290767363898000514725129887022611646122748576182337459647190204038908211244776302958468476287245995555174117912137449696906372170120235143631820590492387336970604458294101464218725727065752014374917636886803385749912241286289470993775839337253664213100204146764223148906861716183452491967387952650932354980379579761781078713326542749031727377499414947561709906767459141515807071001925738509971299371639878296080242990533052819088319647648370134167043676276948548739641160581898582136821088396253020720341839474951227977067220515843779819526012625465828649758995230378868247445908838588876630343992427794870179256693664949990101146639041536613882145168043609215659233210597382065310373727412661789049598248730173111995468802929330705766015956186160364884130935832741130535497088854111233781716101233288556777308990506760847893736065627789002597453316633789262236218545145157943598907689847234178286063741383775015969568074436933407145990538304159067564935756448689844989414132772851151245044365783358138985694284790488277136839332564334142997776910804019849479698515376467930434671351877776600753537398615581461281760880409593154453082969639222646454161160269695144996006455973737329027468009319160641422610007560561200015206221295784508195643776399791290985859862905608676399781496115051361742190557065043391122390296923219681862440808184555464531516156085091219894371537718561655229566295443248347966607165706312089620683967865274594225301080936483052493532702698484855420090616727283456545273600850620864317669031695231572245984614541582844818172739735669125826811054204360788938686343921092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243020061263000156207867198655851604570981899965067003767097727638458596352823510625300350357873839857863818879020598845074835267504590078475034066790162199137319334629204332396497340668845164617017898907704788597129933343491767327769821569373363752724057206357990371416183349374171943538646829091825099975473806097688443552931189892072494194224690082930221622699234738726981841128976747145660887503707580140943270212342599324762862341884823779703226651298326465888464212843009124492047640248298402588189685225468319840900726096112339986329633171095954273285679057792107541760438582932751900169400897107364849496445358151480709060338591704729381227280859702929107706370591211671115437290879546099247748996367230785213559883987187978334107072173663597600053433145291814540107990846265404685489607639461240539869189566652458515623931964774361522132447473071120044197316314044587088216233775829855027997798289075765264964404972561965445264609218574799553876762441715122790361613627413734740836898970047609940284412998319336843922122533073301534662295599275966767766714401689492230906379525704851674009814405415877810583598609550010724454350251912403408527372992043823371570848581041936958061832899097551833654871020230163050745614575563099032681121865930537180575772507608668361568279762488350916011886183420192235342026511311580273393566474042723416772764751430155797653676961093373304538501070346746556598496661962246358764343189712330551705118276244060394038723931841220459097294186104257885426372605856241457649977567245842198530426484952593807103440943958459473827189142438652712365676914157599237870524809785942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61248959747266687101478758064643680093314784558055739002262553377098456631663339448564851663248813858537623970650687768360995363387439130268657105994841314324197499458837948034847786113985597452246482074666502399686819275429573274775302652167026743300071510478363622615365144199507607866609632709851903720210893563277009978160597739652205771280761320467036131590054257027482689368483421500014484133033903330330757649645449323047957876831291989219792183691556249198150833756206979060059772786737173797259533762474871227845506140351928068003546078374980192229108566457514825560492001453093988264466942575575651073950634018394114736149489206855381680817657971051508363012073578684640709611035591448644039208004997518805399050814215283341367356128882692553981947577348969164596504718210416681193559349525608642510129059420810554393260215017755210024231700938637618212955656240080340936396362923848806059207320383654081499503664703822965032046953799496263938268133175164149912949555610467237620527346989235131083133295818283893451092713362556562165623970085388242087888335069169827641527857273175388946162767747570488331047642256363248068888690681022571089008990752002545039342322343137460641579021459194179134916327365301987693919558287831632360024697601713104274632722117160625618339652003908714650664867699734975105517498411364245727407360670904467191583544858242525799797159363949166973450654918765521911602510653646215243063836658242423361930770472151995522081816962758208063564015740746020345611985771711548245450329912461322359194549792911232312880653162695671816954387713586665263978011877063239987856129898252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17347735328809433344721040130651176674315263283673641931326138187101559482863539192169384420594147560935388230238403501190193544790496049604147248080928592503355704537155023545179103434809267715107355515563342509162237166805848493279543522138750988734636580047472182627856967172556151048191658920591781177236178675519549638610245675364969626538481632295489108500774018713410468247617634158302060168030527829464861816700826543844210836221769784599138151804989559182680272578464008080648732196690489544864213771158005769059160802629059290778688858298555078817956793378929400401264923300087537126885929373717534478846080900362198735413640141640246881333329682631249680428693692739127561636805589923089249592816019516701824052632477547705848941905997820599608975868456836646115130952397709867851723392995435499940279252274316022763727868990535172154870569312993372125536452270433863977537268721145875210347178477676251200311249973243415576221451455966187084397624648446393921844185467474471064446900737765711408007686727698140689856295039693850294823623079053730765012019610519504050435572565485176025834218452701754716387649888104442075086103743826202311364841483241777278244422454784758845192199310638994310232985795291681902345256971002020665809051806272340555252123333401008104459271457337149812349349569065215761454615946298403230766423324161094584062426859525123235666935026779753338627704396975285059897869228075599525583830454206185192982918647632903729016699970761288266474361825174790756905699905909386392252454615269215454650309988470977076237670263692984177765551501574250741080644265426838792899795391560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211632167217945654289124756950694464058899149691758405726806925976613642043544470309756155499397589571773000116272615499713737002533816862996516609238725212459091369805794383079624352963113259106379968387269678142868007390373735845125891098143155326219362807729541994383342053544290663586973185130491163489647455838469367607192291655109111154476608287213503671917334834889462495421471208119063226248278717914048979196224989313473962646695158793950207735700967892777317918718269174958256825393322892597129319259135691561987783393001808140957590659929725697051797653076498798502071365018769005200765897128781117710735298192496046933356364979086885784094861245338164277503025443828162579320454164947206558393180011238569103940493958645327303840925344586596356725103021527555120881792617167878933316856811648607930830536794694739906723725463318740773903283271124838776255815858199423580136359330347211020399643085685696604526154396707319702226198480479420072000177926344171063196582947059216070439375376311333139077584480685767118423034319742765880760950759267656417790829201825560911202748468941368331070920156714062074465878904606125535050940753456965295262527828291127335986747053039844560012089946178211400119217443881895224329808980005987380717202178552930057645804695337112602204248455145050861869303470312039369665998304272146145808311108633225131273191628154206038882044792454221767703407503774430253880912767276382213495581936704872193617833319231206549727459535414081726110138615622556015460937652224688832120954127728144026210957416351503000095787677007930792408908549656090380000648553644363291223982168715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262791536689119491434491955681873403624849383633728192107709360712557363663396390007821373000587321958975822709972159569340539773294022079046275492227690928803496788316716053621337392993687690208044696108879649342880752353449361852113065439172899656773349334025907536038733615142499773428679977048674652695623892327815202725716118799259518330660660170097746280871744768687891024093771332489682660964402041602385592644291682197117629793186638660560980581328152041202578742577444901036776250294731613964484901255751577429682624988735491486997877123066523821998997645309026533059591155724703381729513692650250135740983197593238945762834675187600415870757446453900061141675760308142480740034838341412989600055834915548297803383869807966900457001700935775606243179599733450301640035966215490950576402249230750354161963424413119958101289732330949401062110969869642244685857680200407331934562961674981237167841172362501652651617529705299616227640785931778894726174870753566391243238751073225058072621374779091899068626537859150450414364898136990440773919553937821359492609160852734835131570094207182759249075718920025820988783644669963430165178664800839658524433151583944854574190912853461583214672228126302479292355930949957383826279688548330394211282574283886640379354954769472332327907917840352630020688550102007867480233133954415392006378764935745827385267261361795430221163655861134311391749704916007077930426931596274863664390885007249589281010516335477898655006007811886331811555778042250811529670306452324490120622594109673103728930870202358954497740044819646601527511641356934421575600169107495450563759093162262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51025207121557284642397961982639418622234465803516895235694489043541070210031771553630560011714269040888688933913829014842055030658499955467397036441341819370531631224806678063413901170095323872508948195121176997584667783964431937501934018026808833024344238921037174784227630569355273909134287418226474857661590226086318919360208669083419481733772411096437762018348843944047532268963999854350257607040423226280849033122950578964715805460498467617333707327784148484073201791389303351483126802644674146892111539778801493554413857441297259392727789564197627676712159367821224151301647677676770187341129293983816660312265501424211007583489168675801053233393237267467478444530023959986731653495770747440410099379578616623222952739860086817249872279785100331837032873590622105160832550473042756967800963494148839957127118615981757018432436347467267495527266264925273688240978163287326128250453428343972705731174802672967828213036588478622742810689761577428504228962634580465635405648123497712756994235858048998822797715224501696861098755587143755350631648954964377375298641399471276394572100003507796965086474860546299876722884995673233329008838636461027961274061707247893455331058468555612347679934200877968903420849825424080766290576828960175865222514145925542703936111117324070631912885076194023002078509484572330405850293154801785951021259957816368643379431630049261904655957419101375131082704369185195407023053305923792885605649939452702737846210570103938186812437866532590358434506743714496834306430553642538898424811426878038323105851298044709690167912251672115107731404918897896110049155328031523425336629892525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73572196555657562138326107459993434042039211343088687624935882938457077455579527175263555568961014593612484248747636644762134404831464621652506848932351523339829956108698940727866459083227567329642385784012180148125524049194434964510273665361881884646677510764554134462096023074922540364825252998138437295809748683274138646198969057083465156768041210454915404321628264486788366330804123322976447628958465388729840601083927473254422499309236868697130615585007748264024647843042380739380649855641392578275972721129112465659065210335489911140165491258349210639558593953096099424519205554493843778103807508676639231838178508433597960217190689988661076809558291107514961697441764107106995201734730922309170165056780900987394146736567318568140548134440029653473075057680971984638764940795552079993417060756761196365335273151048076652472206905347783921816952040625026476609038365924098986041194985606096377509506062470484642029577898431899455698580843995782800050136721789220776110860829630797142130490744679308214317484834157914624203689503132071270006954381085672170215577211207224760767405999665898643634008416640271526515664333088393038616475251199640505960821155607317520131912848619255486097091238178424186600317716407753645619922616122674864325562864186358288167801405162351866731524550409750824535130178322364420968746869323170358131458443261425786159912953977680081754064985453891565980515187154292636000673337550519141835972953828561761084642465923611654975161183047299756577784225922654631897279987114595516362850311561654949124093701655674325095090689433369520690863465759043226769845497787022633021073298279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131190946229779700512054842287116614812918397659038340553220203727740761958805658588472678822712074548496248405067825339375076945654354932879908788797946688501600189274692117081180513574032514179889152708739118452867289905512908853345842383966268588400194618728617337294340360780529524242113177244847876104189248851996596654266007782460214758742654334351707566150650513011904110898389992616554036575984285268596002807770672289215028664328581186271528833601539737702432743808486247890508063862829851727401344157731445579307545722072616488805166819191496942286227155470506269984015613469770683026498300887532767195298089709098191965397492923847959695319713360146402342704545354755238104452585546932790677056120539867202085026851480629634966888937634817104523739917424676431356691083144131707499560222495376523587676970858943685213288059465697721168225579528557187415880286867099786530407351365800021538014714115283638619080258933243012758380741816148626325539622113323800807299737561992922700462897542384547733897688625184229127867829661312160800658862225099581314498810852885466556681657245720764254872320675706491377040139790458956540026728796341274611558607218399865294263039448246291003880343285142920058422151365569919425863808526426202433501742078294786751747159396912741931335447703799671951242512104809097062991011595519839006354597730709744908781344256716395337398823751792492758302228014270741338872161743615129412255169757587283104983132090773442047506643333603338776689519613537478826839004729706712883272135893740076031303305475870086921587299118746964642826332933962241229338949591529017110917418369419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85331155238814588149447720911717336699175144596479026850833242576979744675732518370760613460738346032074214324327586427248201048216069913876288763033870763505309002545758481337324204305830963241564796021970301417921389725579725425524006801612756027136386233618727383468457643497150081459113262599149338284736788811037944930644085581679290943622935883326525605908312231220578498038834784544082922200981035157401151415567484602943810968488787181197488024911748979193289111051762652436282864891588030211465674681671035665036233195397250463556763845745690195767077601832864104269015598824298113810401227792076037329745107366734576570726825730704905119185795916390865921068311875770867879497293585643191398463047116534077526857966329007819550962383679733011802993956352427441044961863828610966995159069172966577785034100488074762036921463484316712948018339262541204429209551207172569443766569917017813146825453888651449010140619229647435589168956618460582158391912283632581565705033116484741168307837020163656618153199419120555095551394254262900986355391767856618047584910964857991332647807378785389005322549198265907118620919842359721663711400953673026789925523658008820965774819786182101981164323941925295954109147494059519991334217936373150322985202536721069882931446128641470561478861335392588422297111537421665547626641048539170165117246153031176230004194400656733308187977608545874569059197893363738340398796308935959454144985295014931803309309135401541604709079536451969825125030050586637860086729309285025110031545547105348492929404542918431489860276539998352614092760179619326725476603874471211516695804023276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42004979896769548655345171705479147800287023112231504211366575256488065077700061877203335273582160823558191444630275583324686205035582330328985203399449208606071364647456051194947489253644992505706260780984764989761693234487073086761622315835357668110420294494171505989348750129385962659039489222897888818140864094975083468053003574583056703664192144347927758791741178715573719307709720999355012648972278742259245880034968079035172616010967283507789787821303935062149111316365315444240857807006827726809493894062006333940640499198151008380280442362336789165709788909717204894268387871735532111300641098148962592139566698159099246602501654856789039049105172281922641352733869912329940761609575486138805110494027651359881439093969691395211797778104118504299891145722975565753854366289396163623240394363197081431774449788046040643381644223678150199629334160393579136028629401175096428490966483660724887785938902688736582440606254943478141546033546463209130107636037801404441079504055085926226881531153000229972485054895675272075177090753648893538907664275210814047826751604237571688497552176569346621452881047800428756046411308659987131624991175464054226131094310532764034745088502139076474542846625437646115473221421745808067112788030797574289028519591329528265845905202604622786168802813328082701393745404838432671362080281348692867499129141457072702404328006292856782526277687096422613134993294383108887135831423061537723506051604703299791675323487984282065067117508767955276711099509308029682362974396842650642546461575394049698918273568750682959626712299131759261158635860714786794588766588204834674926603266358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15289201862330810903994149136738862201223925526343806262868942498208807864853070398647566692246742967662974355739455219681387526315778715963438768608263294112915079516086505207919052681570415263789826645052922266840684457625449717519213872449766964967276335283834996825202552564208274550768480885393505792557141838886878425255385560195525415571654880069112355560596612960274118255685108143033585813337994752516721852548080769677516010497910990654191622080749374996532235243162803389422599228661060969162378313930649936716955753171477804782483779365742344049688901038998175162221412543930190976796419036933101776059942621240973701552327120754998592850066113844122466425087664905966331646685215710248695968002767166340580007351430656369308758127018515642994247131026088645386180448245952375644943467399076011557649322494323166473145829640703027475775318614589589774894787293487441492244107837739982160215745552453671548208276118975479213920128044095511286228631752546994537342832851243028340107919867619209336497597302199920691812786294535182216703565155353889265829807257691690971520497904766515469089679132141310187943938669366537590484212658083231015949437438732384526472403538822619234640440774904895764168786512231655038750841962315795548818825715262837005323138934329293067521372937762629383339263243463228974668610128798787213321298921737983241754708419344200187476243827553764090847850000403311797183446797351394812426095535580470075979215215139388101211584258376854271851545057877877846006513360525396053134103993502348760565599376155530721426235785357457898153146660045571407914564172058985531016950930112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53792942873449283497448284245548039551840300507486903344267329573204965516176682676080640974518899951737105657188528997840666372571575958549280363672445595940818016196046189304478186054359933686857362291763576411126945224781119824560563870279689588791772629612948320827669461578253249256679841719001905749387494075750820099614682082447777376128894187959104156925790474676426866597318832003017800288259259522384405014352664697962116245823494670879958653144653625997343465596419431583443036040419652396670649611813552026181231528815480542430176253619913274532285000969941998786206405799916026868164318326727711736959088177156213300004593795277975846562248584805514691341682849523964347729739600518874956157178478369266406555331355466515058756666028474336978112340658723604878704372850192408232855067789170734650778736906237010354255848059576152740405646484729944389548905689356022853004497295371260926921994677262100123446818378918901905572007076901524241855653333250185138718729847278941404602116868953367887875938521797997100880425093614187893588960414274320659466745085945342368275890856189438203604597442624595236609831915086811500350817644317822333874543345931739921675021473567040847644333206956282564041474264711770221096897015797072894327506072511875793497646753463495218962233474058451969840185065522471736892564998658763883166316622295042828385776912106417347647460106121690176115700912091456671508616282668035196309112969177134837640815358647284565682408950474733806382329796270811705174967226483891746060763537289328968110198270816192887788922734580833827673509000088406224613460874692979870691407087150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154605587980793023699614373618521021887403259975891668521515696775936787881918313533822805743930128231347672629848454957713759121596689790997594132473337612929617270431553058504338553674005285761784040115040960246239439772495818745453688654214209189622131571254045271242907081529909295792724437983175167573990891049101318188436330322217747607913881357364033110128675545069548592637311914514185528673631673596751898224860894073427786765974887958896259037498706790792435107295708600802915250463491968271219744015235618012750245047427427122335488691487445749341466926237894714497678022357991670074779406860262878038961442819489289372741716001000951163782948855441086412272273205617449394575651199489975914145719240258172072572079743470463145309102658685858891849123485043128453703979930530427086860341251068001962145054266444236329579323189745265096851201585221738654222836310403000963519610508519550055236109664272179788268826586795205191474303852215751984788409862052566583330544189443659417454765174787954945010391374728817852623763909700211918687396676311568530580341896903544307251673644215550968947977516460609646453571102582236976989210952859881750254434317310470061837705299299066283301565782729766282855112428589019655843147516517114166465768058684657474392299387891372088935297928031328328606419924351197602713050159609116583087466863753351431614981878067100353852531730097454919622809653982039764187056764982976570908865330986960004126125304175529543023817527147745666761110342627077860579331372473281812379871854555807732368074908352514523034238388934953169009511244232867313518596011941581124559094173944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198288678957758079359520262718188238413883531204961245577429207797499741838074002513835371777752327976656556897681575113184708509248614513300661644774318889910625561100233030666688319315221914953753947130486339565548255590256120720958233863940412544439708240117792268001353089022924742735054060134228668846191791454123325859383230096123421139645459678722237037968788617596550819018458852897849497076502894254737829939880144838320929348439822195287452264986631437311025035811079721850184827975914611642986508905627433740516604450262034308479160918945675920913967977003596838649071686891246450701132195958060280402626510376897232306829109126094127152451961164652444187232745016561677425498194168689000533430974077603971998571311273189956165883775762514736356994136632841600350313454179203449200309593368101945313142877155022554972750117707278593121066141498519413959271841304884229432104500252397090391554736839783275550552534786080813570380113392198474060298257243572684922845926813948460777910920540748479549962175253017266447518892792105231065635884340312946261870644392093528119824961704861402901052952227423228514867301243831065788743170433670337207052217189150656504654396747763716080355913541447853805579476165320604517492143412789476456485161758898449500018547795098990974631653871592504802807877225309871006039206613758987102063470808260008531827553377387315023800243188511397433661396345321387150500119794759986374413177787641930177369662196681348283299898261240119701977107079759325815811757999226177647312382103408594056967544427517055100592803525219992772554573573657529264263933234352735639759328521224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188270749025365666606390579611580276760802493020342017986019216443186147907171173469983282205675621598740005335780145711112047104268098127550124017729864893839164519231897922820891212410633871939925467121397704638345298798690426335901855956197444309876882425131760363457693872764011279971062157350943644305434893199093699332330016411593781931533999927513335028159837765768836054782089688526044245997707511989235080316191875113616350053943975816846002688069004760826761737058397947346030830399737726950047618248181734316615754131782295067148372927500730056137664676852443564525851238427867283168830482714705325889514950137369042295162662821796006379366791208387487697002167207543955129065894136363778470760402999769482694979288136865754962569121242543289864480930726452227935693505030901882006001457634865618619450344589768244255590944265854075438161322230638947119543231365472394355137265526453074830275282480473765497383533006372329111655451871841018860915616124571475527858384950361889334550913372306326807629661874349558617357393335876383544472069522470875289631591922054856774188068828618208893850768119581071170296437194893002621418336435277534539972390292726314313184984121587586120947339923728029638557990550583587469546405329004490658954141374974600210959500492181290378149763595199576809620719532859553886297818736872476428024306454571674707516569440743765841645645775397244449245490854194321187417071095535441388315288812021587870106968190581308879848171340828020078230016850911992770504085098548982917746234227838088061427719699771573858101715722839237537927262793479562428727874321023643660721458699122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1366791421968146408315397839516785340567054962058207738316974543575358344890933616911844777968574935738187718965151928688463966042077182875451514110484969199510063079735437150855636341156071510811617832034462047746113319258306230894720212866084528527691747667688199557130430974199183454772716225219482222605542052845385382985877044363407658084020627994445745848504033624932639188206348030459232244875402372817386743143378957752254200360143306420647363409868773719773384142212999566924182945648110129939882487448967139966731024254385142571964826692050837985763956205028293822336336852700836228841842530225266336934718007674112288909758503825132418163578186247626662000071858571880799473610911251275050079604085589343576548363305202956365166946879617844258754236843846145887505233524845895216163548834130408769060701232949413870802715673745342124951185627695555467085564334437533615576379039666828782359562805472010422710395508429329216615934832875071658244559333806569841878131652229014270778849119928503151928396062843386831558807333386086522834365877078306841628455051474584818984044822609628152873397558988910554223301056420323031859695284217951298161032687829988902846963675758288813617285415814201984481853644784234720469497247539413879937743466937153330786130606293024211451251245363982455997885863584969039557900775527564583579932844971654298877029482572314031130436082359275971205026929811145819814141267459370903994390229530507569944908701412421086083796965341621624298122257560314482264221155067273908560949551698826257379041642175979989404685990579234125813250493428581897297456452871552852244373953904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88261216418879731196739448950521657442225861976376324680143860897571907640571076872935003205200200459930203201189348470032907882644480311111622281849832011302660632172827592049204910763512699648519798778152462474684752014804224062319331001838251362059490472002690293693559127130617510417256756980540523774958207547094742050537281355091234022258117208675859210471187939523031557393040422580667679465944093754982815676258737742688913330219779255773103329057609228729940061122285664802162778785378485998783283208205011970368744815738706052308987641146863194932670268324994643864018466610275823394434345188903363994435446941212776828886191822837590541648558743422932369424090323971296333968832440157607062247645642196053645909056190530666397381079847368384149046928930562986047037183479948681821839483070382297450409725165314906487240748503116459229471232776250532144870576708906873182857029518050394097968181495194036456220717402911200873762669562328124370119052645295870699013774677985824720708231289664165673187315813375937050453407042003992884317308193477599103228929544516622903382200215688822220166237103464795618918271642542832958779631911182835528311896001591923730868630238130920833934732266948090783835512154283300191034746480828142292941715809364590797808559021784982600542807826061076311671895707814052198869557432553328386599644364488423162801464879940065225376795669348182671264335852235073109210609728868679052402618333650558238562555345239868694163953220100084509318161396534295448763258426753481185949376070435327622215607297384153504284506441003384460496524847678583203154030706493712622997772679252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136616509455742770506584931616477830085189890231014546878088079354092508104359178364158399086742932716143734441864932983978409164260776696864524079099331232668358698174113914761624503870909294980330815032735394642407646014465075493173051840186853453440938997641488073980676095286331468140059077901572276101361364089784413084530857107679312751640861634366343533666374240211271669159747005039522923405894722283697277235055042285416493913779815334923103704567929200023540749263465367446662603216880950727717980646035859658020874590535565476389944629092133792253911949708737716696263917801996003661909892963892137520404537647191995180522405287989574569822797035745534289758337265196283748985334539335657108477265023235769744652179125071507704476307260655360002896387469062738052657932565660284013433877111913103828692841053191741237344470412381655605206007597635219861980264054959235311904016868032284345139689003270317068502827955770401942361459493728039742654969977813584078622907670746767664856442368190807485406707962698434120272295971832051468507406888179295467474100354984159294000652172785297870525308162220550168203485063110298247444521556205915973953164319772811190519241702108610863008462009201144412633157349626756153774604745839417079609144452427831866943965523922753852289828447045602413189893294643086235019304463663029520857585745862347060578648288269996741574642248926273623885001258129975916502589670968454888525689352813761651878027188737876122777303698513599525565418288848860289561104804579305280819171461340821557344893697262260800640312958848328566118525500747799828713289478577056522544356245150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168578917673812039517842402723372816229571993297814077852662036080206126445395824765148397617845457392939571837860761881291657704788535024748130211231870500302385925272955770396845475139616354449750269721143309177524507832441104657683889988859163264940525357631707833897500614753780195230931038316517433993345336130799771135515635144378679499939856040890831712810068629895027053999192082244962448170274577106600041862383035551466832683429720709350008854259767699896985765081063656995785924317419681774292017673094857300674773489405813488766890786836298795867968193149536034858546709008271451080497673314666811614931308442817183959493244888645037168544089692000902470932001892902918063168723983421828159690931504621221544364775078477234264491822250048371323999751603389322780310961737230095383495049946893422313870298030521262834662819397792440286628134029436596823918508721302103837858522203972133433895646509800214843308908648243283195006309902002799661997041061767970645055992846873815656888788207394015143252210193122607174563691940734725208459414174199439026349934367725243275017460354632278019527040651337274243593544620585986289193033918433462737186802202688040133923059480541582559938841672871254859522847482687016636861434216716882464877311091404274582553431077160083725158535266391583047517296715093752371024043667067000764373304365084365826162496055602630283958934746059366609419096633202016617237212143609268576558359102357737991745766657362366299515708998699830941128440000132797534542094495905812371917950284108166670208995312629637644425476054890996049906900787303785162749233766768632035975963453347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249155141948719251545200315640026414362774620950802337892043829553251583504997607026390873349413516748096466065380535162018633429093527406908034598092790644045440693024021450684496739059294576639214649357352581126985361363473583825266440629410819219349637786763008687405554276065763611673065110513739362242654076449778234318067137826954060313825044404071717297759640648181583038247099860845750632987674588312680520610946341402713685252682541263084008371707793341054875644503195608837853218885393514134404624135617522043739923994769095717757913716652362984604543839292494358681543035045063208539250814662653785710402777245595175606896999713890009175971215005836504853684213487020907250410549409218805193979265067372779654196771161328005420658708223706621242238559594920401604467214838917845875462039769296776862583128838344372963657574010381619418796134933179749797199463630955172573853691351087227768750283184746548271628057026738480657809991041332596325963245000676907314395010942183348200508980909869319325659230017344866488140519590137965340885039921523821493378676914470985381571960613878118116405556531931921840732134221119654291496682869431083685098523053034426117015524074307896946290847949201439432574331139361005752555860366282710853687129252047907239070158089506271904215380552924275391843406991399316675264150315274029308825809695017019849175384007567868921718148287590083394334934037856336260082413173768185687175183916974390229861486660017484009143424611567120881735409431446188840977230430238730812014504461970427963664091855054497663192953842738285495333867294896554339441951187405187512285038218270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254473168289182583271205341242418291859101011012576484854875521013550033107907477938556945626287281890746212843416983252081096184594806182136081935804142908086969833038380765279893428199281348789985710697073270004038475213190801065001337224267943122819557949481072633191416906356441758483780840967331429031743358374485627659177682183422624409326165882303621557311432822469257098909696620384843467760141527142134837172157776774736947945030351130618132478689866446807067275416010004887796210489404062212018763486003215847826260240323889485931003810234367736207151769164738219363016095006071987604051985221290449448824773668603959224235631386503918822161401891440351491565675834943223265049230956599626397793678462838580171718749274705496987969555865699906623716535444821816373285381541167396329347189931884713035744857064996651304540008537328799464850022734001850559588422117212433769865909813366744212871966407428727645246387880750700374576341430245906672221330923481755516175430932874959811118054170527468527234718504780366723465289076273846336457166720734739588368182652849993423973759685520550600156545819748468491630929041128537555459385987740172542123586964949501104541946862838586887493173234699255280631717423289420346057733894916982730522178301995380959740704262670568865173468385158667542212565086239568305393186886624321345006590106581598860370100515679772982909691392509109011490008001402510474026001723277745412784566817425209769908813692820971334703825304039903782064680202048850969779714623264142671452288214886803331123889323957205953175105311828888969515267870179819029313182248553932739282060541241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113501665747292905597195574208425333357038893319132277905626952452495434439039614291880734780425158575284904227522461554012572588350371802751895977749595572644074968267298200530189117709112622784322984655717479828200244536078844262158370878348780557261955800933328064981900395780693408673401442783521011296459019474851900444156741110511280643553791956855560681766181094799541416928656463716359651380352505831809185841720960178444014401554896606888546807119395956736761857153668928299314559531267215295731247136115042066141951422678858710400490707784783244219141267441746708408727053027659120110502214917523982801715149381877561987800705677936083837527718595689296796810704563036409864287326828086987025467984359382793587967907040456908269381954006275491355423234105264897235795958266914275433614495840899601334600920159591050731200307092803728957772089549629411164238793383268689902804076806765550759426310228518932456025632122939231162038920412360997064306767730556574042758470348744420362932383982447735060228067878316262085069518057999564045544493744491556971287967388991945972817916284061630684271274169870485606258782192513482481251275597989210206666421241811838384460464570139525363534405984134229908329950871467190229378185901957214460059459958533901825308501474185551479286181873885737823015601728853617251553036856172753870308355960570509389509972359269364085922207384944314038934485423452462274338870059292992686165413923936394541623501198932320011310679600442538305901205194401106902451103791434808089709312198399175722052930353788650202064785728269858493226583897607620227885160891448564737490466974186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127997699479717469581053189975035117250757223539091690001743320323927542408355175887776974999051997802232426752663398004322221598974335768748226957071285826069275445230696417887136904347240150409819263721321520778368657577470350951187633483553298626618195033667134955361736728455359723697022317119169670495044180648296625344967322458133909647403596581094185535826402816663439873305782677504613476503442763439141628694057842857716516515058265221580216400203048524036614448362096334446381786348208472667232538967304741293343777255008676558175879103003472717086702502684952883517060580830164755484170515930129003108041362244471946928234242006658066925953733147614327022548089529698505447929398118113515547262143848698343596828648706896408807630791307169121007603144255043065998888175728872891758980820711660002202133346954258789470695836791407482848318906669432091657465603247919691713316469562111009502169366531920171676403210709983260835275880974333334181368141502207608179485241959558491907904420227428513929840519592403843243120013985651413805218516850373910998664060061761968149022013840569864020936093465277289803704386013504807709547500540809426738702915912101424007329395917352601925352270987650062909788779595097097764917592812639525395238947525210873613897742909247792611727506225175362386129806987377205538816841500018646295728320202349977659354100159386736287253566870380975541301249593723133046674789296670355497070400206726280588864621667187686077233955022242076768557122719740614703500836187432186418174911296429756870499173918613389447485496882833184492100809232861323560099297364018122213376896714374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68268231562454780912824596567756992605092454342010310231004274956460573734588666335729736676285411361297158419784749255928650375973667201481914487876481154631313882008945307366856243623588219286527792090206244699579657557704169987075402015537645269676732091784183359261872747229895907498949538839587774006593986982572405242942047127009075541659769779322090688694366134427590841051565667393036976119017269973999349701179044943107631620889272994542554748518988541247102590567308158911186204038867640503683569954113756355342249429328426367746125452852924511342854889988983644252809015334645521100791756657442251827188053786577151082553110756678928024756060255662804928844955878448835712155134344618692664591339867588625883947809210940982565684088148397495705176366316201898793947798323946978488664753263855220669222297791905001655002247982932051962439633747752879672254316829660309111790754801221987213119545718855215481884479976540378257927647205775950964186824464898040636092134770904369161183900078752855306501164567001866118076912565123782708377561813348929776872040190689059768838178606249930751012554819530455515585738678065660592327017453771456158297077891731160932990220171650805054018376877837926852496057582834924054031932169433903434759713740473781504552389291903716548242457790390331680318770707307412623322204971262815369280563952125950947889048048757048492651558654165662032517784257757442858840017529735035734801048313561893604657593791794491464374794765678379059944622196008954694930546233056931055230952032658507372607373413645892199683257809277623970286946327342983181811968526395475585041048414957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119341056889052721221513567209291301255004572038587822024020249405044944508514266898792537980021976607938072224616154240923709265770433025723177258024501491810316358339125854059798730369967283050603086520107507952217045147504152973825081078002223836106577174946090407064007473349151105846161360090664438505910882871681519153515834451102886244887264194774217272404875039548138847687610218499272898690413733437184164306376783479299858993363499829187022937734522899250982906214202907280684437111210950843816990647388155152390320795194484662764766117282357462273743616966802210618697763038304522259430301517844890965036492471366333463304919159414029908041213790614871392986988210659744963332873469550077047890287033782644190922294071332057412203972025003275276523028588479507708098400728619578187777136375385346993714803125035991117796530494639941483334484654519462310217474132347906334183395846298399848876470899713918875507040905701957700308227020773664016366997509940281313619794015994875566751314703515325933794535594728282968477341930256275249425037902209523894065506283879453341026532670371273281668977400487636530875002777981428316450298396776544175941356142276844558537830514206581308242376268322774063591797965555806836490845375071792712836657365465042155233871597747322135008904024397832400426643192298438622517488498172034370805640586857200538312462604331953583587495901916288048209169601927583061303218306021231633705887216135254962875352876616219441009871948094357451740723762546196226799953368172884621306538794325692049438097333891242843958891850958229015802832709252064785382167231693886115335858012458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50684998910323113413000488827256594922782930746279443974673408388422052838962044468304479618798639653322475408961679104712309903580804812098311544992735707469672495744265305289254089420404804429955528754867668419936902868110629368951624392922162978298116257959843735940804250567154885893022535848643151781916761356566445150008410215817999766049656627796295511919167828227676436933883636394296995577792793674623912339652198776216999334428069912424795345644885749088707570945688205821602058784228962524496883275923063418922099304890343552309317628680101341130674735096418895223510680248442674511340118438609757103408371943496082537949705515722180373946098459522722646017146995473771736460783307268443943331415448538940743154075597622949862047128128463952024242084674979262697797448424993845474131512989213839047106183440328865180659534417046201409490174975663041131389226547100188144654452237112575295960278576736359803975362178318216631754719156923566158613050343242257482819193596124724517833756075602612630793331466521745804676956370784605999672897799855393356861928113793644048899292738100279521887957889584885264885639758675743489769108389843763308822907354758434287963174085890564494488934654414304245814471106561456747637756580728841231978966141847270378319240467231368835857452963158212380838295906248969650844192774866456391826737991713488101579575732722703860358020600699175663916074211560679325714951722449398441694384986899031378034728184025789926928843417573242367558564433297554147356356780857792317920729161860654099136275347476464905017516443104931382200716082957442353259880233096403316833309526030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108771759845130269358696735876966094066591825731948319693174845668180242065992750315258173812607518274536806369423221834899799827708101905962040907165394480237952753775414818622811529407698672010331508074219600006204905061485367579034098246895495909508507466678110474002101267247508989185164734895265313744475192213936306865493859429622895361093727438232012012421830278464186033646124732577847876529696700991224744509820217779999998373601242618887336453541328190662944038848843552720717235352513146140897259021995942100557258170860012703390726059754214128172958479365028112071503922037586083933965870232260530074788848791585207463988496372433015922929579704659344560669407203992946152691354422381063223668092851262784378637079892973347380973987809388939417745018774603508455877728435523149276671865884381226896024039118060352127612657710472040180001819426464239125736241471558271971085820418919628531751975883527471631120102198429195980374786859614274465490903460183543740408687559970460433790508453363472942411223879514008485611448150034175350865749715311907281145302353130303706523611218423751862849530541671459536317178401989674121734487989765415043806725472770117342500254866589501043567602604444050613354803310329169591448216485972391638579719555479902769333001930062305017270754963316751810724508903760936267206186153188600201607409477627140960342739165064694067375096398806360167657311615239252890669144737921489260687773164550006510234156226064672460639696280870028270778449845667067726941557764158854586438015831759648013155884266270920477074079871050029475096087568416781793049891473273268667825440704279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184451786776260941804983395719571825586893832418752710613031907763807439600447584278715250949565511903948236459606419582496914597648391720387983442183477410757380565518430276286975213445572698126030499878003483923270008100114081411979975737825197168508068951037384845662588911148206430135908493197769227691062784500738207036073463854520035340387913269225073979118790849158540302345063164292420150229278312706248638387188424110175544945888179463739753471299719640550951007320449816585809145693447397063111407498002452809785498475563242513397720857185837003351383774569768942855080144877562974652236368110423604130029687010032114015901698139288508595022203470516766475189790990699478285745493252447214919440546629691919024288156936394969768524710456338909954012972430572248156769498996082674019643020370261663629797350225276871975274363545664698072604144150116786099784783895453489034893243300468986241872712743199374501083943873700325926614896910996649080656131942634058631018802665034471354941995770347852306326686142426573629763961702532823302285051838272567626188049594253817904445483665636271186758164499834799857670340709333358476736542908972717519362290282917813936403582606417055793642640312752105464041629522386596209693465155239985946134723762841719441759992525656796735922457089240625898421090874026375690801587367316306488612778275936116084060289682498861640322545789567644186976579743313152217684888579206603548197597478930336952002680961972298589134806986483204483174065988018011201106674047233988486349643951826981428709214816137527741636464423431625900417654615046826896225335176482301549036632631767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100134055207937806867685710925160419554107463575460317596889397054850677091127383683410923448929764804706128833556951210595212228564172942493744535016832120485551205221574850194420679510750215501116835005914578584978215168994048164454627920038144220265688026388066184466885404642580118695178168086635504071063678373495936031762440068606390623564152487251838543126320025256845225235411121748261965014925360340983292281717099530925149358388450570463889766141515573703937896698765330337421057964514226623372307959453966907249555189840636992985029262331233158610387291290964218037079074063044830392873024383587648531415997538592980108200057522078794418599547258321790155923294648839699616711439311614042452894838761532945581925119822794515391176824628770553701172576067748909422011971474366421717639542454702990803061265722613059322092038824292499119417293901571516227584388723762600242230333675976625381005237408851725405218415222128826751732853739194492595904792717774307116529852989428029560593867203485742209492637861820340558801346217444925463781602827067899243643685858831968409684417117414499710835292751098353044737876676898846833079844509660598864793588652310392077041474406614609394563141898062972496135484108608458734669634372164592848202397896961493514174561616147190955028526972481337073309311377923412237328370697433496353071018421772517064628059942054272942002495252994060933900118304922857199753542689080609494232269157151536320064831079481993878600633794685796368969633586638811044733638012457863180880632061012456467271040159546089268570324188034276640551916015351061725524343541933439635798456512779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265954889180789636513841554620813921383110179401043112082103311141872456595209790846601496466443669029087508369305214229887117982925622991452851090092926408769049124660707322449940312087690273270298765913717240636250979082888022135971439432697790720111633079361559198920225238150737690342896326979768290411832835286532567294864565859055658119612635491832372696630756721470696439032516952370733969925284558886896642188383560005965571146251534670779681971585011720782635633172282036174035097753204928261798102901038001603710076054202362416135865760522039117970513969479261064404473058572975186900499498308020058894115645238321212243435745664598785186083388423932589852731989703606257510498799495814680340912834365045543727103085623192959837961366900862717827595055986578534630518805398587980671472270617043785094283462654897416917642628489547015127673698584405376996775178895779084245158208938729731536292121979474190752230004919769649627366493531720849363517651741353558780141743027849092323048995318582229257901282030381615918483762006970271859663307205267280445515031859160509388842024412600042825615513697677792555540547543619172152914604125893035212949645039104365132282895813703565330845586727947922480094202271314467765030127399956621116939186924367271810420454829918211326632877099330630641392022180740566721167360311642608059435845110615450495707729675423213879531938215244985345192275585136923081482302356426211009707151346851124020518261484757112365416233563284175521308303877673975808979450828852154698302987446759607996943199074503574652894393566317081750888561033224621613728949228038905807093689006080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171517650204136781665502486139139518580754467847432590544453309479946357262962762601295498955478812163851148323568771787752682718788527349071446455883645684582267853271870288837853465032006855686728790319070292437658108238374826405983646981675656506791896872423118114850852552306452203013902945215372789531520930327716877897855277240935638251258910445598536005201518457899666957116289624028737219987189759508468860228307430707844884644756229967502329819026910266665562932617222590560370678262235371574058088463670094452074887651442264697574578934578192959003221922590580479669051584113566877050888731811736207452189926887347481054586839846219541603762703230681282830902323252940726328487976572040941091913814790017993657355028085369186328483117721909975517900435560611342004900333756429302999163866033868939796768170533380093839758858986469252888411780676634573637279298280538311931631839397187152673859423604642152334004637944243128963150480027837699071469194616422654470059830894473813785360532913361260841736588428043628074068199108745307017008224962532481112751622001863427384055881967076176207912290195669817119913346673307836423594549812485283383162193496272524205528225461500784069892694955018174554613128456325593412695244557909897101930685392034958766047097891718636607309183960316822950897436067973242810444459947664465004809039799674402757350235698722004788758902544529593253763872254974891678834020732774127815617792504118622302533101880364924627288626335594008704333876301546761754992634780954549722386494921031937774281525001203258852872543949933369450281096243967760061705270871792981534860215165934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132082105269022141768333981539927984895489856725595024953310253804764345585315221877969403085578992909986180964155681400145804826877044609023491365021353007468083716984116250333381480455641290986723049189355966196921776814824934831716347075394986776896491197213019977033478404190884830274154560036086866921554897784433562818754236712029151002453645670241196261280224685065993564463198543078666448749067190143018544676485673021701397216322672007195289727975228259357419871339407947893669213541218734241351769836292081449807537691351142206252435371235125437347156980612336381891357942435053863934021587810907896124181037942588046050673710803067913173778629502589975860134025353659279771380217332739288213896824945508722389775886085990694573727143368956208040741246186149975460041463373801929172393052228822801471926965297664102049329969940569005560673437417645421526991059445799547355737075235269529091645219787135495788649235951052969697145257421248977900974991525572359190322687246546213213305159756967073478686167179696484933324831638497792036535719118212307382209324333118118794095567547596500597631420072359652192984617074345337370843225184677085981248955984679652335217108203788674816750627902010038514525250261189717743394736315896210515781911712931407033844710998342759501067002616457944657189420806328631779741520115245120840707719107897165571603438631795819566380620030525909023164563572637613489936615912704035539800950941625083532395427361003578104311184387835673019244772508872747023612570721381830464278887212110128367926211655677817027918650666940725239718492504294024760911330550029595873970892052857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39526744547879380589737207721852446932160886021103810198065632251111947543479690181508051193881023425753124480528443746647715888847792724231782894472616334793309146734760087532058583397908295108843486656795441199743566009928734325988746369266956543418920598873741906867393218672660488241997006450558573722014196081788520243010043162384166757276756985659934913160123886559113142176102954877636186783758263881649458290359723806212055154771086335909813789306036296429131974578405132712028844420786196226326551441643377656374552816985766029818280217257560839930207653195684401106327050896009315354679071261538295969714996784792921214185873321740484379760827084298255648213722225402494712679240926512474507722121815981119984568440127637438375985323121719747456759405080387858391737466299886259498235685494535687106907948014125396364929540833154491040313767173034846289069236404228333734268093969550076434735466974238144861372977996832589730736477841081601118204930919618135043582128147820838202473483851461108274813105746390859645741913962987816814010860228195105114112815044118439248908369093019083915035372532272674154977129108126213312688485805252778127491985270296462056536376399119965592767315784160528564103805626573418564310355602445187860352629152978241036983846028399682765556562702265744218542767495097037041953601811172957753585946609013002987053580779096665737321760060397592120299923577778953020189957594865660259258290521828756718133127804826742933475794521732275736823805872228503864653433568393145911495068135534153130877638086568103181871130602438357932605933929069214228036758850184771265507806154218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175749222404866662840418482240609662746381433630620191150246695492391336123288604992114434719624970289122350625560758875922033551012065448741770225860171635093242352456781113934882060854597497236840749396479331089031119073723039123726934337859345351934372088341413726583376271470661351441736890075964166135234654720496722198274109502727468895083753188398312511112595302174295949040235841848750152432480666498392577598061676850244148050568652979059810530780219919114805412969877516771075248531982351817030629981263987939299858182627852853302579410713391033913831417259797441026134422291120921665890871513735318298339842925730288457201182662361189214171405493144445357247328664714777928143265697417801622801891781422168545246515329427720916407162287014613230988602568396118042557795633321098366648036695270679535418279374536404359060340581694522209334235196513423430557125943880820562140362269042745511980969379872946558144236264265947027849171920011848126381889657875526646302873515346575798712742844403120386069176365148789637872080518999043888017780485582906378502914164058176115759133933994143217856053936507644449956736204535667540329610430214419225552597188345830660845990022774857316635344639506909717128908929680138105128728097154601541054970566590739813079371320126826532872532811556368091626543558071837850529716822219394974068869188319369361461398150184208364371297784398478065365246406145411600198777719128867548439441329340391806061622955023562062706005284297674862554510256566193530625557138160319060500971112376310667027728411775782872200474329965750175374473488217469590570995480564276500161603009299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75468128489557691226941509292069387359154655224343593718370347404652157225018015021952304958098786707899020280152801852323901644400499427678892929393273142569329489617185744383384078339188821230697477994230296860874342457603263123965105720960660149561097016010870196589298566477641886893286178217821147834516937731058214912842447486664792687288237370761333149565038226927673781440021935908402396750236706670450057704231424680946153307162301011349434274392233730692598912612623095770104268602937841714898693546506317910253121894049196325612237306083411369833604691919673903277507286037708772574258041894396196312978937629124860779478096087321687812204256754762220295078740835848411222452278064093917798220872729513496786565661390175030944374956840234559542199193620862492596538466997649646649859063180911472276554416650708554552551313176133593747799392821910980158511899346094801743821295175064352368543907029632868872379271518366876686749585804214452964810249961645307497246064071513263613383788896030317204069552557859290795717153618095150673893845094229450232137000775943553679836789433017132239215181755893848632614523951977013646361213391122398179613053365948616777127769836361440406436644564667468968877187917902677365000174907691542463097654787750741290327459308838060105374962009784332229774873262100901355703588705224794738627222156310939907041164819172860447572996825227679342572854023127057398466058171742149244006335048444506133832306107446524058322294842144120416896813003760806257642814795781279863735540961779186000790383225144692875690219316391703831697551839335285949152945519059599783139062498502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204962186147237222812207243715824670063384704721318790119519637073267214168156163507270526488546428565018850376758288054174384733331369278151586617645643872391661344873342049782449219157891473972535880725312791655441696767226366745533703232333632913989592660844632747404305994612685035055127284481516189252550445555732383323654209279416583188934112891232219830921379940233561200339437939017734301457640225792407837690845939909185459735238676016145009251198727163711044065973334708232332705675031956659953385607426372306381507355602375853811088618799924492081290349150652031677754696434981634155563477013238240919386839337608810448242577161555692609276417070497374481302448856364408714415650676165122477851296625355984198577752920832349464187390502572135720658117908625439071516677193916382475684332735572799475700222737056811681532667500162065578319339008589906644042481557163754328945657705082091667566823352440346138625775910715228437882042033507521408970763379389287435909022402896218409450893048927508238402432194762820841440667465157400357359091909820022142146226893285460590531241469556559753625213786962186066053161492657023479541864358868121406137153954978442002309111043540876712181300001515782065756011400255872867167149354166638065588874990603057855009166157223888787649318198316789049093557929273841035846376727909132148950612636160957361014864320031912630255877078136839778922924048560195739914320533378195036053948833215960585997416552362754153925568519713766797846943193515398487312265975861566301000996112973610451214178679452583684641537901421381118840243152018273712795901507612114598938631644537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267851620829725047863127536893157403866521978166440848882955354228261400983594300576591798559122514978209088971594068837319407885424592720465337447296646363736677861021765938958607445625866475567600386116430429350710763805524066324405828535719746636805570437258477858854586564075692618520845216292293119741111750812256826578227691162924836337355683265346420181511457898705488357173771178632092069079268923502306750526066567776432109009406004012826613910766825370850904649286817812328440823670934569128125896024637934815498446518719209060706460367782583881896436796448134527288042906258054600906095128060317413229183616014592730761311807428946583786971049976838353449914031840745496983894389558781647007450766426468818766210497310794112601573647640419434638615709968995432953924784096511458419699313308618836749690058841964645391292189893279563283102791136241236581635230143873211200477618884359905356506556500901541001568827942946973527756962471854620371216186268645791530984673404215792645491414964110596114834342923606782184522329644245617457191995694967940669243562974142723776316580348070537885016442672427776895472088476357350106646930910924108258794444514827938409520128753064638919777930566962583683916304875767073408230284475723841050401140938587891234478744206225516074981046025649520188885519948980802825862088802822564153628038658117993783577919096000848950577421455577393904601091619457625674702088121877257570807737800228960809938893172052909404684420321086926780776639149998698760538813940697268783150413339924904417143914120924909080137563016708142682898198063163253121533642665441733269278826951560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206088562730908036919695978692443843793207219425660226991969440345616820752778986423411030475274828767334692554067265477894901003721658623386326364390334158252152866188071316662800656897103871606582613691260455286665715734181133067475544843334565251267819164493512373116342809473736253270046025723372899738048768782803623233933615583411334943739477760353241902683309575137970271270815755470003595781654177229667820675697986377434191734518085265667817712482955705904429702911507521487570116660331221670281711986924140911747852381083553947774272413826586840238342797339462387896989856536385054793090205383768452784003173094847233689356070174889327772479950624616290503959810042939222356171254872121458339120592859518953631102191941374956664967469092939006728200034318904636297800696363457514466198752975551263321485864493839687333853884985917500697643808032618151645606461284419805772397949338811537826304378421845028754535640637988375039126808893145938583759514701488216624138390950840133381784576265912439566163138287412648871140129688251547389237300981252201269066411274458726727284590467996880475299678846301907499845076278609239591949217943988834290098994761901545064583506272429564408634009590608019683363744433775639078371419306712284354719561063282925278593295908303162816957215176991480600590091127097648521614029602286967953909133098706619935352418205083377429628907572415205231740940751289355818260587682734733716251765105081938979856447779582784489891589602862164115133847248019843463005698946047415536836275133968639185476370199510092050954908539982702101809649256605971915269444624218950100813749357885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135175410257051368600576495392569943425785364068855121723914225723547570711082174332774971877185236971954690923501683135488880218271539519816919039426421272089514172804592914371757629694130334821937736500543191707054786391823565380943289404357905782563339011621315642377920509834604690113001102747349828136300104006367719490266064742514772566090131205677869842336243007051972833695401987290749032106619959006670079325430441352505812921175196238238019753090043779053292374590400939752818539386993232386085835688456675041161648910171119358357554091444599890189526880754814170682587574855837166376312639783576438592826686086297466930259662492575195169883790180923577971800923900125870797066804471852901590584340220906548934344382441111198035942770041787027479493307492768740097676420246523027928009535197560949136578753410756031706961309045508811857282983254706833875771193028637255047411350741397921380712198666277465921214218361866649143882143721534939508347203406020009498104366503344212042735864032124881368863677017450574161836124480849427862165826910405382178846603138940492783515435217472867254555848536236862770151374308977201583224650306588152452510465277745527749888241343261977503262468251071098465908543813823791575774658045851192165919671747656925679495902979562575427798453827492590491729110308495524227955551909956912117447622177976118235752735316082660145798706185051388534471366588379585410819266470662433304396890740498216507975362810686362084104243569962000435864604534584528237110254647994823614565008166573451459332832894089561014551279424862186745290400334047867680656803865882212105981698179823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241826818503870819910831283952963820419908113870097993114284613121014259421209687250835961727773210276673713244707264283919187560343067435425389311654835880743610363477294526361485427344125752633175568673092761212190806932141380613895009084420202494492991511329960472609540442368853436712062975859141372481884253392509907767563383865895415907248445561384660562948701196199791771901882499567542275793861090953947498543551408820957883399390001116406506218883557489632685963508795120997919178295647655344477440046078509888449441271171417985822351616208224694737155532173514986639284099384877362288008405283196564685027903917122088181561345908118417847064856013726168481176008678359613107846231343815255218234759451308430528697315785036105402888999215868663963859427198141639860371570167303390019525448035567522225288197044809522306202876133126747211113021928828795538564592188545330646878436810109308632711307452015829200125095788769546025692980214311624580058673467436834432030204552707288060028770393012230864811442778141475921563836078337908596409145050861416973259247277992377116921067758448756619328354654416927259949845056889439286134332226186416966371614948825268970068847079370323635884103319827206470632564859706465971292193538230793608826741599234649553361462342607650234735085798328695916764714798115282003937348298169974236383270793505752651333600615856126070917195675253049078589321194180175505782387182054228820794284292759319347560705339344946270774364163622989225746748210222793019466490358990149912104730452024329975462036914209062426035539249855901722370858730541329469544978190071886721746406155380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268126496219345206752292392141202925653060158787389144021886742567188132939880759884147518255865712000383149875241574624029489378984669441827181890808088619127263333247992650598816478020059247236323649092086410753891562630464383648554033203798131264368563697329061051852312412809034289148986433509006560291134307677042141439350018326348877012112469230352664652524703486101531256257608439919903609310667712021354934262659138265529608226110755683459379076261697869829378793345222534449605790551452182188005229141512442258936712693186229246058481511126180206316803826530706721404898829107300363402956682656099323784353689431840626251123136455624520746788263729512211386538828241504235322471236985028735299851542323026428677896373591244613558627345530976993158895266625532465644971116607553875499552223828450663216291679030758614696349414569629757393300276822919055425969032556819317230918382182841534850708092895859841861885228654339159412582006773814960498955349101118693393309150677939066995014001111107183040743219764965657481895009038030164735058895814904248106975439455438823127568525012912667994623938293407293549390095334236936999623951157606371830838218262032296761422674019584851523440771085411553923312427958088710243880514622084062068860633822110304665857675110732756784813655952723086032847337750624929940969516075342757541095699254533883868398283840932954362784799846537028464343419257747960111802283520504386614945800873827754759584581205106245797052788485386695965381340768021663688877440971241731547927702531417021862287307343173121315554798116648520159019747136017094607271939636528730195601302377217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64146903719588856804445964440235293600103325393859693965828861172361857675591217367856904057563666225856663372764579257303867548671298884819802542269116056252879999401404187455893747821298664483234897464352593858456158865126960116790173630875288094501927348939910060872396729941890591452625671595301506323550731386648118800504771105059009620848393135675568685072696371922154198530950654990579686206947605756827725922599385062824125441389867667252219730389390616165889703549591621264103365158711772689003731757883444299532338449349374868174655204115405925908478062425486347352331894545942394975553953638916305380802094473296678601723161755096044422905989653788302484910779609838621436625401200852057882847072320689254583346298415329821827487849378168415953409675372932690463975200328054492222925243371133943163290620149207222114881783321804768870786447264629943741276720242033919006472934337437324985771816831582600018062724164947656619450483993585789886302686024158061667314517965922539182017206873482737153392664732550068986994327769803030132530963051327596503788864970817043474503748437991630645379408839073951234319831753821865574725998682487202237643627605818246496697536865339034102312611837853172917060530429752708098691924443434604717217064177341543863034544582083115129435501363585018738163389371682256228083130063368082687679656018408898108294699621025405377132947984438770796445427602667863725976032353037210204716705990773162640028315219197476645374725323831290034809034065678183587506608798231651934589027448798533274700436624821553770123014232531891990816812777644775956637304800284268040977638343058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139668360695120900635853245299220233418716254820976203721457162102929178271739319796013609010389777802025425274735904074248443280544728809711952511938727712670993472447892301786153759799787530191384733281532005807805774774613349717998931116374005065869937077241975717168606445300061912125671561325182311458926713166929496692614002659943900079914466680302645628937341510696832950821153960564584001775962768613310888219997090437570230046672241409505574735911232024122953977871052215159560763971225132682004973955823837591484477129746711306851309617493504591571318832457422064265725348416649359913467040685303659084152643051248228658671591238335168779167746521038202779076204047862986516434680561969725048977538532919325880127743234511463994694080645775515560133343490850876785069571882571831808294138435991590438822351421117989321182195711693984656470641394942770734098872484954819052453494079927107459566665895260228860364359086936770337705076994123000882244582985762050821957544714351211939421967342848417182887124278147969571162512920454090427114546878395577963297220630820676447169577552448808896144024880678099807860167035666587879120134706326264779483969485308169509814875341157433817213098739008224039408721050781320381169739407270038185154768964116025265448269860927803888932130897858359548193619412661505065788579768400977250054767469385836230463858710272329737418387136164549002125707346484911456004802994435026425632400359810164928252564641247853328486333019252028638909738387011963724394799581594814113094714924157730772096477121960279870255712802522378390546842266203285340048859545584344221350268297440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225820316979515479947571831476922402039036436433868294378286054903404251450161352716893258389368363438838173142215480126261709036877413822128400520270235773257103950247341315157084734833433558888317880554506887364705516485771405052505270753363107353445088286894521835989335380437734320981815704166533629627386686455497778289044440233203119366022028291891838494752572134475919520262114537918758636043984834275101614407621034663236188040944825620220852431522969284973273973398204122677526879553890850629894477365727861040498199904471010444614623222283512857850589729185562836146167629787950311739345760149582106670230015042021181908318644688102066006129764328095755065410907613448330436399849109125521136807580250505089926476534420023529165788265927378736509293714074571619431528615320465177316932119475899305374953074471593111963411305744935300841935986820164687240362912593766881756134335517498200827959428726261623106686184692414955319927044564755870525019927716371921121629580732806223938754920396457715509537401331320636217388004825358232439783057831645373363570678812677993063901897557915498201485761578293024962007337103050457472282947680037136877979542874581256866295623600587908437267386120358086276240764128678142335401653902765415626801596192466386187272818787879286958025370837931603183665169876640024223151705737331359410151026005143211517362334256143592174861348990576885054784125822245677929749744441745355916567269109473550880424597230170033829509089718278180698346800027587692436808480082268205643603093454468724406101152782090630872786903586543963097361961970187437124657643856334953241489829022847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15682626504835050562021703664362759313767384027566455119774844272437966613914889862255685034092348777481261186912341320366013981914328357426633411356524623414430414417910748790511965757582819988153648446092370203148397397667895868469048890080935213603628293662379091391517011592204678218859300176427345261670693113913522307679761999152096452309153191199387056153533014611211468248321657883971062189747567229616985150344804441668418854688785072101875359027363813346316966161031313009125748144000462742744582369972210934152590902195186686202315125564205256517081617074430174292071359054096128722557438994898037352159794234653061757920198519470572963948595589725481891960705357633410783424698921791387399590461053477923893997655972592856146476200144427468136824494096931699653511674943104070549630112175322211265524890858774538295786949069871875385180341912644242467040197192558432055590103535036464876465281714112482727891369023724726312781674975436389847620296118563109945720224807227251031214292843456521123230423445623044848398847625100840220156211059557591577365583404268158613107970720129617414437553641426744813406415217775103718846401554737743779642854328257326634135885273373100292734266764214151088269106810636526982040298453352676452509515562762412319382809593812896373170211822404388747863553863586745955330838103923805296622663587175535110664992438819929158423015598396052149899389274517985730695698018620633406357060705385184497098019636593594637389063270730144613713106085620399547063408101982082236383312759446536765759523235784872525118739999859416946385712683988493214397193914894953577371143328700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154131947609810200266051013547998093015982024536213229914110066133379617478621038153468425827045204245184107164122374683271570234171543223487437764170504037358959852393954094990792504783517023740404807641995138974883184542156460215088761677955689447673398241045774801739398181949410057966341301471261828513951907770254691178904739151945417907186991483798330377254489962411491132698029711966653581379636010157988175402697259558500426823487730683790681010744336898808720838111483880183311358389082675295639927401512919501911467263706089146678804517694212763136108959636220524657611075912763359826004580850063585054252402565752691516603966265799557700434136659813326273391214726727360474783812627654227290795896770777868846807902223079150988624040190104153898839291442974997046355422771785517350337650374740919477702525291705956772823258183449524319555740240078400795738144419733449413961057713856065739352946877995957834455926454687343263997248207192872597404518515325366801056247421716280822110168954210794586792078706615598504378155391441736859885875096927445068865679824064269090152527878398753676423886076193653415465353275008216152494722254627639719740036858267137771406539522850106546030500640902918928485588880914159253323693303496690929090184181579468002339376737935968436412215146779642656311875731308638417679052523898420081180121558450044716021128298999478746140594533433506650437682830539103170024778463010453919172158653358761073461572879740658934707551979966859054763984126220260340653167507660316367316241861923158168430599431117181538783429584829198007755722510737260466301148469412073365438148228002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263816771788974684899777879188018737639858500028056718881417636723824462899039564797869297924672349621238764644884520987577367525567291052151883690625969864931847397327087120324124493795708385703873934695174833599099113349391826535764583227058025409330001897034941209061855760718591060892960608273483045289943879714078157213445556226755246155883866389868083483638477627333767422807355942469609680389659011388002401426406846540198415284880072128064288525008192915235587241482558172083635316608677600332191521522493907746009378608314260387470451113161682109290903412165565663778180924512918883517328705224560487447527050855773058955477307580915801444284895229440203361364985726671402246066170029875606610314907221395031378310043959701083903178232597407193596252780270164066811086266356279159390507804294453108695040827825831833711847274492746283118560883675809883929241260647720381644962103898975340872600600353340450553909988705974726877460023568780564580496213627152595855794202997825393884490452950008930928445844180953299726369297407171488353041396888381752925730102906780076843989536743720063884677160149532647772726864246993195754875380618223777944872493467078040298343705465950701807934457562068391219026242879074903226483094163489666726300988491251868760126781939655118581199292867796283082416797510222683676061561553388852793915931607025590670729731535016222734888437437633413310478991579994254087854503734887890380043476069839781381223904968402857496237411636732090917795601630874917677194097361207372157741693395115337864831850728858413486168700146153579975893518155490762355845141321357610850133498036641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154676893860938978405637499421762316895040220799048670134143714679658017490981020062594560880342300340727753017506862750620472549703938316765093948130053193794717770735056786059147779333602537214106162553112010049280585668981956140650550856333779824592529447893380622189627534309935273988446835542646752821269841914115942083310282652615101946967642295882623188781743988986466514097800721570387198029098874044208279588533510746855470980166548352220033068600773129061924315290428173620017433266927316580531910524558216133048264811941997255352577502974772506990748505127663746375907951928983539987704826091639245067374499470762652599878769014531931954628981900128228973880460915190048788360732647210595290427743989543104642177830179515268753659339198433334069586199374684972831050741707773620597141820410226921955120061326276305575265230055328536765171989796354922451951051003892677343838806792939084862105949477766867848069478528187727660835737562029298048192323390993349885055230847734939393502175477341462030668259986009312904324371935631940163177972764936081144812191248543265364576709124110085293447143237851471438260177254690972479069380532279126439698504866314470480141925316634824125480145494374185409081226072966286067026923712611310269347629541984674279405631788287348079895361195386497291467953364625130101032327572159653038796437349016217836991375732088567505021978258429826347684664312249758311588435813231213287789991076135135319294002766652330271777130224042205157142261125423862502508664584014959237279698361391884824130099474911644684044749842452317845921093932283997462788356283704968506113215441467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27350888703225567170082740099280040948172594556317492539660884852640988645144570877738137171142174362962382181793284945005109540900916710311225717683234112156457226219029585917293789068068299376772275124541766376238016694607771761127642374339653057697942045888614126771746446302460506820830457284190224956582220140127152434062404672307185942645515661341133620594709403211098890096189549616967636404649042764438264036091968489686307659700123589906496658081653320930034733214366180239836858525756581014874243989926536919280195372207653460200661005471538912797337382689477808571548466704820201622604935080972669392064450715915122008677266420906853845640603822371889122329964050474060618215536862627423808044333715093775290716314708421686043276505104833559674075746718451935465581016024711716408179061979803559617361261896849783295694206447304237808443970059636844220343681776709308604835027884705100165118884479129776680009105915200019911771083896367665519539364601769720232325250619209865957931144772663413178339739201160815907076610424153737712100093703596596958361758349014290913520161195423798331535494209098253271163457731493561549028693099617349346133043264910572827483145788400763946642985607739976298083224890870672400570263843553446118134665206113934979049777042472313829941842522736206252190979467157876496627176827218591557549938615629978730525205012878478440367582236627234247930403216978485449843091306359356648699400329583017940308676722653242335248092374956341995755868821022780796465887085096651506966910178246592103523445247392793089749060638934727668597352923198924030037757305784926408095030743615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195429168996139292765661633376903901535474737076774325107348090742141721113816750286128444464342617462197183253918063805148572271627878009444269577139164533145947011217952235968863738950410899688519334040610572488303212955733115454450232416501813697500606565256836361630588678188711569326403958799191326283482373789671122741577967598464884732564260445825463809836391087773383591429775349031854333956425677879751917609206132824691643575786392013422269255666542014051791781203034182096620988575218884921410817056198374252994432658821684480277586199899875354138882157336115250855289007802652614321253285867248547179805390955457223050413937914114823630458524574666431205720119589397556094877358455812682460970400007108225825441694662556421904854444547194475732859434708669202146306865448054058596327306344656222316103431009093449690154255843624860529519759498861490768141921324366136894897032902067491718558386950507669488009021245388778697273073323300937025857222946429836553798815673613053430928402582304613494179507541077958690262877872838845741213120048936286261452890006121303132396979049466793318732481317250931538290315046056264621205295867515759188296365820956037900907864521073725899102608918565570954989868630740879292514557626402011241082364031274939129183647387885817850000067873966033224894430585620417652442576523484900403967474436140176136577566485396351779347854360524887941888564385921870633278452142057803829660203288464229143925395826677721843011700697236527801400544522973086665956267094428042384279761173450886575324159339389424615299660528327479408063334773709518616766373634540658352600844783050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199526908306573797616461226313308823817002397521747668359165116265004232306334961963626716901742564683215989958210028921631556200902937687722273771704278857373331654306528995681740284167416528645431753175372053044470187388169799569252190096865602283231523223880431333154530880398326708413246382778820878432539515034346199768756038200718154657557450458176647068096753789488702385735124372849346869290490723286037184474305896161604327449209574182232593624569524841730032835929784807590810905763740216858232779116067358851629615173668600262252944523931014653193339855677359715267922531633350252569754937654231489312450830525575289139221345967033448797114369623590532496155828832406106731594959742287172689162702566942164096161096764576740499276190532052776709387695132088301162140589360349315720434638384433696038689583579560241625734834587880942243730511283065124289134987496521635841211427846915622748196526356527632541225924269894257412273481324289465971230037853426962365986394455918133968135999597921453770001674825447143263692201602110644802996501195872965621317054174304000521233230333731442152211038081000501038882201944808458748897227266046863161038997583531556674788995830713747862196034922429340559209254375048366626112625086782465358833482483782415736083289622632556647102494929786796677594982956785631179790832257755928844989791345030205993600074441392617264159688499756163503411089644461095585108783009357576319720913876226246116086239920698864844645193298121315444845353542498786535500986961802641715370724009833979921770037997468808566625863746545366825232295502549486375493360262472260434533203311186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148675479580959987007771577212619071144520744554391641094978555646168355604080242738962435007159408209976972862031792988837028603583982746431351344437587609839067996888686634288550736603841234211891094102605283270242791060912648762035777423325018696590837350818450292625406432215509062927488472686896291636494737470244072746631654637483617018837710698477993278666936437548119628176182049403685097625182899210592053187784409086175005641159049913937461358132443399507067530166169924810944131342400074931749783404248211116793644711449051800313610531979334750821352850993887012588704827140652177329944160981557532958398305403208796907235760502602765333131182783325719911077949232274235996493065782044122569723405445393008834562432142196403673412370984555889762212598656591936720908170897379133640372552461538913927198436992666830726853943334435736556184989210938324785980013018102536385391608692062921359540881287265998397727462855311289370658955684342963805148929453893944446994092213237743282096719114776999676308579707332196442820727216490261721813976661697389956478869700341621837174807408814180411350958201926568526481018924327067233332497170739810360341997475469639427918159052893299577005691050416984500840753540630874703724116582139990659758938453081721135429269324658913421672125345975869743991930223636651093539535977522218602564138794485736534654057084999467061318431914135261014276286141013179902966410681435334949557146188333219920963880966496417319036535503067934977641954249488129774561849597121068624580320785087989512255912828742403245040847300134858035997513600096874839609124628298027000648123458521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149208089992031310804625714118543003199066794484194126114821386275141683630237530747414092477968423747157790931093798421216862327069295898326809874063390492945991144814946734250232782702978392894995019724264307329398476713965583689890477653452470494637840944333319491127121050780119599989875690887156911529802003150102846512416859200087412649163923017643160860159640405123450864627685647341249620474460685462086689596121953697217103151150244206776943964123619298781959501989262645510320355477824802001718467848972818967830707939439601097780445374519916480842140077296996368109205661791581506042831504023772347564503118817894545076289976859014551095474615539456528708116122471652864119393447116335663381483411587502323702785750660372995037540514806265025874417430606801590147048559090491457204624760636003997807388312128269460630224810555873067850599634936501593035473084609303847211285105737879132752783502687980573716178124998358440601851549155920113696098454465656062683528078794618570114605069283584889354995444463225354414984484226049241617430836581031840029320822705547474800268660251329350865201704531752306616286076056866334038250359036782452323600762523487997566992120826068168365744431036202641111063162231480792863189625439797309243931742555775992839907427230161285583206701114072496141463784499311404570053124743727419343152104198968360019258570121111695648565182479876652953333638161123373190891359892813559178605942588282807707890337350501607462686816681445996990079541185237808755201388412448933196548163203400677483246297136234209909218937126150703070213138697657132730029495684149332662396860042123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136853785517568446266656198120671206325754418483374348211114078298764112994515807135635330455775495960955800287036350783719686692884523017326294161562282838648633226916235578667200358894665466895085681860909217774515769045632940803382411639027359984872249981492836821927848290419149385851230690509825178496612643801098898038821836465219205904222616852035317217267760993338525496103196985365706364350373957922229773767546659036487016127582992955620820388721808143233036865937569794952534571297796349285730618085484190443650139696421740172838137051181101628297251394837558066779727980414338449680075253090958734301668053578338325791740722532362341110301838229896014778244073865278214164491750472964472527760674692067783776184942484078207513745945205666877609679387667150419912054600647903334009581786226359109793783487388458696034315668457192151022955295991378685131442672770591800682887887241329703108378925720209870496272211830367304338894912112471896603339708958456369559272984778316361313550774908656024838954187616728520508831620431884788103073488970057880917117585068543950969804341471413388867180981234087100636640384310227652105911488288260306290751382323474430979912477168118063851099612256263024635505452156857621801305260836071570921053629396642418233410381961715503216300816819996592572102124656333284170411256788202196867678672328402393890542888333836410864372637450870861630308194034507942967080990129042527767091832225739776749064101756746340319989595179025135807777867931447656852806953427092894860241240050622368980001501027262628871452947492486191911053974131868298324660679328515864263412781113759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244465529215913460939793099735734950435348630854322543749395675375806126522991588136251607139857013187574219536499897924738367930678970198817537645245921936131084634017978246063052761570472383523669752172477999033851475039911451192204930003185470965696097703526056274736041051088207704046208668274452304490053333494761911423723641765307097407304060234353904882812006060119998771440272331812491777655000645547443560636887120542022162182235905696493131527187051976379329988498930443939037611534616430271648351803677045909462009274085170112975020208080088130953648102529402005160886883543247905386307115858139337969719412121742667504747156957809424020635823169534089697510449788676662561097325062080047447812195364783285097433266656646562310363582897993043296743431734466311217619586286894998193503638701136524088918193966954009151804032820928750522721083465597959631162118550960195017033294128567984127497430115605316284212930492223344663952185377802414580862278841035430437772929693711854631416602856441643633267961890745914502891201330948796848743511918948461829532196676988326426830441768970647408239804076053539933694444845609539119658021593639848956723691502512181870684316629660261454848277747846933409331166969926351253743420631225575007289764744995666463186400142628228489566932647446958629975488467148467912196045170994427023155944140787575279790664202101164221042297923946670789604373235528362315036283623460468532980084119052375621029752734522179578493335839828539951630012579845590499965720413179596118382371520108920847061603794274780096296589851679164350414563984185735770927162767604865741831555932403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211878262488366702376235861597631729322943876643589722483385680280260564615423434022554703835037170905557681358869253997825280756838254550611838982617472666246211864074419152920832463359067226717443421858406615616336409562365651116397526463778161748681812375735851987041245888719418083211696070231386524358666676933179973407449272858993133565125550043393283801114034967116981223300946991427432968131375451954840404659646284181672614834744428007217523029379589342503544234950473644633798394701601086906690757252674542750777923282924526366073391027000384275902643582388445523934852433063072993669395765862996734121075112151222760578200213583659762989827242164515065111674894868800375473875097929935181759453281703711289525207995190928924946716383878114116701824248843902671086057501480986071960438218967003462024338514838352039053922556379867907308678696985237240066982221468293817148155445404832465838899615130275733706612236086921446704646936591815383555279815956776739129604084715737650152672147208713381707745022180742386597027045242466879254773429034813671474664007312063393450529720821807789913501086167814874236277311673365545412866082567032211237539876276248431153626060081597614074978600471586054700812933468385761587592553403570216137500002145224564967447662976287299065704747796190798474909226048066346682947368287118191299950121105223717104018312803722166071158988921150140725580039264869804131885810087379953732864172013183046795398984139204927662849449268104730800528172107916346383080390724885115017458127797513186020537006005422763141218701239908411348308901861370721044671889188174577261423692107934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166349164256825714758802980938595695288786689823704313439572393925257149561174202273118910508030592642203937941896130595138467670172576359262267360124296850546497150306485792203852027020825141910725898618170800223545502971332931827864561864205145613924473422603291122128731446013001510363859731729395041893510002220362848944565714399608607313403632836271308087444902353710531907665044154333002286872612792805176015635469129607943871933912053904208008656372610683864322658035692925656091415073512335569626376166519553037753851256264670306190440717327292708322111959782884355326947562596820358620653220515457989704474516845628031942498657051017661321097007407966631947290949454683547029528399610057445985240444398662426750893183008343662127352133182270502857162973119187561219951965271629162086717447303236570978242234180320327619841427736746202114641536065367809719280646316621205617636897665922899812065886947940741743768541294249848836196646187816692882402360523468676024412858264078666948373789616128990525606554112637977026091775316202394620940960502579923325026686409375348908122145041048496867749497635079895797940078588159208955000074434572305056094681990371671630959156796485116174162959917245776175976171844277333609846503023591298595514016289368701876970736448697976848189036263985666011027544055154969921452194400753478942428212420472715359926268845354376879943273826112767601735197982683678146155965165874090478516139687831445493473290757247239179671036936378157931547653227993634848638899777886619085240635784789332919880237267646061876245155196245460072979099029478964765426350231627142057974989261496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103711170009271508442512566803256910180773327976633026731533934943598407246196963909332050404707710674146990342449046810060898440712030264677820366447753499764693300927187583563915665452764561780399439814184660216913448731872976519152108115293985044317579643968588731534022351931297486224726150116760862223775231487227270127107963585211693874875597861171580565196094347476440771937227418186836828660711011645779962852744021379207138690398921058646605156561351056372252367077917285874311403776394563142268579994635028169735187176753475816559950242024168938972417403318870459629075362089980020358858651706354954250973664236068249575990774696799722082980839849768898898871771845194266863881421014489577741315674685299240918506172878530127294583797080215241087044485332627730318807957672053351972204593209286221354293072170943178476038295538218836779690369377043348004659970596609611879497931577666608427760281301046405579464591162706595200067678199087903901248604831042573167962898822280709685889898111777348422762466632724815316829633100679920387245750507674205713111287817782723740802342173130440721405424723680919429414705273348456785393286658573918842461747122005342285073489645255076430423610061088728197285580661913062164192094362155475120370998364293211474122517776957796014279819455427870816584796738690271190595373657215035946747954628776688778921582073838595399483874971640533232011366588453460107124188435273266214491195363833999878264952876452548135146477067705659090763970363116430244242347048358441389490200528272408703354564130736329587187124298576280620202800616206842826914685570747353322024580470134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45952546028401352211049555216461735166728188193272530161990489647508202603674644831440592646763703239316144382557815660164818455497060410316165132323891556396246963081176523852905536224555186748345200310759733566336181383168363119481320981282884016449024698351311727622793296749874484749649402383457621975727908182530987585297011283242315024505750414843113954138231808959356699119389318155256400405355968249017391161239982553308961079623813935701976368785507562711529534690310423872927267408490545667262468821036060874228825324923142624522585199359760429132094076296689624711689385867392366899957366245293865383355748834191811947433125896295471901008638545586148217689215073346739447245944461497817284048589490423986608330752788863029868230425438996371290592165911212457923282964829668721405904768301017153279213818134708124803807434509845124038379860537591464319705338831981716289909139324855000089544371161213771572719771223549136376455541821791785280680748729247059621550208542890256129691260522713132247384827330537463269163051725652329458666492357126705061898139763538753391027821556417903440928260616631468217581034090540812670666662969662896355964419908707334121082364628026318034161783712290190079516141187775149091530584256143841674968330849505676775418823077636544614252343941403343334455610126282539259342283955119399976908692641869060861106713281397675099164758079369873035715346028686897078309386801939494256134664164313794534129335773386585809198751757314484042742839102914308555460670880861683080850223915243752195027315902528661885460795680767003421730876074068977088963625755123864800090729611426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77145860828340849682255475345489427438790927348491353922928158963824698283499781310681426283744653557970659430465084647595711936107089603082342139226837200729897364521583496767456061527911650493118800708864103617987166995334787547949210612148347302359214422973339276003969243568100332161582901588772599007605080675131349887582754792478356870392317945033404394292454245809690964995406956999130955438677495567686010781182672431933839364969255922389422972585384143422789904034314838631176152883873148378037467055913341545991541410641958639956987511023242648468318761887462290546778144229846609124136784667951052329242831421256421979878882118634412238686517164155195434416817705272720413847565899289860523491007874084983746333996862302604215306092631476172311192297228200480596627735732604449242734128288121015195337184892780478168403720609908863599130436653599157040262687123204235234674704484582516100677511291906473494231959344158546442679636186466266963077883718027751086714512337874960413174014583880799649348061249453355674528539011208506700942527100666854549616374254400269175010393934419195588385228438573123264986327375012649060784440099166713651389085479966311992203077536207093104510737268116387211427966796174461031873213927420551777758758499154364616587723022317734281250223304249593351323258653886234837257796814348153937191030596925125701593515237145086109675684985077868460175980453600493297574162522854360255397016030393536684981761933488899418750799166935793029750450253024036055694013727487514627408314544684423700484892038709756178414709732059857620537166909586303438276615881580554418008467966155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102326528936156967875820680144132219303151513147588840488175711601805704441878733100228430277717753545194616951368150233710464476244487380305866029067317493316068748231793941732133304640520886412273519172713453898747639745785209872936792385890053802204513417919899018539577367391134087228535289571005804532262951296837626922184305823568430950932589583539660721109930388321886654108879247872522334343354817237727059214304577162707277223847932988471551531391661271300109237014668718570590636364173204666657445986466926775013072134176011903106022582101921431486275782450154956963407411431120447608334773229873287800048815263333436618049561656657255462395342411589330111373982613002421499290197016297507545172071851835379549323686642330817539709705131475255460714513819982792521526367688658776389429485709373690425685535084610379777454000708067357963884835841081722481655771662941433112345729850379521980349840973364456562716773566787879124527796000252470828275624919204500514651644973544421931749054786708008769872756717959712129719343881806687096728375018382793165368434014627291584801262830301227679163658845655517528709716450838215628174585285805052982317212889243043439165995055132714316104505169985400909938169547857733180334755423094284367678415175082728497293540216840386420699763440413747778378569739140843117836824194107731918084885031534021276219848839161890640633957322205739250363863335328344239739198899204856565223099400367337811477702823851217545506977746881465771581661856300872958210296280620273572915568710849874593914020291704973376524352328403292113261523206197782392210829109965283839850004712849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12723522813246307978168644829067756557857343978801168204568339969559281093618403018404230070346876917573135572453853825811490388394385615637015105256129471805675230412443043116450363391801396569720435605575107929226556615908774050887383386652807253531871129510077600940488761576516459391375277241344282876936501633276164336737948225430728803564435752221820273731749120857086101154962677830371265301594848283050585864341540842156366428672297308111318876353822850842292721457345628890831246145556911547414449381322569971260442424424514101010232604329697685753044208753464506368359293843198101382858593727250436383911643007771631127166947652432072312871156950704648587019520925395977626641289054686565145276291109163729201905986957078391754690841538414149139336677607926980400571440770335545288656026551701693285516069031688252813835482466929726094256428435001711731769854720669886400340149448247261296572497591821838516182941476568970641725937027629431450527014413973787348705129127833098356899749473445692395994153813312538923807244810287231607848487867658271963351950849400455635651470046992689062943599706134318659931250565896942616372236224023012560968396697468250789694638007978557304105942958995706949300547778664370939354183849750033510056384242395944339189349115305734455729467583591653193695343992271561243296303515005608234950082861864723251170439960069792592180180023329338080354777651591257137345035593692529840865423774247084533665188222597463682892810543749155136272800657419368193726308873690249819701786684136776366933183768304498599802433957410036266071995844208760609893493554826255669743858498303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221283474285086057325701357076954887157759919053776085003695701976242824450685624988544007632454873752379519181898313371418780163659087069247268105637054699631293440460869204781613388202416429213645066315260453178782419475913551256942171114261037574867597604750428344837406304771008235891110759458923564879745629369374551481563075076335686967074051485362089242782753624503645614686555948592238385532944797878227457892067165219822391293033971556800815684281639397620806817782465235293971747681456031116797551943249726679662140023397087641127390446269559589656230519468355538422966682032312392220248214878195323041322106751631713613647454425029502066663515131275919278490286377210908267813093860546449369276379807884555692445529056204772100152223141047057270785492478119687893817731056405203890106613003666089865792285065087279461693687859274198068613057181443620820468126015720326669896385220504649542895441437733569975341842390333234219402252869659861264342208524877681926538982100769644065087190395709210865497706234755540809199665511709808335466318272620916709489614794760649007116065927770650155042848323503220482345324306759739031596685420711593973111766435117580040304629185353012788831915715208590219547950471177173159378808870719747676006414894704696200110075179517334955645799210573463011733430818040441383410047165722606505174530305246050906267254692495529026440146345988843346529644440477890354711804967733262155245035364718480723516446956799909693012975405060041742717400136613856935871949279697766051611803344908705708926265564260156147057000453766780202356928633652859991148146464546623505612832969886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126761922427486168978305496047507003363766673249951468095682250253807094786119118876108366488132540401597435402027241369998620921996502278998522357478232620396597950520150498875027162854465272667518946096133464804089450356642166632181133909035986480021230631328033320959805476529294942599966822856459977165464146807330978598677817350221670221706222168523390504858167282840737365867243377268560814207741786153197515227849610841353408153008438986059807536438450019444402248088747863211819012389231175118656841019577278968962849393604629924900271000340375637748293580456418999563536319546830562911439420767907629336743239795454688209934339823391640400064811336149210576886274742444056623078968731730644706388204956907258535585433618573226495968991968633103231251482286267001697649488671420674359640236033846759087921480985695239949874315498685727905288178851695260607217551742703361544700854298096017139686022339674032561095216265640267599474240170792439726396249806189665190899994250815992080640035842995634187086688034538019647999639259302674845857749864986823288080942934019199366919617257401008891769496855742343491699186818196869257737596617266878283488033492031294664030828134017675113381348802677098871768425521977310764530131300993157618041516512790899302160196425992564157282538336598761432851652577684765785466233584499030097231414418530875801865722075232400500318848411758510819628841577652243407267380984731171475950927360095977394255386744912184644466904813452394403864879600803463867915680177224071189959303713743020236433077449414312089862385874850604695104897308013212973843754330057815456240428006249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157154514662530917664281141888696337293756806365935186602896212916027549277729931537481314396548812253480184432725163849005589809645513627209981449877361846012438980231854448889820172831146614512768251252500771885876191841850654140362728243994135597204549364034151163961535207447333720374850307276665457541259283822056110563776809698471423955766524488276869780678046416493007663852368434490684074709829543401761779759693600587974567647668110723552488224661062955452122397133661179949128965117155909746902434218462773342513929974660133366270158912926347038608032795558632279777295746874214665206794572371582698472238424460812066210402831304764788974310950958440791066776900609549397053922182530078182129756219087493497921509111243559434693722234289736635677559005977372904608828910246350239448039014689851998100821810592584424938495668246503972103275072381935547129423104590551125095916285681215930475816975551056394152147086820499192350523466421993127297013869669285713154695036065990611527049044949297674071506151256480492794755186935137177336516825020418775698667687972186082038476412423414989975205643734590340112480945920056790967160596889868387067872141048255980936080802033859450030501861650128169659978908198456533757771404640680340101651914335403671904906035230049143756301743944454502067459277948719837399871566062197887569826900380273006663360364442161377570607945104681212320442190909547279349135456572799873281983229991194520086385303131269244851507395694856611696092818222772479715205220081654675364810288785135012311019416605004294946457245686240703243301221313449264815961423896050494180700774338703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181922075388946442115723768566618412031901764309976469469329724362417920913744897516526692103081753152656564620312738750051175448830903974389647705992657151896841307025902591242221026130752032377909807420164143280696509047296926017657497429625413078939824499287061989959744208181914984736347333202930906104603912061855669224882462678243799165234403009520266135081441012743066425519181940513406140437893088031970560262074498631201602555053541410859955358062843707082817379566027127595648904865400262468654163788974911952191734574254201685333043084701377872632856556752843678369872187896241194529115153817338305614403919246301876577697709365099992441584095108872901240490085584781218326143778343628371511067688253420461417911667846674952410386184615782556586235854956242297559540311642681110351309058809680666494970797377629182549265203706628547294260134057909636587072118990844599640923953556065862797485223646143683363009961624610085000033929432272103101474160727223489720164434944959684911483630366991681947757895164413614350155483136769504727375904211084054181141114253584727853064107103779391733404115060976157448827457974003658127340513915351457671289345785369349896154485302653603917137988627545789428467087050263230347478542883391945455518389215876105283754311748549985667633771629664869340217913880983784277943916514368247460057618006587539213714515904779069431187814680361480060306754194154935380245090085795726920709160366460223370666943120008841535088215493696846115564966808126890906709212091633718410412291181199628312825345012924384829739943337074144378128190723336300053568878588636565640574127630924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167555771501036951910200147176148699750015360107015638043420971437251155483797381683436120561238510348870817702536097546467757220785371017198059564758548970119120368567487027655428912327343257330867196780541195328926308714152189008234825343136589021776261016804039304318687211437968782570282014424196021722854245071962080008066168783312530464975265543880356358747790309512386633068068963500652666020072611040841453520189291243366492590227138926659002188619670349449626098094581613341135865062644160802414207118164588122407962482382666849960606292364992977152253459467223647979137301086994530656789932071070554519605536157107448545406498101555659976184095256895100199390779307170597649908065719956389733699431685976014253276332098033448373361853618917612392078634818078454663706222796943110845290843104854038821773003351766305569684069498541554098235100302066264478429889781701651467220494461705478018542314824070719133052248771468025601203551889524875500728421123757470043196134579604478632305409310596660605016186181379878136472379015166489154659221237542208817718117571648651304483505501810267813089924885733733066360013086238874150236287553392509085908558831587035592452187810707993270209171294956098158129605938266175115135116632745919786960684839907659567238821357913813868071532703173603112257462028279780337266558289792379167232630045977670338993198577475675138898436669159526224958817803256912723381743559480070624062550524815906302206621077142966967060393749837350367457063145588528542582913122120291207026763809971762478925072265455887351349753208151930439577133299112570514327829323290801850967689884924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250788854481242860627828284731768549519877375297992960640107663466866696610837653504154859806336540672524221106070752815657879722989222165571517266432498246497822597097013213218273495091154084665548516520866473139614195228127004382819734217419087003570431885664537756423682265985517413180022144011199110991241424624655334979043616731592928463236168257673026735241313529279883084929158607521399864320475807525354859503005829685198258731487883027744280246817800189687550203270575575659894196238066698955520960148736980892244450420993378550556205289317774288189718217048132838392264933517852741349975310056550154957609808094164019836269627616972588920549519709305981669928849355918582320473139258635165432532841860169294006744827341629680493108218970784725108483430620698571577241029506705967628244765484344766491697459744087961478148101758644127821042015128223617833919579970390233159995197222644753385833080587658367365705039244693904866483426861664427669412230378263552582397282088406441732295537154208469437024365199044414988927996347439223428073895364843618537386808017856055684047373568692296861291179577678431055975817131056840305346572457013375547266312863833240328733459894174351013554270040324668783643668792512133559832703850710082821455692721528628028543375425707408583630943506494683694939743644468916611297156686929081636889713526341592517018469656778706792346515533305403691308985684751356614017765047807856704290006849821328053749029417250307904454177069351137262943027934478982449342159122920373375038436560660235317434362446275766735901750912978174123991197580660088383232844307750074666046372939214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52456158775978254583037047451231476876416870582994723655554987321893513139907085759055788779963100875234604010908505780026095083323207963317426954344838030123442230633316752226199421623971880171319553429153461783627417560448482436372657663965566126568729856940929857575439510166798650228889783741476128278845644818296765192573215966596319250114029679669591505560711332430875327742920529636856355585060703466009578437701965820282377452394569935469261324962243931336415430308448392621390188468528152956729470806000557833519615911253112091961958460723985523689964686152227806618276652296084413857228279561553774464973083470095738124642347417862244893164328182365707479430359332600422740886738849487576369979807865087183430255403180163160076461443912838855574034967627395629284952298503061941958553969861566916038743066860283655037118955799178178147247240938633250948060126213535841540151879975385454675031626704272539367433257359656387149177960095746950425512920021660131338338322259769504187185364299599529856544749449246302865869789564285777568784541289632206228194034779307273528030673174829855391419788480081273410486481081892514748906837243055456757842768528640048375537981670211884116343386493024567496906823300080201987315806516988086625333660793707617107707227807885163482330474612963268599877156560493668665111426023823083009911518082759824411704278617858377675327304900209827871468620137985744231385729448168459016530319502620382081245739733181059630332242733351178959422937389719467762158140313832963743519718152216467413544498186440673194035538122098884981282527827603330043777649832198140371323267829455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254319881840648304814926096332396939901002302046923031066413995721499164002680465541032884795407568292755411101999714875024347776158687248856905941646558721281608262150057370195794612699385938379866859126407969301587028711588922326274573934665272648532162734086701492375339149147936764521444510210945855540022197775566720964491492590366397803575187768685679557155238416137801887582286006132543384167202331913031499973657099399959894646627493142375927292338647193050626819158182360097126099522903446507815815416993706535767705256944606086206054598267221922754511620542166891401887121928262455857722850789561296802371800198230185761159584887180148801787088890291196926197070974870989741178859628808817247491197466189575064984883391483027276555747083999579588571308649308906403499745522351888367544063266913993410440866824845950864538480528303707038340840886822462050459124885033369457473087723865888993477303238407313026245423144182101772398556198668686653991558953105961276498090187877736722954015204658590890597054022750949117232533964573916576534431134958950523183132297416006809545461285466023948200297899942952869836510104066846289114050270679271437235620044733219842763642050074024987589399288579808396620786928818563226716845555462468661570599973498276603065226441190060547435676916602393975522911483187912288623751302818598374874294684242289522735571702012338005578578991820266494443466443588083920747737082892971416676074462899321223314683731883276985016771762668317019879877542546463884576542247339105638095162559588361030486108605879212119841154750647843928118839763702637234686265075045256881051677221283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79215267594859568739323885597343951915313379671874431021585363938084229961411387457696218122187277505506685407184935268642824343252484035162616670310242329776820356147628152202058661377424393877560052479356140353101051020284373067069738906392813465248882409552131370542632389944513100733908674228677909563187069937021153439379211828314242892775291970510217788129127771365223354864034891815703446599337615662062068107862628166213980195310996973253108458102433113136973564313954628483756554112255406430938780693432899745487767316942191513897328693481083107300133063530533915382969173087074813724728509912517305032096740366066851984929726328553737204167017238964077033768199574841843334475359051539339584981028357399184984024158132372846153160497458668331696788772571698507428523320411032350763420878019470684200170209670001745761535289995930504543717955548367887207199837557060411526136756702407136316481345024067143850569487349133896009530072292697729858069818098975134124910244671683563348428177790142575333119603395884827193807635969494541493122371425601820328610237351054517804099252986510209634951187021768369474326708633294240635048385006213358328981739959066124201246921159144326156646232710468236256187461686607938137056011239117925440959277218359550954134465041922578439072189571194797939859319199191708662823483606423633972336014273666244869035108830852705223235954103491747435167381537334536664861372264291617517547833518453101876289236804232981336919852967581988865635247432055378401803042800558254417431572938330694424307255681014317326645786146461876351758623390186912046102727426242236779966624386333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198382311583770357469706059624324418239498164068337230624861206953862085323534785276014031348410172998964657606782761292142986336993279718240582312449055362596752581120135679299090499073481693236393812036755417920861174017259387828913789744489427694882700877259934934828083430104716027211845150843936092021859142244783894002785488310500709202770201623009052859902251460521999600031016506302694235483823556833180435846357304285289168448245995602840057581211708501819007333692284523477321196804813255320669183503971445239746572927182511162727235104392105396095233253638298361816794773816262450157609619313358524297773624041856447922836408511140540556197140731553284179635679480740950759252577419027574933440064227098624422697803166618272663201996559985745198378513182845705737850882010330271017372267425714016974601360921809145067192602160843777261999629075037544461682955244509998600194350099917347939330511028804181104341445068122876090698402095491526907326862843684099618065994456174638516262657973103558067185674969582226823874083109426211916898358888964596231774414704275112570421986959407432150197003167303736419974135982662290092573227154863919561236606690273931483264649869944246296356742510593683469910488839263571796266995899422633174902835561005881773585852903707655949585193248553486493479041914513120318896038514446009458471462018191211114668293288963070414039441177933305914683233362937719904844127827696862397420373097234587739480559004888482122328384211549985869987099100729317546680045021514015852549473190876603847908345279790036524401963594704462890548176160209167331765254347863443850219898313410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[215634319826306127146395949952105773645114029222516072420351996011357053614853840671980818704424311566088493659627559267804407083251727667422579707101176025352691636099567033554667868880388792941532572268983451291008704906479138092535843278002611936200713874156051315594956549489542181740035577259569912939634946387605038929809239212046734658602000032472616104809284816891668171268431837982307225276789917463041195176650562662859027842003297727653933227291626314364972779995487444657125828503156025711198551822123736251171741642496551819510738166983791253735728454333294119575252923443870628758863705119461535223980823696280691411116796965351544111660781392136899489051275378589831922889281148645297713937714040024251883972703268741199536601430205787601257870212126847350052571716860386212328580274335431898199730508300420482672403827140174058052601312835759673650543803810736313860104999045182202873044737327667091728821980304157433334530337630086820438819668050903556112885941937888986474944573630793989874012939873637812430193492666996754394190419419957737601793421974272905436596742191695438930504200759456381937720562013566918149308794975844935920274354616593457508708709959473162323572331066451335749572419042640448563774236165099066610084987425334696614600259244671147268603776750415370797188593365909257803283493535694889412653726342760241864364781428334609546969135151521694422785236755634928106255005379282587216900859708395708354301811643841683478861384865201606429626431403785460120390071403313258155884709836909386488198954957325545209214220495012319672228045343275046958765670995630087053988955617231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52689066883080893416945848041426068795831226540214893914753547657177983319251935639848430482569845118116186730720064439447450401414971807670443942555628947314274014869635247138083503182385584430225297576119471077440896334639259470761472392513572210838269116109278571327551562983745317031951317657387527188729637125070104127465018487151297295564187522276484938176931467467490526064498947137791275037030190931516903776869534922705842803265219895200860841002834601659015805168408258964067909419453549644548208724066548372028046116472962080614817782803609316749043566702089212466788120667673370199617019831940473122402188634083040987029793473042987091533354279503942210299167634093333166454524415108853170732508164452398895968957566751968850159695259250224226751585848090918427139462573828348941432880393272772752267242808715594344891442015734504177479391833546074932204919458294876259156792645118587549606418299434788849586315601335421517169512860706931505095138349969474760041763599045752914778944003424386187705913509351133989669503599756164995978644660011273591225267372402516044824222501217715635751878514990252248223627566916382345561705257026385177391058869141513590296243429642666080043981404094287098922382001027936195557252629674682852751204270219935476922921810407566635895391172638301741737014384948902823874679189650839875208946992101685279113541909294663125613347201706452647305036546446559947826416368377689636821094695829769655128715095589840966099261394466238237936001530915696714350011539643799680518998911835347572077841748022017918780169381010550667109060332468720274527837345088434312903231187916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170067431270380642188919200255390743749443561531547796402740966888285563346840500072314682008236975396900056146497306742010328523649895989715197161299846695621578919061866183364345956830286779155953758606424482971313278170709978817931503449373215236453090132742244623008287248592446265590507659514503688889555685644500554009382591827063089672113000325976451965376171533515182691628763484773381616743730183274900960639756190394346671962305973049817800672494128432322420665602602390364453239725494729302783821657339668271222185953346686120584014707146947237989274707604916920323583645735744279743995201388512493581920497277900009872758327282206156571262022922769265903362176008070946434907988037416812521845618886345946899750370814996163573259649493888031448235653032466253047877887558269740622613838764384302513676406544315884253688795950165111189142501464985520053573183411040709291953198462778250912451517914518349646359173965747310309028921345108814003796752464112789553520856014746255701264071209063883241301847970668838220113240807442453322752793488346959681671054516057741090713869131285414792343854145568847780570027861604619597961594086203736946615599655746166768694597073149324162797509354748448532665698384518834750076579529488189093420696086287842806100652687407736114925440655991699756462562644637432502568648550577150894643586434556143467406556995563346752836954226853923000354580023426424471701974727619271908697470743397010663443048196109015014815724850115647214191501169158050785641261907363021129680196570209425686527075946119777200397564799489309708603277351954637950069693118820454660152605372774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184379409444923508612950617414055026869146074896917200720898596815805860568291491740244359712727588869451035922797924326980603945437999310479901597739585025095395934076251313560072942072949605622788641964572802089152809565272094018669460912865370096774318699178492483224083861625983118425221006740337459581566201351375936248278794284041847452710594149189958377963222514533721989218411494334241746775425969932276910738006488496868330296888439517199921282804076696520056750486302317829434422868663627850128056113678835506668149029844874778780560062003234359355809051794303644460584754988187299930630672301289468349688685845669670876860308360015704338419860787218918481239372814142767446328496167996585163763375419795304295470630678855919987489563883013081211286904420772083946568273016101216835754994355211352911407980832989486071953458239979513776921590191140252866790117585671721684174926457958789070605465483192719286642009060761828993450522869243109503846376239481519238723849096055778224800772274610283662146701370052090487443409967129352036331777423190075340350589086500143593331579187614049495206488377119790676971969643279287300078122371492772717180694187501298562454384886243434114967917637431934341959311701651874555259402729679357481115727488389479402648806641833403706487787721711258772286952262645949135311583585791477530673832243156421447131932655962361157490593683222579895734942485437599935089595017920381018340912912625110717286139285576561343971845898763867563790295660800942795007740686015360096297489057973052730043253892194227268669619096643044756241242614342411942216178757037152298692604574181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184919882152524085268498310888774001901224808837998469319343120279853896842596372447445891787210945101122702508145495836309477685957305758245102344644608738903983176338631234160419511658151858635160695520478160942395027433607344559508778101049172806733532689786787821993579089865550008521153616392417336065690963492786250959035085709241848560212599282141646579131825866840442701770320005118207426261980012147346392692802092341906802036470043429753509799425006472760298987575679299649742199467795622585178897874069752204923738559785567955087802769161090571813870204352662521906459202946883185488286960901758798199789576047924875346489642655891998152229056169679009157924828769989890792795040257616504457508228185234104882704127688525475838375786378522475683978019447328235228570224037528191108816954692362031960668664122720306663801264802576143057899370466963136136664240428413718055899382549949301625960308608959165813497604680953544024705700940017161762831714994351479869657667667878581139267090348580029643023544842760476288024612689400435870249441817859652824659538986855939679879296114152581022518177054137630999286526475399823454745057604704350832643381914791707886052478087475891804577674985089239504241701809636982419701425167994836999180108634112668057588230430115522603433016288414372182231722595639044056099180290584465924306141652537259625513458068432379920271617129416705036704981179909461283525536320915946268090090280394743830207107333687369603732888778011093508143898242731908868585941403710567271893832638559847028684619056489705756565209171815663085790115374897440604964613697770842247407384652854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72455142590723721016901393230708336563033088365520231110313498836931300830491685192283194445807209085726823852548702115066510839277212329852698017709415986999140109824104181341420524961905450757075217658136692483045812113323648549856048867191179012801669645517745309263267529865200402683517983605295710878084491594801355549013258521914147435529457907473863256259960193768607202674140200799559312222386015011807279895622383877478076160301907120028005098790093636747943821047545178772580428731022395360571838219897592007563663045166138420636931205408887576680310370244131079583766203349895173548730148067384646226050114692596242962373273343447960408395004435720915984103679516778771451676437493707707414330026238990467288379454154996817019930133029716754858418439407196609413065386078761526708869294313806155513671192801758869806698659044645774393596781736803171767181616808451907052694799835650577212124086959112224425957176546978377563259187414646710117866825867322480921737598586470054555403925504211536094089897830341176228305118381718325960265110861384512290911626881625915399735314807982237166857441720772397157770143467241160271789826513118841695214880380511137597272358522654257201135345148593307972025071235834276634648146572775855756602287559723597632672877071124862357615099498461655857250535866200044864440801352770688929660623362215011701656225735253753049150635058067983307000227485184869398160398092531741750268545398420365603173369017665822725758226929455036259408038088737662895348539186695026068420553518676595364034197419263853268581986767448062039217955132672371164075002576811112955316024367331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194479147055055091476923077545366438671017952038666604048539517156500082054159771545418155394269986906754075482068384548826217485035005006215244280989857482598033102743031180703426269142788435989908163086070618933726627940870892540755770435030117007205115286899979145962969614108146964283788161495712462317368874592564102095677745574915036113329904136311745771036047953439456049451418705235030852492704050278858195010640879769061482565519742997858536011626839977674436610577379225177281856487773389651550919035886710281528800990682112319695851018601819731642050873619675484103766652008309252931919546107083027119578203283875168570625840762204905742660314823674764716754292258669970401674413366402991847803220439692105011802009711374713565512859318526477154576719224755226811842150213018819922495341444301040765593744395096167672683179114791655246997906257131570037524332099090088978107977302035886264244994336616713988876200228954004178467704158991269847050981304880670219073285852483759529466666119640053328939942671122748531164434399367200249562549976614185664192488768862950597371543611294474736050900711201049532217077847866250513341395359868268236110118060506072958742425445670583461339861987260438346595953906298339159104726482692458099456243803492184520653578047003566029677693892734957360672678496040871864409092706827839934971755597057235358345677327704629837482760360615978486958254349565064166180208781681046342126913584068672533960106817376910924837970099349958396542672404835473658066492637784545861623124185116493714252254857393077741331829975923894505219433146408308768819494229215080940485081873256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51181179858521476876295476279711154046128465606394792938411991095918891386078063279570315353781125626543761204161976436599359482072644250428090206917476920091890213267613030684198396245992809122041075192536222031655968605397873113547271502948910752072837987383921478147487343673953183895475399077007569214695387861233448082432287075451130420597764020556375744327851920359583432501772300952335188961306666572440696153644398392999578513229835557087010196485346379465866651325265467069543662524816342944800430687722647420162261021556626628428567459896057235206990279035430429472437954203441836877563928647001386728956481196548037683766341930718706161379988426611101493052330258806039196933456702788169679829339048031096907782731889391685588066199157923007135816138511471110273009177410986591275003332420963405601185162190049983945601489377338328036488978625040351529636272950873085722919034680588584357647660054726337014347025763057594698478824215796616536691295453256378615227679304770657728010913928434571941271079041491056819096703668277846000131116629762183391907114346556171926710489365083596980644541699373685859717077953320700851512874158127794005277601687737370650173449174256053954368573074804044216643839686182210551040660319281898239289520954849901858598864802398049886650504053133601022464361716404970743583685924831968328673409732549283650632659841267284022783215385949367372665133928869043881640580744330929885351043901851931246736758506774478182465304929256147797117284187755297248864834989259821847048642894867251133312372116778491918658074363614150984404182737108521661457230762904629594325760823539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200863693966227138750388072013103904718579783664652999451282281670543811763765474503417419214199627371123485041474801053802811924717078499339918643911789933149619349483139211026890170727429494315362528673877445080452316247247310119688841682933722186870305705222100373510081488349425241298523457114922881862928484671500750964074427415998896561750289037765140523618374391707781745617634106435743722040360695539044694732434635476424417618697805352151075339089801128915452013681816047816742421166954711252192427867668316945820569346064437752042210371515776617482951186267779960598824705035855896177697740357357216851955227115500109802993038324773510178249826417130494713326831344725502026215667770202085777528579270133116099505635842081123078268237606898891571852944154820138327525844118884782518538204778219505467061549975814823504158105154478967549429102896009122763549585728347650182585202508835566840007047760283020416472482740357632395610765421428664010657635086870077207846092878680537690642788913026984420249194919191185615403327077283182917136593726372506696991033338669356243953833192121240034373969621904813520015086492836005374463324946843747277119861454589716952922651856018898572468401708521864564588186365891898033460084534373420786169558418960358635601292229608191802188253171247369385112388013547132896794171866361833046986597738197505271013713755889657376912412611693164775441154607901431478322383007905135354941623805878912877526342651539053671407618957473087276344911726142245624820442886269064248266012771588821397070371620289834604768880606202135696611330326584621689059568117309819182666955343125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249873564330826823009379328629408105640304085848727748356033594293239480294483992348879475372325125926965756664309791360105160691765841630328604195348081314701458343541465261131334569872234404048361617658321146656539229695778320604093082889554246389237591498832954834732169558263580461094761265009389069894622654614436260070319522932590801412225912553851115671041972964473946907566617014520948058265531687188395586079418006393182881409777512850994354202940349391544466058251942001925643424422124745927311142668577875272195926824178372473531982610204897431303799822018322870156279039631357616068992292291179246328045734118722589601704635724315148115004377078133121005220043322550481401368784745824741931994990494919676180736113143385487385713161069134427919246343491884485295671187485031015596049207211782815022254531467276462012360322413951785901348149666908440109413609829258607424679260002474742492088153435816266714059157905119557390054279663991942592867692624436048970252273119003888015350903751435031166798496562025404695083397901913292450274120224603205587172942237912445142286058941904697154981354777596647967682133985869135077364763894815463532331851746009641320750245604104998485804859903723949423821647303675342969654860413811888531419946677335105072869038377939281385653646742319333710568270974971339901985346152046304694819077360850854621225215873722614323163726382360268510159174521212809463441302822151871035386547090965764364639878944897690656083396875675643429944591539755804265386001959520464744524437070754858951050713803460860263408794393237727515739268793359678715592920973568105794259221347370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48400131051388975472189104107251427884523063094910624469250874249987358765740262023165480573848379394343514318404823617985453295342499532595709645551944258313977691339030675568642506505828550416513256267190591917892739292308246090950006790576696244046997516217568811302403042960424373648823994860070340279034940266718772246246083717201995343696180985410720407429926034527422108522395877074804661000905497702186996274423074657515588082513089995873366615736798576791080981048634299336697135559702555252386773057229475735759869063341372496384774110386876832185464874880453288146558262526726085361624057981247049633805090567684299551859804340563306378405083415760916229485780454337875552464076101972238086266479196687088176684252043339439373734967779762832783894996330389800984490110250216795184087704389784178761575430286158737093872053798381769054174716397701038811581769281563226531759845018537074914331933719532696361934306684124550205212653392072689849861144155239466096897466139364654688094440561883660977605024981034727708767954246308155689005126632335501522353327989641627511236374400852761782829467703677845501599697134261968737107005613708004577981148841265976055624810166248359116366548436461364203076707365901859368001815692270146617329648259207014149309773233006331843283590764704832632098973088638151294987425532413896157358283903666009316403643919990038936729824338941967952897573702703636171086911638542352387276465529952995855799378700989025323289880373904468929560227571317110912279453928032145131121538347517739540595742749107519223794529629522208755612145715021370047916314296157719353625950904651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149565051612451049377099244976596700867547137625900886857251919337489942877807300154257488874990752095251024027785300153062832716891650351634745614001824076868981502790124239913856425547646498661716606532086001101881295714653236490761979650176411791333138855389484612678858138768866413462499155972453850570818745177298629455894028491754169557483137514343166809912335425586793096904822314968595929312574318395543185123985057983921002245528765652061047939383882129248026946301987422951913908196880846916065625456902888210009642270962160206870564208726618189323458249284429254663037765180977305603367131891018070785695308279173451652001434081862777694426132171012800283798678555318304609725276418034592602628582585298084949146321666170710454631648342376404938246648775434078684547839959363297870352197828671871742953920324863827757712705400997643862266353295954924145420186058618663543505029558698803259827905762150811797400233503699472156435452472411705455640541501107458120605067008165032878837582327382831883845603948248050722644233239919789655391856743552871628408974382850320133250090104781340234383589506285047235356755682769673995596311931246163406937807432952518108076518597031671453651067737805383273046915924700362212212417404605533304331278249926042905119010654664650617190856975317783249521742528403459206107266241108189322819733863594180825593260628545708465465020919040884195480737513141763186432284970434160274914951960264948017552886064377553953435676941460072376650962518064690785282806102248007915933916618951117954886942190871929595858693609287767956731765718221088733096982162566184463851804432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208833465988944057726480198205603729904879351717447714502505281576500619723173874773582246250863048274900499649781103355617216731987887535766770002141165486109474049910091051963757295202934133481341280568316361919900968997465754164572145709216864364350955408288947445581712684282671895400425378149374382391608794796377938748686690479597738230883145332963525479624475830418225417680354745600264258098803186104490155673266171888268562928061172256956217092231917248924506774154285714142101970827172889612763203202619160551859322716316847305702992203594929458090568736521833656346141218565870365307582039028805961036773938628001111654478623294252406129304882256570079671813487355832058945844497056582834090030099262391975428038225233550588233814577719572250212235017892069411143712832472076139080796752890367954702206180260470097598720556614180813081188639630257225812763222610742919428955795011114804282383469200946623846618657959948550231796990195496443525948326669694694700413409655951052621611275180737770452205909218111038773616701765315193802175907404486279413251289437480291255264355192702901329061965952161702620598988002520490114805520249072342218554502684425755868541419441226653320188437253959456965520880936066306660246782125898374208737666340489333810314042743937159670809629571777758172261674822213994382621567333825526588723221098057174352749320204576165143298567880508958464779884835768121393635328176415767190851906254093677975655862170491408198431551914450376628121686993771350977197364021173232358044172814899617457398162167322285107112311210295780121210671040055684740263362062971450179269304071918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84973774760003427511965035748662667725720700080463596815153180752490436790873621853540822326427913626004230908343126731784540716891246518787874254448520256343246729480705832664400124260615295578908016581128884134494917256538395080952184769818115496553561743903622728791449147164585481603856064930156533861749189683770058740538493665854117506177808972469196338100876712587653189435725803090103424786752366448719823631712085185656105883408950109329907538940286765670176955418042141285985523515470956682968560504372752073584263643189053823622454165434427031754915490079550753202616380036951451341811566379456064935563376712511859537731018561840959686831633984989558384753788267738163623773049182311436267669883878677681790243117826359203354567615927794885715364676500405808427543495019946474118009535521911079813809293332693291019262935656242636065889854713528943414440274010307651069169767402491921674635059366969945539595344937378692759504366196012652747189176207490385348735413904878675751064640764796030689724727381689226760819216643604877061032369149407725934597868056156223441678522340773276709976509106600234705665177531609703325072232428153580742917008520099828078739917424549957474555840484492007831718008473066466037436483278189177146808073086820367721928481884866245929179961455052140213072073567533540144965323388992825597386692618870495660306298896295953047414550797692640981144462067086622574108260250207178451326474946399512195592259264732638257957243960953601503393979082241789471260801381120753391762752582365495144385478682442916155250340755515459491325897363001242605175674358775138754359689614743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266444269369866204914168600100273984716264350087777295585776428911874902739650324469540813583524447867387406031685666149221260090745935158645963915546850799137670696830448594111560806329521787147499990436482445940881170398592416520231977953545805699107601086929386218579285869247838587330497212384268522579586238175598092285822915986210742027465228207086625130349526469269996658470211227127419515634900896309243826815889174676282946274517736385172438783016196702935975797537808587903145967541130624950850518138530637878874129642133662957408799810083877107623536833226600716923076345029039763833980980690944026868556305302322233190592679543368169390501748119557948873614758534223169945447813390382958634729115608271691021147599701537958801425324892858694681615738850369427355166463093294421286871172906014031356381321577045804809244884423678951533496059257483036617386438603121381612444068035403521574496320470343248350418987244759070641490136333629818608066054962194321781240806371824164583748284111638230806141969046172631038154483671713962696228552177544292532958422723587466861988715212378656442954110572376202715300716082188432235309870198806767646539691141558124229089863294147171350398363288797654395258496228827238974642257166322747605417609072347213057924996192211074828747652755256346797962763753732371487296725548252786626455348510512078089108561881202377788196675225574872567968869901253844621490119023604870775214651296307741408432480029235839373135336587398108085112612341763533005982048024380417041425649549462997107035403437254774202332027458916518710772978448039394888188312218823615090536355811623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41829594845053427352176604276957891894280761829596860602259249049754251948662779251522500981236308242532654368591779533725157992742185756307520982329571756388888614385523332323162267978944979442914295124268803294432638664556345811958852846533491391051494505950984164136635441710579071590954246668831631984093693010813941901357138630881790966761458989467386449505703093686313792438766337600025550308825024121361663500842700580109923512518417734660509642645515670817534213302078119130196921757322264663505044108464604292127843974567415073080320058017142564274330511947022898636963801635505679056184479589371002562771843993396845352746546587683667553117688162975358726396859654865645803582973498471261905100143254018435478633971813190875509401084788847683903285853678723046811521504012001135880291380837946246339121597534761725780370048845497358750930700962018162964780094148730860234322244438246906588887146634502875722960870937739073042350321208246142486973534805071896477621723572388731089855407848618325191479577952637212789630796126236102172867747753425083003707116802505782557301687904589061285476747590121919131980013471818566299754705565264905581843213649708148667418008784898895401470261911905260043888524433633951648158290579724372845391493924240358013591319131403601475628181481949150598118956361814615887695460623394364364710462172589488274400502783963335551343671830321583916660922337894166349244616252731600079026468989831468707796884315410503091076919713561198093372273457108007420863057672515850481480339492928424432568935956176445361150250658345033257168910772871848976192369657289181476166319110714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59365852910690271538643443090326980542249167142093812452984136664656482500963349405841529336685274121985587959105310883736467620055886684587835103613989755398206117757455846618975108140999585425971803567253789294454841405426853550656493706255607477055829310550416911042223429775117456988494312648469304401712887644894216100321110938623518585059899176828093198345545989422077234696623202687555156437245684583862545005330365043463991606637133670130732296076341400691815154742247997301105792616490591853823951814742269392237074617693702245974959715148680727792919608895445645227501683041099700659948987224283573160184619092309665316614139091964255060050158628812681575583385801246944518263219790770438628170832270988942894594763829855684625351187131272899243201771141493241717639075881984219548595195126521858993958301701233523711342938411119412143704080428491872562290495056318026402402325054292832471935405816286817838852383564291081391787207636495317145375796219950441939901020015190795347144331497782531204392527773193953863661131059641066861463575062645820714135974757112001819497187924589765064843597944411378203398839838493905818430178944048982750980954276430648224454710338628677990642643324060682388493042249543932986094071005003588425622804028070883146320476592807627501288891391965503184238007108365039983361051060678519129058432990268225147475191021005311342623889952081670173019120589397043653577750811619993060955712710878463164284441088560015568365870417086665095033933705382320777936604005864625587333342258555722362845802789948494058587916457834645062220510924757555525296338067670515878430546400094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124212348665549632774324104914984351618130070432202137906937364081121077813370851980242632574197608946038427855026339307885635842907345283283283545434111552435340547106650611221308551000300623490134805802385883241956990700325779773158283944692827458987175893756202181944294407749613577555697136321795722000422179931317393590095019143238695899226903585491330091575237159929730503599847135141521464948147531203355219425586491599614851797778802604276825384407971383148993859936906026543253247197118938971622638606325752111141535098242874269183623573458172944212194778940290850861275560527604125520363342724381996769848877206672385661627598060895006341991199277780622440686218772799316998192455488240565280713119520575703786948819990850705709593206399123845115855257098247799910622872098310001435317672249125037392817977984315236027267498634301926415855773200735841898142295067538564345752175546785747351524654067880625868615912965459217363480709583484672261838595873032520585149578180680563337234351519952725143093113035010612572874296201713347025733426950602684601659055811919399715060839272849336038704282880749251772548149349477188291255373842599614508020214977524584071896853743389207312405358698616498711281323212715167876617121845235081512833266477667701172536527065582628465245898741230352856723260129892890266583480282818734876122009572086806048101730096909691490314135321434549881813635239664701076257490930735182186926786810136191632667136521858292822203150093306057606425787404006642372979979330691071361497001867407620983079770721253635311838106070558360307500964762158056189036691033543320028953018560397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13807880826210947344663523004131624466950139273367177435145620110100279414309619546146656118507716893716937337910422900360025538860595793133155271406446751990972660146367074463224196125189260623045472506520804311841239043173842327877021731733879145234993503912646718913165287406662817925306898072963288994639285333001603899983819547533555133120172250732167478005264644825006105875282225615028464352738484479505195715159799189610884048891368256138920004389850732286954693340310687055692488527855927783152667475308572869034999444642144445725028535234185857523614224671147080694350425504111169156759420260737276541321801278134882105633205141683809852452937428398805227460119542502861120118065026892706444409576786130054872803407676476974237506018190870047216668046278959138383647244810634525825260700809384768494991124335405699430752598501079721189460477941951711332550658937794394849161195352761178399431785629669096756587042172031703763256525214430913737909250827629945774175390475377097416153318946099698083818821818697214158366399083790563683478034750014302848842629994767806447131352709438122065177796057401468574980010312698055135906897836999524945459317587671365389270738519720054081992429993265879677135409663555136581475686564156077048968445623184235727766889890137225072653056934208218517790333371152572202083777203016451994245795926387518046263028490757710167163161024092387896437661499858951307742350467841449895959202343985918599636463787775814002518697423815737614841640369736565030926880439298571985011569326275570732188624415058239520796445693995116058172933964560171433083121549596466725384559062694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137338098752630127790626701807945417343213746071281757479739148872523615318397498438972615031754119200618689708244926292075172202545257477428695829508004309807881528429693417355705444267090691867813578196464462051088808415958733430434648080054900234766837813976591571094851006136386731920791444567591030101677300726797761244235668708292493339274093194231685704258952352598014017891509763353327259357091517164951337587708256052496695813051298961889111897505744458241257387998601030120868244912986767352706627846808037229951826311765010458681061044990976055997969664896857857591080496883421860403760788309320950443981119532125276966422309728745011662849418019107551136479839608302395441338509781166309746416035209035478248014047668157420314864904210752458451048993928081397447530590551452144546776931807535519524340884167592216813907563574920572240195806608296523155755366167158954168231957433984299176403698836293982961036054584785071047470988454336900294037465994467518227201845929013474366374790220841780302149954725771927387680146912034975749240381766657960267404263822204412034483738123225416010770995261439957294384456464680412873765887276472690790630128285612761859397741350976445779864863388349310409120271336311315295532731392828015403290455713998228939393872762716453713295892024855757384229501975681820276547552213632836061317030516608311794188432463299029048923857152018918823786579221156307224154562508355396043996542560723081206930045048662970955716299942016294067301817325893248001501154431472286868712381119379997265252280659875238242681079618975707818094893988460189300687312557362959567492600289926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264272552582060097113775122634974662717258710015386747764349949918690120865768972728077629233233595123960082353103334653848744203254302465240126369332334841211542871634067340799431342953565818751736293009989554306247304713750583074776775580337162810439275932370617023658934929167421720976943305361769416764826269079960529316716705932537041545409083735279419608833315377104375076043999007482640247490112407491688441943200421831177061300373766463438890812950262290043460729989560679948603850006177042758128609613655494624817650985429381886746066912770843809539891010843436119062290521887539224911826726434141760789642420345909758832184925732917714415940799248405724452081742738489001069446496851047306372346623072258760217201225562323582000011447024114254451208038445588184731078432609318184092372692897526779056258176595279140819466430347891480573470416328319330507910577766953506488359422415070312441120693786390590584532387641967085973800240869496217504291117605150892978061538254040226267302533618035063730546331976561836503256869377487788414376772049223810947112437900688454105946684885622698002699417637444368882952947426480818960513089472715441616918067278628525876481179434669606952880701038787651841211566639858504016949074638601344754765967896270385156728543300021116249873424806405755436387222538935557573568039841727577451066429515064818270503607575391188459149779656541435295583879245803971384984516930260326547783014667425462133593407348984345135633690981503108166917052576220558012493708506500957237520787162793300840001539861869111948119220063231032448587306387028121360814361648139984959362433601931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238581339349400513672292198905926953002899201958499424287095086865341592055328587412676347031083059066012257528991444581526844658340413740991003593631358193221791618949933411994323834548136453807585496498841304799758833092076388661945414145326097655969108754132322621922492489098412128640155774826857906895963076313403306531445747280657650661777974006133586397275109597781289216535195757895675326443628710206278388214929740558928546237399344276115376296197842111626793313836270013073153615568730589069157948797519847018585559022801299883020743633755762515894330739416818815699370126832431895808341909688030871701861423345586704366007240748463709403353821559226695557279238510571766270937381221939806510211843349971316058030560647702373992511382461454320681932029996731061127876832650905194981910746120238671318996502401652441553489782885237525305117396611748746078063243850197656280550163962298736003206624042050864950765280811916328171641501907883749503474234528907030760102041229830657216446333812156551820755564914954408556876022815630804180645541170154329050534309366593625532178409873871387930207760760416254955249287246242368787411046125562939712626714639217209958216600344090162357407672233315029663996904055114455991515401192200934789436829782186217709282352900364145501152046329909391442217267786533459899173869820547341738785927647455156290666655592536973852332283575899278770107977091527328886565933540960302176684667775394826118939100816669067646865602278906443786251941719894375553624107564116619869157825908819068849347968126208491188314751041382711491321123224582691181488559837913190297204704360210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128409210958949666335741380694578532306281130548502051730963486001365215274053940108612921796778934210345440606121746338180884363989337396537921861007605802960460716667842410158450462583266803781833031066362492258425282244609783861651962432735282139487464528864168481875180741298889837378066406939361787917094636227090176286350593455130553545298159485434959162705492772666914178710410973528970057504943459113067459953749938734453948415496649502256093719187267236811235984101660516086675665493303333926116670183855904878427990120703679725168342977215017823487241323949869572164985885922649702873276025939889213838982205361096469755465941325139259201135509467739244672523465661825132548844553613533779520237901558951031263815019553725968188981338243731252118744371721440774691147367873792228519490184811408072409827082226440640550537398902880533483324916396582274288663014998724906449100283746996881787481613123291908284960831503905346408786202496315194011696133661188998630796144235265546449335973608645293959979066835809153338536413695812021309387743070181956604552496119430166636279738311951445406536670151893896569396615115042813053516044141737328134648870743241408481339437719978886127377665061662138133482224622523645150194137865808936231322394567679606372443123879271136528747757585363024008751315867511569284604806550542264044891861947271835184583247922715112633600372425944769447370004347645204217968184286275635288664542691383360127092939177396759550433383487522870633693024289097995222315525267526218313160546647097572328428331350188211388527622134422934655484770069768038946231613051527623510057769567210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69805173495942551111247866100855591807025569560882709800111648235287049034786833744426267592539772785557039142276609857443145834579110407314048764244270340897557331294959326360086541392438147458691681327236724132892468001492157734106065901720624072141622469991973161687547360183682930031642295981064661962308991679796434588121586483939469523796660062843195370998402667560768888413552105614621670655504456679243074541897913695415228666999477948233074680738168042340340492330291573157610404106896947089195078841985618494526418013722427550890523462497396718345685939005615599850920731469155140854159996409274149158675831881244580250955713313283539442051556679225628667477244967082061787691870300179596325343442117455341030537251455332007589398422146956456826700116834540758629505280804855900234623800408033925695862570074238325336812621766864201154556112183853544644650102771365402045841301985781101619098551985695154816551464050377768114736818611229131301439610035126770889131103862368597907078170002762037295371293514218866244404443353513215742070089908651459117828394867487988217151214057019140644454970226784096461173769990883277579268945440161360136650508829225482066323103624304786105895219668149278921714604074758978048967521161769265606444217904882272628297998819682072702748742261345448856248902227340774805404988460852999947595483821489234034989301018447492716808133398816515922984804672578122110548903969009219784818938257660801651050122428615110147110710602313613721912962214141545884529945369229140806747175620267674823553439351507927570215243336850122800071636744583581210429035034272035629326711371395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35774026020266953130148422026883630974848478221591201539000308732009655286357203759708648551935382232554785009943163851338905871802066200833120717415669871063215725759857871896870199755518026774866702143368168500378451255545066262640425769415042009025797161499422060030860544381552911950624080894091211751691079297774250270570403813411309045291067550584126015795750451533702523092703759932621507684096220413759040218247252520842888796418566858768983115442278301906024373999702510673863507448877637200992953813786909947077598495408503767055459035420649063446836497455398817754468404689403196186993854005258759350841553374380456912850987675908282632549163868258278110229041796579978330002896464031481754446386867223594664996066729569115850343689667633872598089253384535067262976785320320996405916272452369493828228436736188002487802486673949577700507540790300911134772920564986614037108151529128562417534222160323959906632932029718206885697596437353895873635002698828654187382685775972662570223622332178180541684770318214009605860795257414079750832151904935949306181821761778384030565693208563837824328756660560105745047891794547977806160350835677116990336584684878280636554847463540511242275353888075285339332506073887938804657396535307933770316786133231953489707704713827024695294921182507166638668846323285777262237622823472669151886468184759970251304526692926463738266082509549584890194989218525560265261997554333725152024940306554872436484413536283083848650434868769601779798952787750607880260949294782520042452280285920179138331215781187878745603704702861129153023694601900897344821836348802273247318515258774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138333066797104656646434170821113999237544046476897733342420256479898338769337756138412725895297142743871628334622296608935092789694996719297057757015600128287844022496774968697431950481320925969800621035497212061730187110313310334199393456273231407234087784539176222750231638606535866422654930046000370832481033483119337878076280044439057980741357203457813591729192298063133780836330831951169545559458756760302050494506406678273582526932712145630248327656195288814365123540143100634487196098520751183657305264409875510581449885030724974304713803277587095541895947804186690857030157491199768825489566540637029920503518251760614841776830742534290963170776677577465384556975799950034330704963131526302132006266290271819150902580433174939313883285786820336354782337182069166596666409612843870348657118806410680193490942051518009402023797666321248270815664918634307205792903737558506249148889683233191807978688778301677800114073668569230924075414099798133440226544077024142921417207673054558799609211645252629469209198199543905623593618382126244903379959092916987796770202491570984961621701261735193673265571688716278500707879282111607819516066533960102900857286264742571621317297447508607812476079735806095225385932347743695684470515665188256292938674719652222741131265956498599813287933548604942158884320384696094973099943153930576151489296756981619068934681949672117332087686701158032950618386078044276022181309308167572661197559147702100516890564573814038544623764116010980579560638435430009324682410465706075501823236313640782985167096822066384345450976906560668569748496507418289257966654063671641229925938992659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81396268352165717157971295802034506219911066613827518860027836560775864714278895334879768096291453153951510904337467682627203810205373133448586617344167673233806880438852575557128275001000816905587933231427204427713138033283467125789580695137048308101291937016279361104537426783350125553440627124727703822868369564872007173016694231845900917464242816247272575320223698798915118447468890055420323471914333274579541196294612929916795874719909500931527705898475532049775542777806607842981116861006126650144580353615577490223276746709439260426719395118422646375094459778871747852878321843403260873973621444181317122440343438354362943651336916855834418302054275538490914735287067416437902924936804570877286622812382002077720769326195323006673491474448863160734775928980702824398664916579987357950035967728062383826105334775279527267977540314425103861786802514864119347335597332015027731488621752626331000336511149451956742383920451389148297710320430446331381084110987950968883391552741154757133404501569703574428651139992398236449081179830444786708499476463156624251973909829099854352187284256030385859637677794604033258186896777622237499023743688575955357657143773152288029574507710313524968879377985598265260818818177061388774050146420414677609800502360597574286094613877885493285258544550813804642484243057459423868519198508231033644922497475488661646089674174223135852208456980430675059136649154423157507413672529905976561720819938239254247736959518412713530587048617795855262123370825427409767501067756335123548101881694029415732696337334635922910067052830397274162075840403342003703823382361634844921643164835787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274455399253977793950628593953815468268423412444055398280481385022637198938517625247617075569054264045393421699172944851437465811740746772213825119185005565367503903759399456881407979651333581694098997024168250334702475670161740613981411767680476382390334820214996777695436741499726764442435065240970251649784570004517998226676775640981186666702727996765328751654375499625224894756494486172579794801976562226782104061946406162869962195276474582117626846375182846630932385049037987625721339804171296739042624525747509686629629248033700772966893473090517589235636961274297294105522623910326587276020982857880060491005189592183779000450614664964799508534496715931033696373547803640017927236330584766004890973662124267288383019938343834333241870717278396753873672734057575108718243013047879784044029181338071477055104681513618390332767090121690730126099749076601280721742150247164351442683773274009984496666836611535716324698467474689831726494710599117319694348623272883714638843903282320111460083033673996978731518914721165675255528606928402567140457018043478773761578120655768304511861514780583646789216860761588845253936725179996462461259948483089123060106194828436493536695936717688613056113698651255866746534474237213500673116185274192675340367824121460918839453515570338212535832961094482047475490668906982559958271194232601003566850681531522687137585849506617121380585969241404232935160727343699078170278955651921883403206375025178507246374395149857327223571032753861983696732802388492848574955415644510789338421393435014149830406119919896234421805910630807827596219797015095324898634180409522147239621209465385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191193622184701074832980088949913427855877812861301814294524479233411358371488122930173345195811163190141889487839080429944838051970131146390680292381065616292676983398656230010125530485773660708813510829950315859282183800528832087643001285812932500013458954149551439833113248792973339272087123454113783482697791245195413355272692126737479649087627924296056860423756938386426059929262858718885964464293252074654943437148578498466665716874257400440444123581663742658014692266625505254663217529162202475327186553148678153818985601190681363094595393070302059636247727196352933585283043419907494313933343222803342992142975285370369321734806302503590611111442803746504889707694603667203805943846358387290385202379249659198652351919448509206677589496143152014213577820573876230099423672644315731083318373125354022637326860499977418082201619559206003602243463773729230446365155418117618656666570713501484288014811966678654259436368860303631542419948520856182674099359187362018881868905964477827375767190994152423209284129722028762348828432999747715123374359075138433820520497798166942691168535480980560331244418813883978322369290686098423656647272424399647253698865602231047004576406029133267191408882199614547524371686631935851873731493310488419541108256364020488793056330330018402528979388430399897665854016691487560580824413180663974558711004714475018376360452441910729059738431277978021090637192264023593903952777039876289015187938344670318799563077621928803878141899022661750961891842003692525469224233820691209368519631611716815240314759467791026092501819112245802512507043817326198842200680702649997353351247917077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107118416236953776681816209650463698535448284789756765001086931369632909140064131009596019297717368560037095527052414278771113102521916028619316459853849786935452144586923285527432466871572220543590882009153753162518781151950919775606723710576450439026342788283713010963816957973646128080474463311819464171392865852263057534350465361925740230689226724208815095980841635287813697326984964198124330345120099446280629018705553892776602315775964745100838123068238398103786655151220606225630088414234971644956541321689318430263559878737437416910438127208090174586830978675749490035110125868951527875469087041877834404906158477160281008499737855704384120041983987712664073625590896779194440227491566518461769376719891621124572597989647498119101952705925963969128858356179265813230826989883495740612860042055221830786058684000085643379410300604845740391577076796436460890069755980193920888711058042899828183634613417411406317281230746577140694766405554967328032444969953929309835801049139913786761845784621305788656159723466053901832433847362494390714883653511740197341388041680116187932137488698006186805691542319796737101452906683319835524391298057131324691638638596945033310405318625324579973840346906566427603319355955490496038701666466694041305672559193163381058782529229455789944350610383873342374269245730633204289869261806814510710513015083054366123784501538025375566703643560939727489285909993395072539701195374063344915233988682968372669178705337219370783683582885453148686795538116603672882499728682471088697126633100201354450580426314237228244063915351450908640485598622936475059657320459241599847727450009100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249771333556431923791496249398351662318038000579686888451646176852534952659637539268862388597832974864853844372447885408596749929819988001196578424904471812357542160168559209202035359445184417113069628366859792698299617970377266835855775540785595535910033219065581506294699433821882439452630912079287591571738179233847919378490445609793705171771498282257670185234115112702221546408528500693162397702206684501820693758440610880441671583731130478392531463311931959718597162944251926916785510833694358318528229199096186221409216953783964811063753091535589255647118753598333152611156267664181024801140586050902098962624918838082875807086459891092774521599555851776005977053942512059257916049877891139580728081398982262662350350226915843213557544658449329073832744573000549316252364105474126370395899728362406312818120780204356961308573717677996585185068275601338508306597212837000686814553701601017848984352805852735057030318196664973711922631754880224912598752788254791744712113292569023928590473401295257864284351589673306091487806997944544747295253710226157740422470202099740200695797312396311941591393531139084993325939168957884856772940607332963381163412280032476412357264377090173420810687785292811487007875342755898773638014341449481068822644068213071154083280063964368209069212100218338950889390025103014506771696955144311851768459543980155491062241774357068800825907916944999302656888587729626329369728515802472992505249683968581783793316846895018479159690552114926040346963215040713190673145936283610571290437770718635350658716789364446159941638691920943750160121783015753169367368568396389630225600993125057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213368426747088478095882116502054753118655991319571887082203044089588837882580050202830170065161468163450159011503213241277014804663531376721440899881894959906432572234213213152132924882730756225645667102948042311704152597372613411046084826383818493542169490610421728954183728797925018204422463610625480233034940887602306079047725785862028803243861521131638184008903412872726643613023550602793503763464130291335709064117047974734873166707266853723811116717928628127031759230337409304805356653950591041568688280860960672358315805679506639051413022243975130237890035890778511033676554773717125083381507519274599569197046769681205821403481749666236140027348072158273219637072002975980049597544659140179427253895338612597730182072535304735826353578959428595104642303855085929798064160274210429295514177691465077872182496885438894333080953015201030245819269689605853331202482899133365347113895045957593253550138929031728868810695985725360748114920117684674973963057872568705152272971861610102774577570577514718645165966367429732353419318827750008592943166003777725441452770558389171858468908985245099915286993959046944174694258417661577630484456593406774847511952839407213639297198601051702729268405864301411726912315118135217578241447714710790866796064012058060555603320514919349268576076145195185362119497224004954524126982093931415103276190176907048508499220030416743105182282006951171876340449813915539470331567014545001072106442367816874124789990107935069029328561537613150743257733056635223529540265756625347648705897488713109536988996723746024669443688715073370626030236637035729835787135306990256101391778499783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236783585489312605301562663004598382924339528420524352343006189256478465812300404944424509677639333610366400367721594496500309294214510065149308928045944883888605747902726785423129560818809487751596596814432363103420192920022341178108439171660561459581282900373349635570634802558073714452138126561121926298450364728574156591989709855709872339049748721659953865897884924073950151846758854381702776463530419869041886755841982562311323738890716768907662830967323081446082745140725965474455431775956298727690791461217340530149134538215176923252725721102841007156300483741036683741885097490272366710111960020382515700087053161254948689830400074282431814194008859863248151235952888296845526062090247619709599823341679472718011926916333396099954874662233300061891916968822857470297642305847681282335853593636402804163252960494905662541407535120712586465312378766374676528323949794910737674283195700785677117417130526068125888296114480644775468831420939969367711739576023588601430646510292053896696598478221083546527030270693859024863814871938652912821219104101796857168181214751731882250418728378184291807549089706267207813508739618066350270035576757988468290120665497268536567199001009748953881628785010422836895723845830598772594679283968240314320417701691370768509226846180141201465276842727311293922907161186790753287673873648998528023906909638422548064275796475566508245215958928799278441823392376433730093061278008889660800831576840484941112447650482202716189732213720418090327392229282080668230693675368849071416320148407124012333405309687984491514768153318712585973861959511276770044025142339927977193825482612790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200350328129111945027947421511017255717588216505199976952439327974517734816048005522937085358204675166937590078369955137023701874162467811724654029980647513603825997948951106749963342570885500411536166754842297277117693347632522109451928278145251388943357990472152292665679826370747339404789789896116010092005227961722659399722246636650044752862008947805007966640105130416320799683719225303901417353314352995163931897894341008387014116595888591192354799953736754302466601267526902227730926291431399449632658843192878269469865645420718687656621723027717093018114861758962001295917795185542184311030784870477693607847389298981217123893747503348563614403739486076228429673484384916010385826119677968111725914443773748462527769197409429596048862986414271212052574215101183990276384820353470700729752212780589789541533712307347432825183709157287686846276045663618807459143155697652879152383682758140644313510885518716110672465172772542740805703365148271038524078821380001924213490778484971487101448248082092432794106580846978934104612103596047000230120408230139765062179415712081850451140683962210452348756990675747101772850377040466269761390358166645973958075322974574027191679376209194110160980763395599863900936595774662612644253124023044456654124629893180092747146688271704227113724371705841120592721138910216562090102561428929298404361074304122374745317580373304972800883680622279546412282580859510645149296819297329741444226707858253739722321738020507389263025896547528570074611808073865823978760420122541927249192107488242332042036996143739746095121531975489660058336183320436086251628341759510370698909378534098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67497069736442644499520308748592627470523813939284242614955473418622763168433166944259384833408846481404049405318562490505227457435519859798571961408630717752040132228616005497537168992281771755829618097773222472086068658456732565895142896123547486522355592542012881461152772199417508098850478822019437116246249484188286088872222197407445975557812938713266265379463947509292594897721204820952448578511707915266384963272421198915350092080148686570784719340791931996750235757450932160280676987619118637903168271139372807089116514845867959787378074842643947136292159275588531793089656812632033152988182280817985944744333828111043825155266663998305374268617094077894084956689760250308667543169214204996430520464515383955531773737684872248742072313092713651150214251962327407502365301341058448781817646225405065619873795714622996439750846554789650352171151219186655347780980106785707530629880125547680414805754855753334311657809697453381005291483294351909894209757474796773537826968026270489571713019090122230410052617678689445239769043400767287106943329986059044403784035468281749759011235053115055163287896809092233585969832272991729770408138240994613817898603373668796560369010510625092166358218735058968870509355234390534551280028466287551509969404868763889938775412215542861570454248648097169216986493244975697608850800842906091038909238900239682478826957532974240148777562433008023980204341550044030035845483987591699264265196091986071246013456181902861650198298031309288970923473076616843981045961958000398117021367799731098548297854932811327305359748914273584194988741979247320002880620350879759176207097212719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26384556633456577956923407735550592778432545875871907096154623677976806524939087150379725312584465716240125705661172651119819435116341879349182355691569920871422559046483079724000706198857759722525712991624393646436870637477965821661309263306645848136184807318675164914233187707335506331724587002545537014010945175741276441343773083657032176113067867356617223351031130136465474914352366187574382951479171504300055190767800768211592025126687479650841862968202362662333214580138733157691417552777096915941849943176146140679178059944866168142319222796668188461515998773586222066986154062241430017846196815400435853093040340435566639866690860047268833833363380786578680079630838150418991256010622822021637463527292872837687498482383468694086358299758070440434603086071018131297039884818082400823408021379675733658315116044448233196487502561325579447951330035986159015367458546843482907362052178782204186616796839820200699514281850674944994618670163569618735880422663077208947548472136871017072578168730073316179572598648850251864364049656346350054444809714360928362350628832058735156839304280016871623436191661955934195544760412830138531204140836937932744041613309837044870867882078514287424262690762764546074480351558669407848729092033231075488729234866470980068715601770951442423780329955944857690524115968041190633926215828070988064888991277543280278430289321066812781905996367632744101675541915643963062533044640130048661025355804715025273117191243939356289736271601408375209331777164690824205993661861777328801014391173965524366674233690647181563749931454937495640138418750429415584615121320024419472690535363674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41893088232767510514736428498374506904028232795268996264032306623462466452325264645387470518929540343471886834862363405775637819762185000233588194287125139934188011910454471186065607077813355905523940163171591056130176842553724045914211796328484139033894863785450257848699043152542075588871666342210176227532771565938996001795605325070301268860561416327317554474753953391102492876653733738178383915913763486735786203443470459064639250067860046492414482963557279201858122678815592183625493014670598433271135327677445170841958038075712596648376156412331140628338966469246210122757491120631943525203776731414543383607553767747714357188923557035932099394796766307889144627898495039163837860444121275823367551428533823929918755822242416435108312315890645445664710458606568627480691502317882429988178138964110800274437814590620147556679439873183763816480865586333979037036438310585371530368333697264774364401678025219995957313565829117068051886816162153147384334972554699252584239532007833318938445057793923739820883260019445070784125012788040694006613108612259787146831556098100287624655369899698830771090766997325651376414473333304753617319578004561570448354048702611184377631179675022730622404606835088951464213451800717518398958390757179225515361424670824686996480125401527219223142230622730983102970842734023184124197781688255260255914972516929561056703427549457531520657244033621813004347716862223985185312759317054335238632374544380748777819580063129760252606462120569073732723175939681075668495876617745677004535106611583967692246969373605105053650042550108325227583755223301696090963953845668938921855174036110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16451382249014434872705156981585067268278672280779285321541293975032335181810702180471157429199344132137667773869775885463818141775321870162292288424885286341807476709936077951288439345884640745148137982865034161432079164734253262175803467664833006936599855204025614365832019990229904126217704667936304523003069118567404584592643862403404669553418860272837098263921820654702679283402079774644383241648609589823560611825617024742347679262978064299934663166076024907062137213435656476818630663953072509276577917184782614968581335716156990369831418658430626581287499458749109694941269764146435642389578219992543403114939102471745370404989892847561185341488954412546687509059023257823949529085951325474883545120853469110789532378978482475561842850597718687034244384405455752060840347518741845099351173155282828330267309694202908591274752899491674074655355090358374471767270436845668882669206419882868203952393844445252300071901128106077589132594545204302244911780217157066524056512497282354604117445133898317020220738793430234791335966105927402087265409641591935665667574035220197532451131401604477223776270009689744122658012033863956736919391490576417502828094472422874078683389933870991675946305061028252610381442596688984142648035445901709905205819718234780301886056228270634271689989777135348848442366607995638051563402085565817813064519233358129405194984658949644793407730842598526650702950629266845886774233778385999899365401808376092892343292180507404733894918747490967852688630402801324794242756587802731779041412816070490931006701857404931845222904730516483637231816861050246592070714748144526791665133461694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116259931169714879799755961249431865489346033384686610399135058716782425099433767656242734064243396751120793162141642353150226286575157386683384635458233005815196220348956226002735488032005687932926642132397441730991935669984617840331009779935090631307144628976443636584919752668879769441450565809021567254890115640273165947795990624450840363020622464406910360392758924632826871637504480003618645162893221658756675933054467233841298762934832719987604338340143849832928192375177241564558482706912075564315282694021502033976031979765092346934731539315459716919065790755832346347858213849042702008531091093494469780814433964154957520326635732834073661642227189744121478950885945935595120481304999797240264094532090240580245866505768153967188712008642157943104599416954782040572222705888531293715717679214685094837510332020766769136780384515122202632426515053455426960691241752037690799186253940378613954089047504401713064167123911185610535123256061737473184105002894492943200852612067326505460837760517300448021339523215322152485475267923567382845002872723969011373711855060201525446943610681428782160168019202280798915828005599899250140894637080693359923064255119387376395906763539297835205472837847782970867891823602930738374650685959620633593722763295903519381309837893639952735523955595346828427848000233007744568504881649903477863593299509185384140628492737319929714309567866434758853249138906168520982138181343257457010065901119825619021473446824103973990008225312727747536386548017726466211543344191137191654976977976028581501866557990873489890340506307337640509711212232080992679035427485783802516675736155244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32000307117902789323546825678487247976107788599117403734331894093574143350811578511983944520552485068578055358621388884123228852080861168432168300739492337279011115985777753344728210306293113269948140772184501133778631534960516747883592617410880140901272389290720911012979612684554875914495598628278509842298359671220592824846499448615791252871314213317053313799151610249354405197806962766233407529797882738207190730258907719856236279440115058927665712258480345981101740321261054747706070682494858511058938161575558229180196812081374444614126537512702552542290716293941126238695139921786223961039570612725567754809364909506922141711258444450285707844486791523400764352975655920273832161005168785855910100043380280885138049401752570740119893144392867089327244866484235834523815839248389584083910522982965130817628481206840601119363376393070941971463119992588101666258663478248247520235340533643067258232001228385326863881720753038656522455199100330870221386766980354861590413682779161023520045968547891328490221213570020059458223730451863266404894988826344533820352946312847686894622527490398552920544455466932940950881519112959257756721667384669646994871061412286722862828231518780017124334157394010483472066457908786612428643994628814763038738687879508484414313495932252491044409246285701922553544842313905704351018623760792843583519573487967945464310734593912276626784438350435963908078446074680914121618958836427667163868887677251093437963392010336879343432086365657124662859207407825182816428886265801875014776056555251558654213642260213714225452853681251740613323687640695148751727457720934162383517367750011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122329031701935753386368660581284611384090336566434866675168038187839436306632163393479735782800119665958894801292338088188920845084684015485493841461143208138369655371670408283105280906690202366700077628075880823711442816448240384438803414056035204030181055167635575552976392649237382184608680923408904278901063030961544770395054331355407994518648201064298874544200394064056312517989985300309940788521055902013204637599394154554934137636104486518397622343632302631733837019855049468800379232389110060631497631611262820351863624093972581563713202734501799700195915526245421107425670692606131150757433317852907577128315997338707913183723374959395121479462637134507463725201401049943001702278160489694074496692431086509550871088735818499891413907330830025154652035649417987120067069239974345050528218459302931916397845775885689425108143351233943379898355433989545927770285850330848305383969471064348364712489135351572208120972748982316032531650201385497369983508090467896702272490540836100128162453383965040821993522377517018997447527672405893538800498940227919025295199460275130983214166301422225289709112973110165411877472591477258128417134681940164991171944738637511223540287386883638582909379973915627251836757171855742005233981040355288268592091655837217932296881771490107806131512830534165561004951478869013837281278052123883752760780531772395538921255748816641746114340144430260262807713555558788427117938085888601806034721201025940521671262750912629444926253652338110763064427005035241875938710846858259346612775882265282665323758997778628888964751362520641466893118782936000762215844492090149850361043180853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174246512299165311788110848706684144972491027174443073570484950978965050160420576487909997588895953911372119612122697329985154368195975974405259028167923453461544836746282947261659612436732739321345759547059339596168375424868795445041489260920030851916696630704757132369264499359736581390284511785472245985360177802068627205311548739839167675019449038955822132963223866596967536598013910648299655218706859703399355832719459681969530303624809512135584210446113048500150184653812074765359260096017249528908200231226764277800858532666899357214785300844635891408516431757342936108842098978837513275778471952119036187111765689774874540192074446698288984047591261663216689252952214596908957396431433511190734316485914047980699776872908298557783564916161553380318908310515339602062713258423347140026196133427289650363103893704698014586226587883562276222949027259510554862324947387985325895808458491745998343720043350491863954938824537384552071018951165682679271429399157632233736749203084426222671983549679328788942571160535860294488053784737740113331057275701999034820629871073498309354817656228036546305872196967269382539351919760226001741924039700156004381961388201865113492334298199724453670447176972934251926764710869603839478864196098821399619758509892366874908378713736808260880158963786242611405943640380771439001529236366635535205401392167876154033398145875598441187078250788859938695863574844046841865299353090753889257581366179316189944791839083714573543047932187857849255704509378592555769649552104142996406992327134689715322895172929219602174138878137535974652209329260185347924100174179652214894452789903651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79127828972426882649094627095591088986832156266145048428747374361467095471827452355245494964048694619696319828420448636501693294704585584924469866219820747636092084969887897452307629302138945966411640926528627584950513517731128526862294174731816468455971504887968165481214801775760599180515742932699578949359572724429657455561645497665744900766348781769313453941569837045451441891630621470800992225915527305626059694597403176289644433849529817366954385766841541554266213011619309077930015182811526122368534443513699448409981138529146417244647683995199703471257241786869483060415854843496240205218707008902018792297504082202652547807307398758275250855223983886137674630696959505317713438572150116754221115130379480571074758014482273132486360422564710912206033349219236956243798915345285994047271362719774386830324034156800989317023054888870663825089787084377586098386587363455990486579546333819992655448720931531186476602078010374048015502945593270852874532752305934220129373251640568377937883978790666626127129847399239156295862485500272947927287017901997253640889518629337558798619858914796257417311668570803024248719851553293579330859576059305496021573349997638175990826119252721252058596497584042564816525922231544323802423645760043316806440578093878088242534232235763153999481269223713763866777722272993845468661678729025652317407650992184449724971393226366291859330487695066974118976270779213530831984247394918797104000362017887768975477850820383828750814085155840610411666680407188333584696735270653189987628048480507166730327730738861594182866805778943921174396348400314944900922201561454468197543172931654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115991300612964676740246974865245490060509922392396370831316033763664447467704609759588064380337904664270790771248446999299893200477601945697189514486605917537626041074606391365957418070248157172157236208316113077652869005323309300241331910130272424897688500201086493355521095623975447546967636952683913580844879284453585772953170203687960864338456305222156629245825038150175985109669711694223931178658956948931974470515694614794919304608284524922043050941388611127236270611286767127639159227908196532486672748430388814575742387347927096062026681744105604008718604197067217661700328629102491954297743608458489432362221654090986285806112848651682342690340476206081491126412092034513341264103542191955399238198420733294672192727781594025170285729927076248666087163646650657759623915368577148255099679413765803187823033973789069136513563682326469174882617994120270491634149250435814913251027643548215580919629875537752921551785165923884935120488726289714566882969622556664352210147233519465639982903653554107619621085867637160529177434755949005696936444135180096471883178190275293076255576610440109585654531539466486623628292457368398130899556539182346476243207972243107587730960854025724631884100979606291916503083916276840286016207585299580814165300271703648032386206432557532825125787742764331476745337707962798555039649929342642153391950369404050692973017199749566953250277481904202471036164276768550127204085665923440697827898775041687575772304783891372361398407251753012131321992010874499399684819942517289155009294289231031775192098546619559281429193703878222817102585079983647566116012424840490332734695340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29076063061151784237473428648271995890444437569657961803166240651715922911175879728954837535197892323280606887295209196415669582324576813839920381030816195735950160388305926133392995398676376343169736624663467470621275305662022467842650940411307048721730270989248507181197138615336042962364997357509251563696965639112755076286760211355563012795547986651354784249555070120380857624581337129085971136287671025494449285969293935453400682803057666364719803047963156905944270399658156050819211145208149678656519955101636979355896826400866732957229082499295177006900072322153361918290363426406661349769911875714332271744396911544854228263744498938100180767296556910241886804225011143657525353592296044733730091951455652260403993240972411739114448943491572585199268549017320696565358796144566804858516404603808899809595601771097463340557678484324661903280173884996354145346361555086769334427355830943362283149056203521232470865756948250882942285221019066878697508058897421376002162597822230126104912355572175701534841203304104689419742734718388123032354834961878680196662808275620231651217571379356374437654468342321065246426841527226140722967998140763413630107918262820416607851593312702832895860030833908188105339645875003607048180905633958088033765937642448814129411136966760756960921699624642368129899680688154245449810816165337423333228165751976536212529424698108800307013888610034601692464104489629087781953717999297766546924246159191171331506619987443197528494159408232859900084280494593353223638610301874886791987456660111840604165142865758901896771971217673233316594976266406610560036116294399650958633346383948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90659435810703867205744972246444680797665081544164628172787979463573844478584843841128618281017587304148294937617408548178923835666497724824230190137504254095002034762594403532834655427137988374815276189653228841580382526300632297784507204408827438152128368392376709189240135165091012850633069796527896524191990032247633053769061050950626813356016773216653112825891953863895479029551200708396594289372922957559979428640566527485391596505557480707203520582545664980266264902868026949850635036827946095863353839818572133465397458499589342089646850228922718467715256652138101877364077897677226408585353826684112244985901922677238652353778902248011893110579309326925900108779979616846176950177109391391835796687979767487155855456260215249631402876649818614279143983763761501748817710704850098918103682248624162386639100606079297480913800494191100759085267300456211281433978782744972013253746219752873064368010525288372225283705098403612320580121563640568440610545457887950672856042001810638623151773326303391011843828638764475184104056414901342434040602482569134325162718403970079748915879445180158758180968545075286905378606134744284202957812683972687573088049479496662564306393847569816151334151055203142531854339185926769220276021990273128021525496784768803401981663784600545937629948156549600742195693793994778938442131636298338071389260398801361212050822011921565685978826706995959550866450238971490703833769456865658161917650436556765067684996044915381445579987020943477892499820432171144956191842403248383869754854983433270404551662242254215991906755651161749695763924525936005210652644822799871504176713056101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34420118890635268767256945142013927496043363291760806283336255347305847320927524509433378545301811645701135734985208978271454713649506915853271802856368715002792342798079702751686825587003420815372006858887336939788785495389148325244333266016648347657997113992076137502899190415395468844528854447325980577954844085184360467142618734629782816408121145772757644673403587041909449572329177711109391565108629987986287993066280052784794681483713911865755364431142461559336125030957341575837901932820087744711060549725859981235383735103639120446232397580178657973331621604005664333096885433639110834786384869606380460895293740781919304660278887998982329435614546192521510566673042096085112455778615039612028148535120133469570231330496713727601990514364514510265922560503270726619600811741826289754875726413904716260049215494749341867148613833846886296943906892055085721575126195800878925190468832294508977212635207414280465909140127114484469537891925619668069752736597184383454882910649062418339570871971510032654477610674749746290636239376482786453413150407955520635994226278300912627275433373888434438252924612983919572917901093438982936694784518201516823120172674881446425793833362451307775179532013567673262380100742314274308956923317376450561549466065269541283308479742965406826356217905569581815217034202820030639208586409160355643457210179534672142824233404388166497583787754012812658248223843272919889906242850932587247524698548430513797588773957673279631529753844099542078768815983571613831678873427486669217532089930227109230015401275152157434395322552695347242459031979475793341230622022031245942429432224678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222225727031863307966707942211723985396314878707307393421543889463394209619630800808537930270036034682265619310081657162419350099390211235709450909354506798432799146070021735740039647584673337190452597960619750188669918307879980383088924827695735642108458483059661918007437868770808946657281201489168566816431580092083097640424943073836916274222959083275734827661064885590677218608200927714202054732377782942787686640092575292168001737619073551406336832557830552323514424153427663177588033215187598174620401544709264725339393163987989360081884436192245219523070590806635459769193323545992780580932550426265441634317349733748847646516725094975512899355163986385723876564853702079745488075483408013494392561786755677913700308529915511503568443691143920569364564022153813432606067702067804053584806527344859207696883823337676866767987638828302859037832000601151100650698461366474109287612102963386659252545974407090798868294732837050818408009849264280872648661441316071368629078919545581903507491628463910200802416545149058790047889238269074632635181258432042401618644228140549259988653043634400041576992423415722827559625905759161032299675915380560278243226569498383955027782138405124581979656820170080767228244097876410543439543558487234594245978139992685962994510311510206354583686226175857699378252679763165106939115347728871972923918806774063649396171585722896241978212279242333435534320770909299940234451480921462611319649388966720942284603045259291796510278562577144342629210034216123590480190118026310221106540004059533986630094926637851172280242146960943148881074761754249215105956519636249988683603234032915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143270122096261693091019630585035600219445704935629814061034677260411553585025546953535327500885511630113232255202832951753758892283561028684077556413483834728441794933330746317001395105328325907227194611229568282602606989162043581950641053918005024695020556647766540790003186375519307966661856796522797934511885613057338509319290681401700976653567899924185207294724844219205941155942319737060622328425417900962916673821535813718606697213563193668387735841053077175173118307409519677818534683828990307789294141080841656775067313983290819450903482659000233082035551580484114479691566161361242669945591048718201184707799912261985642513770396117626370553768006837414989437389691451861905894385198050141700479138051163135912316752020076608543876419652996112923381528821028964008457637974051610706616268016688844518172460559820505364899826035743269618500144026141084473722042670119703596955433011987683464659860362854925452837780864143261523182957591194335605537431430316325675333304802754679049905550341714187767617820461824586987812219786091881182373576103773356606263872560339572794127258095172675881960518343228510401885309150751146525681696778203781807263936753070064155379018658835111183331502841809324317562485050451926777571372215815135086427975485497601543407251012810095022526652521088163168528151073676589266925234183638495481022327140584727096351928883316387923651580717285880112756927549277872019864017746480684068031905473168550603756338954693976511968533178121414089233651223533356510925976901553039544256268532705963615078317585184081545252562581713352844984175283562408607767904197080164721164265076831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126334797687428906130484750560839641214035236164343648242203786617158042390479214041676132944840810980060689442710044365928389435375202727477485622365400723207381342156326062519000147110644168283571935731851528830774974459338914572512877373375860195894909590705378829380246451225449609733980547073403092725103846432185551357133211277704371056955756900957982424464273040989122201657122263146172719731243798249430587092069033124293670601377386931342715285616120979736184184286139508685679798417730895716722438925952822804091498345570079541728666068103190528683472647841794420692998394676483911505488170469344317996743072877136410387586152284030224753946331281766974621071126120597200462734870907309122602393414958671656298528950100733684424379051671446606025450498297171337658128387668545538925998329353850937177973589158442074114206751628904394189778530761092045936599033635105617987109408835318158198845958708500269117863393439736138613271518806075852748932454243276850524154402070801992752662385164519029679831681941696480939155575232226795599630683928598827827148076342842070775432778442706698882315620614380959814255479394003754404505487625136680743957143756924615042236441952758261877073885610990874222744784719511835270757055840131729108951174717558964236042781107381600596447767529887194975674677218394306687694849427087387079225866019941156727971467974988067424293755484755334555906037531696092621702451162856689165832634589524800057844629439399961422819431900274996205746761073385501999499457072378006846617336603399361644726513451446213060052323890362664091934104798371773166298765026446007123238614856751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76435841778577659658059468325966472550387317211228221295604980852446867442902800072106873951861109970586500136137094413687055260049657887529631559482039649515070942276976025562117483459286352866590880367006718758174635209288104599814571414511978134688582430754553364680873349326581046078768817471736759983724983690806266457314512208743239141009655939332702620919044769357555188475576487095125255087851752555767690434904867188354002750510635182013345088552427684949568909087666778449239636413579930432669176743316340104105149753345729832656060484361709819711665322724586863742211338261181157661371890744875802604461505001124293332179320323844254006225852817103355543223684559566359692148344893738726602019887182607009643585697324509178502930896332530125992030273912511840765323366310770386355859439371294188731937803034180575888089596956523110076576116844780268681440451876311555915524860374328650041241214499508662903285588278947567641800091779004644629018954427021936684957976537855704955987228727157121188411924131378076868353448462654371251841441616199318510523339823621874305417690789648131814056522299593382239510667190419642614630670368853009644484561894011706502092293290990023592898652233489195409980651041494378096074085811139930014395761405317028665514801879193609720965396151743678574649826451692472667510601823150987085548291618678581170060364875009250836620706237221540515256839949626231832608497655897104898392353258343629451453336188626198650393340897722894483456847623548719581758184539554773920459132336886935366566693374043102611204559202930191376700963537131512584896042511417663119528539532396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274165829928483285998534815258134567300370950906637964316101906619482232434313197133743847165693429361762538756064658866901757527583440144536023843958558622666535780910138909947946309396049222246823164758813674182954308118949929353566567745987586467684018172952670402331688795824846703693745160336217032499437796571192212204329207992175094078794970362839637039925620993668761648878580143137581182797091992035175525847216015132673983689349354141406259197600900933848258921494436073973362246948008262146432503242403001887386113318834628796054712040353811161209067109042289914748809108352435646995248871521177675624863026962713088412739313679652645244453985660868389730845865037321514148358743380856394812367351151154574940429672208709397291880577897340499141787129898251911939029940127293739691720265523893787210635168632903208319456927691422961733463520930197099209969204322905123114363555121101978055498632226958470996910066230567151947469247423705951163606964284112254274914607820993193401677886269166032335979134598646899861044716304511446822844974493588550081846049994908097763612120775628081428453786008560858722757539482782824495048858714160900335959066631080798291396296562283371190142226896073694085062142761521689377112320432583556083957045703314162407765684055832268365499492525969347957402335543834895092547740511899916299212950222242032334036160369714814734454667760995977907543283508090553487180314889848827870750660219981873865753152464343021592691217501397858935597700576030850072451097482166115461450868744248445556725523007300668753660397240063740213450645226869231198672647869242655458184347608475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270160809357696510593697424310242709298532461087558902375156198764924374604435684470803272541056647376795985570715674028522798462546940669836901691954789328902875724808347387961498170068466050790228000658358150816784544799507810276406288489684098939663779848935997202403643211659588564417575148039605131558148394187313573481158367355880348199298520556709109352276253799287688453216385993045538573648905405904033784789576602757949643813386522892072549297862000145492286096854600065135899925694945588148153850482754902321517144862547585234617941007987729710643508984663222297786856413244334560610478155980104622071493186926398252953299649485838184061473508762716500935478034075670869582320343844847675006452910903718535811859518414656106255852510295117387823212844162803886277193814422400616980943412248897219787606905140593023157150210534956610303659267855759507752041392009471358555083875580559590939256840455293547586519011908906196278720585915047939624682328399036611832638315286790189662118888938680655426389808590496179076598786732366320498846346836615457611778023531497085841964821682174267696122574030118533909097998286711936586323296363790454504249361693865569457646221227211208351905981109109897715280993205240099246786163704978480597988779457095284844255924095891034218522791378028296498509052308158119784640654797898147325967816076089695602933680042918661834894201190713571901052077069966986610330476608497498499852261745293874908726293513584103916643281835154188527655660564976473785479980148581960144642852569056735727642289836393842786097295526165004781111900870383068057242986277615733463071094260433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102681332136438530280563629378320269696047694596824276375972042108085244032382617465301550864592564113637763833304160369932580912344020843763298333372541738624176966424119438833879605772422747788993350136613993611721773718184364906076929106545269698215158222841490894067585637964860601443602471271771656333186976140653707922049688693907269438180164550580692949612773098294011154463785563004035995312345321704816233480040330167069807234295418803670050243020355792295820192477233175398309141694424016185726733644751299363410772136020168314905433072816363429066067890269859916298024364309645235862415864622271319447841656244236678528967043070010456941906702019803884198181830907032190073528225643469595655013238952772532664733503352520666568740249288925601877707021194416909164386680290522282380066122251972437133290606641062402107496604353078003556553869450938053638255466418724510127785733735499809167903744902527545495149106408299799544058232135243804878733281977715526149886841841533376057851013254684404879057296203215161998346404675235821562973056388562470006573580570956122147579763389477049903372103474696704140495999155755243148995540273303023253376697220120761562300980954432605021496532251368441997904685287874193211392650727661199589746654372113357430587383912204655175074774026501732461457326645997860562341197343546234442510966993961657504381543458931602408107211594772334313197148178928461418151710731226287280895846073879392958982232377263599556218165435146139419035026964680571395097623870005134630655404687426429324851107940496039787987297647094616347850236807120041042139168676362970617379370553024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84417191036202582809092481510235830008259321111586110801090975018072969353788669309780832197066775149805477870318220613267561625655886037876244715436010902630086069104327236492868995307082086298181801033685639759238986355993928449384388940851601779053300869858371652192519065654372798071154362011942644877694591634988306743096209893507768847201989673539953711896541679836149327399896725233567177648414908212296439148051865613160358979180451655036013372913632535253967719092295484161940958090748245804702613163542309326996744230219582686392441018026189069773810710791314665160042704342377683761174598359554802080299759435560484503237962254570756146469996690577177157530888102487867991865776260196988710049707909004254533618191686976917566021926274800386615098829131425884519371869301853079559968719768026213357081270644922458191264492459855128650744505925228775522829671499898510340279021264783117020548536258105530581345962061369897683892987738140688498130272289261918363463195270384711269592738721061021030758621975326235777342490035232845092595591551412251441961918359764611706807177728798807910581826228775139356484826746557758295630464407460026746770357705502140743601892293148388157990425177973846943877369767410795578284775669942312698895552527580386731164565799799953012499232362452822972439451625202261503210457167532497988260800225618490828362968981834692562529686264675323082324770810219354433926679745488268947343942984783079454610428293270514702937137886386937862962799881883229013482932709757242041902432533586121807729982494355423061941885267967172857928942821632532690957051881987530292613256658245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14795033235184179475554790866522735958604781903638024914262518802057726124422617834256460779412480458000774678077983395041914986927938536965328240464834107253403978199748825900482936657573335796599685576381293488955902876369166796394335867311603591130306223373251265911491021089086546297209617480370704555991589258858404530923816075051112426445640434871394663333122425757340516133922689813732030649669469224530106957588842745034864642666671658173701743014129835771128741688660973636784473060850991188321822056307266688532550740334275165650211332800000007138431411558149178431937990691052331190162173838900342483560390567302542947337975354753172552443929728411307743085431939513226604430897464143274711684695861142386433485932787203528312212620312909526563795380182033572738501982470933983967573865011589572676943947517618459528497073733116139235127338539436755412208935975045179601943292848797189999975500363756143092630949631834424408890378348353415174954742090637150331180374661447373444218448871217559471119452875246935586034120858281583942194646841333092040234522542847601676991419215108614222403598137554965683071424770331820221473028713788575636287726793834613948255853872386926068274430674516133931125292437162105060093934857232968252642655853739049630656359805702432696368274600738281438920954375605095791533427861064200221833614808277355169140312886021285284219027289904356968867511409418734251972944543062045757763398093419614206564728175705563109701551499088650124596644988002751142256242233230311317756993473655674056663081022516688559276658422200227016039860535857394362863034358895436764024063081883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63290012651477491596437553581535642900638061908671732685780116212995641344105071663313035785407812553653414353863017404601276755779491862841943574943318192971135344396610077360163785375018418931284134522722212793763881725560354289241222738713526902157786721519449119590219419845136415135234560154977668098108672043375212737382775802760914704798459911307766815160344371086189896661021360937102674730783309740575277977387510350748992041589027782842834103503815220566823645688500089796765648017709319708254168140404120578777174627446098684492444244217816368672762571897109312742177836045862853451786921688986134653068505146437031379535849100640045930523219482077845881802677278028329027175768008927655743425199804119206639255586528627214635827850484687897921465313889178263243079087641469260334151849234445816833811718688892693177897772554975258147242557057314907518212440763118343228784707504667835560424498663568070892239438393330095621838886278952828024504854030172290489099492270129382893188378282759320600585288719905511198261014980172093180606138784116468770049810154792058234008762233583409954399213629904314888576057196140437242632116500453304230026165912141754169052816868564450904502462146416164207714032537824109815615849646909106800844735309829441445378755735653597912715060313029889831567635946712185349886659170625719332594017682473505598345716368018801546423612946201380021502220644155417124178876896491021475213757056095504984839145502136550142213755233030342606537366176993617501684843088601893165289180360763837351013612532371633104658658544282749326411495030393610405178959262907560946821975841076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60222868928444700845207147469318366600423750732323670273998356729835982489667365665854612717603956149718627454690824299010565727070668276697791907572602414637982973334317783795409958310981633441292751699743109679865623996948922262144357631828442705406343413493086477442967770367131511066507390353070712198889657545657639989965613513102996925575908703325628840575247805261332221573168583767861356734829446153491372176150794394851372589266779940731025818024755382682547222855938257273350571257059965277883976169313418653952776887342520495956649176923904242012652207725378248999566693115586166691820693584079754422075243886730139918362069724071764884417943115908469875616180627667064387182110259431442857419724872449709826239562893483889707280958826186157876334071815592819245456474148059334015618399645251136342931909436785161805957880288111990409984448317781607312745908908713010760708348820974259338004780939540924001082581918035324441390985865859015941139943048078972886244090366285792054516647425437077184748332636736403437348353119702618381948733760250407226224393787996098745469400290175126373593972967288915139478770903178395248178882429021944322179962353193566274796965671448495401822151989539345499801421657825575867331128381526759859794033470439567470187673413102421190763064652669037646114582401718494465950603977806932699891352500283022110241569790387580026067045794071436984556491582190852258462353328929439538512077216593841088046071324719544518574459766167201273554700470189514897233019543703930366446409614443072919779594346418237393878524120094644228522474002903905074916754998105600539020082407396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117323582058837586856037689528594114747175115607262795000631471122757335283597934796261135761820548297441423462935886616651278919493184579424986842190087606385205881027920579050788539096025033635159648687139095674331965800386204044237832282353474081032022366186022550612817952057695536172758832662034706788266610544319055307839247312663921960429581991335848247552220972214429517590144212034769427878018377575765922059689249014294742446331027118102893918713887871800300408253099097702390815128799295816441851398492920853453412860548832358437965697408477537382390856221806892919713431985787535970869438293362742425483015211609365791921658595710553914801064965035382012993952722124887972213842551494893535870534279363757579923997446148933791294711665654247128883392823164099929366592770419778899788621072768456459380273486000746696659783934471127844038819831080152625277062947257859102238525359118470544968891028758719653287416021280162640619981580421333292355300265078005014571109282431366940745396360123624548848417846222039252722797175089269554907071284512383372128006135893753016029240347554869330809046396889280271440194922120926987123574056435039580608719527095253424403489710533240846390160379689673522238975447460754357213522505718167244532725923401893351362453343252916188608126698723062526937639018220928574077102674339659879455757304302314703414858892319049706026893829339003754199365054573935923081104288395023223393441444640725281338675663383278775935106680847919968851236919740721760659132064745249811057023814593272598922205254276141268944454212434220016013367881472736180555044759369493154800713765799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170789880089362396821343946126170897005178291124036895793143108898400400383706042859256718824022649517774066912221060166364899484894463870764082675677529650596913698672565403947757423663857738064237165367816379556786162931945370935585321135176012501489340370255151724341058552420638203557106669684689387019796138082395356621879547215591022567574652436148851100981672754663726388163559964626548699394134439799094531111339533455619636538218999796026568332581157090091554938037294109789050331134190068608878623629411913391608743343943155870439083059360844566651761347100066464566950713110391905844160651695188292572657055645953777201896293902777460225468538657101770657775785917338180318233331535221251156813280151341532050525601177800470344548492852712612470646525368841960856147030495012887784393439810625226481334804284755468643238053683233806228924110739893511950701002772191805676195433337199883105353489304272785995336028481698198739155023708597740013362079351706112688425218534151339313484775903930840587149261538397511355899095974561863518952217400933067211414893883892960210862401073831395423073244188436470036150341483275148256973406705706715047014667595147267357768999234543055764845844266963690667483802529752617421566497404560574465298390363226104600761092564029724540127686918841067946991895006235863279939978660729161369663051494977464462271189869175216084081760169919858427191288261716500410539546711657274706194712164749390287158008047709765471990712772425300413339354469683836657777052051355054790012481131669475755300339085138162831677408780813058350598904868895497317059836625891150695123874197684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250273546774635131726596876387110842295954874811676419319537030593375026319071493007357574316781341440782414485637149832945830361654912373938369699401453925603138782381668132583884124582930973747477922444466343595627619935936558207665797663732732215795949952164224054208554738076523365923911312486047848466382241105765920501513807971562444604874915455386652737286018038187593077877604646614262669243206420537181154832829232629859962671231121087518603031906324071070411249152251649020864857580335035334515095954764683114562456826369880443779080534642786308786451736561073292963467362329970704065585280860899708584975098384250365963599207797812845828782849104803890616455815656292473894643664821924975204165550968495989601376905471799002484597884954436137181943492264188005811929931015450075626709215190677002622934364974830305860098798398814455349873342812780788398506692634908110260469517941475890425948501958942362661423922723877007136013429326186290150780100262001458486543172722329581741001281190869273232725187743541915985779473971118011028354175111789051228371300485653911103234953980175800797222189914192357590429329894842249224142350311823082109450522097531701646159007253928126048978404468811649638946645581803805506000639606852737176912413278897436172862652278798984626522226514830028955208277871918985765739042799453999212507861270273503612681712124315240368598294344373184203431925975794304550607221718296541834393908266054046569979964436704353204549824699058115901818579507482598591189590438298731940780608253601543278749288195377115842376084620439063746600386434541733706573017676882586236000154267299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7201446511477627209198509792612372299598497657170029550988797706298353473261700599722477848402221801128025354508761576981920106834049157189017123965212678910728725573875123592277480150652545858181756344100152336830501342400897875943315470870397581419853985081089671087445661089420416560757199221775743017544992452187161892265245789598766530798331484473918464117006557105624929063433841753329274722890225373150289645291315385451686534591810760519061072857785281445572001500971360574717604203360841520923664925678537943146496623410507214104202578267781694330474002073614343988112381068516379413839404141045317106515135281687552497414797163410951237688740409046247174913617445557772278557670161919232787372266230223506077603303805899329368672406679233081229959721920177477836680894516788375910066138576906504428808549945226985619134043506994094147975130431501073920741614396363740870202576060694697044785145567414263956451141649721613991491338043792353833821895876998328748812624303707543366056847514670800806728660472373379547529258174249775233505848250298327639061563419521640049073573225422613648605005529604098920306554867469746150825340278762411806408529689584423868592506004804893628737306876355354690071382940747456947280573163952522806949301371110281330290223241371655483833330637285231502786940282047948699167161083643135835121215170809589535136932972314216850751269636405441002286240321932119008098407532385424689191102721769308484528660712871783509826509374459329023079950189472522353254019672839937582420422712688795122740065467761604831878301451601222089443772697222324268307134030973854275328795629864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33634394387452890783112676651512058239371078086831470420208891606788747340064469874438444779871522885365588251923545132700463995868989471202808506638778713619899267626324941702582261427769751101395509486763185217979284999994633116835441771374217698458927896625315724603465449904791916734705148177442897534697760253288152545430495516385166286074212159583687879593290886513148201826339116145226941054276035541012615660373979411711618724725501951467879872887522535303359522669393249101311365740623570142470428853125702543050710866972083768918969193300470320926481664501617639091973981443755632930137528634994297923636187598987910195510851776189061124636031999291632859802226844654355715434556767683757783284334708470209336418962188862230883283027616483903778664179493521452592792886635494838501896802602154527002221963313911490329509620009969672166042015711466015586821779287553090849647945012970351683920721405152228508137613216308988213003319111030933289638772585632202493300420284412183967797453857201436795991461370412979363596060394464438911465401072711605162905636383442647640852449770763184612437242755864011093729106794272222375275406923498904037698962574151531933889974447246398548852259684672666444801987395013602667255925120908569713354976032435855807185599982074340045953644092802744583629840261962957886595769984125069063821892253787245814295564271620603390086378751256519812386780030724223568400250878393026108553623680011818745762336299002566016120478722237804888741879061150773467070704592803024046092970767445047668718305676619796933224730520014647031572646042120754453687846038388144100615216249443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197920145758394819785863718917496535434689148477048864853403784403706699304413687513273456250339363934414634794441646075159971740738138782902578644197785246958821635130254509079512872719458652426266242947707735391575328364374862796184566801047612387837966410539944388203502300021157460443499627217655091858559432053626172964307694024981333364147123588452023724898812572942403567134226241655834941389371340324116999425212174780621066723876217584171795885459627529845410893211632533235337555581442787237073971766902499584797624409460802958957925739990755942861745865774979855129884437831916283816032926476772200164683194310530576414583190190282420234849687898374211479853322280213144885406048370279893502938247387202897036862731789325000940964604887085844048828462093489474968520189678679497493613304502673569050889862499860391697161207492499624364071039502446629382870230375759145865448367700882164587130458016352356535917775031409723879047277547388501949036086473138700017440024307131701039373264658073659985270415166624240673731076642492110043269593697157798358953957627225083587139506193587329917763837598779747884188934840325851989635984948009058317258333536816235060369790902255841528796787795721701008455894772991417756501812907582199675204674228521530403816966214734864316567317076001334337736688017154828118573798725602974196198623498056539915987458946690559219234236167700649037460117199847923665549617687885739532089185609296937819216328959337449851899534768216572852369583409380165542731709664964511761306190116505532223852987896402412369180387625349350462239720328289402640676254953332923895449237341293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19891547970584969544357262709872871204495583113946153926603779963442230694129831862971456804295934342206544471771715383800098922367181834095445457680933823331096698749570944496508147455194282094762054506329754743347793636351010919062782414096707524676844404370939147133050913245154865747429224486447267535794063583660527316328009904888410016372818216529505062305941636810442695830013724593218646377403183469727831805192457395864203576136880357469514250973340684787424989814367064568137157297743721127867957522380541800710591421539428415289502649212462132802548931405308092974034271298175099033068919567327607798708840127475600881575239910234812181009092620652601113294864307614762669008131767998820456120435228550386096641164796473026251554307936228524000418196724450163344666173465889523327429981484252687781755714907230862309237390348791092865512548984014654424609406281052759768726317549932826182609429110723462126562045660176229752321581264323017754826892099902559195824552229295241213251875245164568436824683393480156637867959486902429941580633725275276093526911606398566253560669146413299825588586075460849674409943200992100678780491778755964431144301053417716802804142665128802219427442422605406451165476065390783654105878222181466067661471032597003590247314206851775843708307246459937401998896922911434628163286685860599881341683636908256175451743727720599842615937630346614282458353459684021271140214134399627837180492438871775267398526758826785803335564876241661101399225108720837432276550930038274435030630866358991280133021734096648275234037197254879830946470772203106836738115824266981415832230620182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190674587686268631206323571305418635785377528414629982318044643796620354633609741104815298640973723703898396098404563845892316207819366523067563081862642857335039150260102331271681983482754699379557077862549055160751292634648589879417991718045394829917759118769773204368236850260008556495370224598891486347820276580082605888500785486703476471023033136597543674804983386785836445123663213545968343750702082456246665436277777095386116656155722653224265982523576123430367124043697686476293189196775319950220528808948375243085722011829636939741582392148740277466266062814078287719973541252793006543293302144549741889795600098156610044040797133804147558833061722659346183134239663326106075415738356991547751531630951346021261213570556224573438542872337746257128194201944914718713414437621334207848500855538705052807352814846388200214832279794878424444155287166982233073748306647208060500565929612976354412518746594512517069032366386650376876175615009119164099336171800979967337382775195824107290270000675013835714717420024350929621118568509984532671937804460575896286109033415030852725403319299583121424008596679137689443914107447157539384083157728400910530102454619770451423477741583887197619182493649255534792209639778755210206309693962528864473682965281765875621527855888361072312408130130299439077451403864905029866760097144921971082255359654582712439270100858313196658988961418549298000438354948629416257321064600012454390983333788698273389065982723649870729872033580072138490000028369128712070219478281882046393462054034074528220683965099473944624529416895744794401436510699590031928635301290668240525033163360414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182253212890790693085871627381137709639934697290002652492590999003575666796453041013517226689577215613727162202474209322897371471099355641754339248382712875443226721797098151555422997766564054963928044917676019105100073163911559793609007893741739284046996195506765993437361215414976344344101406872238021522800087791496910615711680107044488407665671185573973167866792183789438453111912555941862433013461680556715519311477844785791846611223768094023220216857388045034901762229876975060264915854601825889749640374632966344900234958963926034707893750515438761722261371171581035709581926880786861770203585014552644288400912903764870144566103325241323375913093521049705411440848211384754085149032089214008079453008029151391964936166250827476209415070239970605430343599677163438068077176249746567243764322347226625952053148599242865921957876657050738394928276736557658054555719528960922313953597652879587671598113895642681356731436637806442989722807750468236261727223381790495779839029747639532564679778719288573190966619034663494745270845598475129783722783698848918036332267521938979882083818179119061957809388091937518491071688749956699986339591542400679351831018048460650282599157035596714933437051046407823494022272878514980313300873846601732322614787836542496798209083120100026557731088301414960002875002423900459614253497616303445338991821898186799736497764322342184663188399982617886015754239268135732016362151184090732799950447478871354975437709442117920518186709517014401181395665438182859138709430708647582717372446181057968912251524596987230237568757967563944146245930664667663777079515558201469391589173150547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56278708655680276960791087294671635294100566777481565764697966936157612837658484680409238037399205751649472101115406980202765969896552551361458501829109453383238542883785124180514686880133628939996396295896529213097658127440555725735363890782773059400099153070958946704740514787094645865923529860837530368751019515201728799526495311904394491310369937478126761870429762277768014343289549092845407160035527917950424998800308732699885266645194917454946699598802667323315888119295176255059993513984500390790713925916471299216778213938760100985936533305494743675969436716450024548985376098976750983758793127075124269201061014127319631053844875101790916940235866744747299426978396268094497046837279822939445647712882656217466148115254368215522694381068568892723961079212373003967007934981124158866762948445109136723758304216565852820479789950810295470578846853607126607863307428467105473322697823677671329758256948945800619199062659895615545220341898019044105687197622052010915095275975284937556811184198091072399493150233327194962205837770373650391954854238182280262795966957241653371783277239153557752482840876482870173945339729805585620155557840071639483389756579073643472505617110706050668430155865947752007098761765167600050938656729950987652671843070694478429485222646088749262776032650566218147292120897729561582738802571425409401460207052637881071165904090482591960435113469754720235211477137575711976275999579728537521860841586832756914593533692982216112538357275474194214769206556420225107309200927454065256747396639490923851373537521103639131754966087627812107149712989829521408816979141565613038006973284993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130010124567820054748574173760269759267545455970043498507585875173365512535365146186978639154350866481497855785126551200707197733230601989351931196731214342068837793908754725508206266162617853991339135313178542068619224473645957401436926200584249865017042761829171066948020923760997193653630569953864709182434001229033259182144670471256611417182954508200507309839657140820966714074250190612153691433478217443295320277749645512680776771754873136843819532509035002011403160508579742992439520650409233099444889422118423861497003526148665779301060696861839612411840009781237847213173639852523687508851903696063908028838881625813943388696577922493714203646775210928089242370565565293374255344463462768516222864392221529260785076094651120066788156840330080406072172784390986106065116741761454207838690602240447228718796522212395036894187052688223182049626524067340934513634889741197735333502583546929544550621206834351456790463292003959880061883447983939164775075339292141462007499030326528163619465183479732522868451977306357302175419947758058510551866425565063996037271230652207049272274548593913048973182399274190332832756585459253182193244889791475201777586905188321884737922234382703105823223189377422798171026084975198762607833093221068236274500401818724598411086500128256359560255715666615082514912683809497144206221574384234302797836660225478205696338525448457509492328773909376516393450358086472974807883259135427064565597317767647558628455801316094939324518802926866814798970473582058224371793395660766836787023603067803008497603608245100819635893366641846254500288921028361542151702878495377375099056165853363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175601949492206569016149794122087140157609878797391738434711412395962242703360801303032901285254940131921570903943783626181480697247375451872414816215513020044669681475755737955713145643136476796676256734051499777913777500442227300599763020092751637409522407688912491237091436867461418170808194567701211985571610944135166242150026928169823795980864082525471659385388175900872204327534730685740579947795232161534708729864466409636644075118665785918937358478861358162789716997480389426465166935806391069220884928824152025323063401824434652616244729617606769372168896431779242811931276777225797529463002267184204446564183447123126165834290496910187981600934771859154795390788872358335801760145824554416280168563277149858099507500969143987258055804626875010253777766501241151535990220358312226819808904775479574033031787413510113449731818740319006164319454347939185955174083609402408166222721027251880527501632386765407045649784987303396988860671721671128221794419250153059986174370535223073718438187228994018225654725390919192903656578520966647533299109153472915375405500246134829793772140123039636209456215513896655699933672368547261156576819703426300036356205187333363071466224890672287279856604218899364043232232896740468201694489073586156544466781549868176514879334055906107670201998458788996462262360929302123426001670144444797507369936625538002327810021498985856629581920255227269877078645218095681586074619186848004389958613219382624760404037241264707925361773114686242282962107495242870240820333062455443523048170016530077296059136881608714786504425072867134901255421451864417233738858489316590965296822300178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271050592435087309212209793358062977779455496452295944386448912161719597611275702335132003335503510618278581344174616201564664264425134770627870756225757478169361850051296537672439769906415497841602276483464296284216270466051264100805627237153587238032292512735999217941428969989004854112003686424472613316690017779000955989947073664301438211322409644001048595553475915940729734211205882683550882235902512748223574580886771800282407035807706415929672106321622642790198553116797125257887084070129513002421111550304953473116255155255447058568610520641489901807336984884922103479408048679501616299343591624614332922860493576699097910829826204519869527045952980753704702824144828262073406240536340337499835510472567817338566300678583733760334104629780029117028502268431903733527048856514429834329426921173656809483092169105722953121149826185724970082538457010328245519012384895544095778399429987370038298228414677205283961977034395686982236896971686401705353745733119815596681729343583913529162832414637387974882072630414836612331763665577885869303511461522981423116372341165191969469643378640267918966685980515183391826535969657190180851767376393271884276527929832547183102404163640840792790596966750513404460783772304395068009449434756240887060104033444888546862483771672324614148187876722484475281334061376438285791200770923481455230432097281290927233348583224788642980821020113823823671325504239310632622901009153430352976172539092059888811902183294533962183393455888086088968149865412998947811582800632286040501135805659175453136745795829116140509769802218061236690298342796428450223644418970755482307564739898648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66984657591317979111618670111876673530985128973413799443992351802529215751590386032921574376919066543904794924196529834504372737652594388016434002141147994049838957014602647679624741707557196930603438391084804701859392297570146585759664103389782807728848070642934707772373144641329239729481615569908584360579669012439934677890259268901885289431614222956761565153705766501769020588316949138854565641894177329607124387256596316884563706561636459890696392257065246888852969711218626246713511307664853871090129231442403578882025674994416701290852205204970900443788068309414066996005392634104986866465982986201863367406095717805949962968966097417211074506434201601968100933881607837342356452592538798690239033612835167903216533433202210710511274879389721176486027811669636035864109708457857788719349770543243838418170679323681705971067853647542933025454304246196818191916069069737485288830285872361418440434203677178027827971852355562305316695909241402278652695576441643104462518483083296022495712905518731421147298247206756313280257602881878100420710965800267611087348046040929112826074050814220726830555946490939841730520877174960057721420227646229323678076941764767540255265517121534079136561451441213295861410477899853413569350311632026069077431817086982753904917741463182027767417552862299685099762296557545915174348081994165861104406127619751848204058578721784459910065834061716980114604417579217815608881430786992723363742228274203039773818417358266336549885008426461754787865842486747065657988362618147034017168839549655244949876803382692918222593318538484284676861967604138448337489934593104896107631563850053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233869477336028038512160811646509685782126938450719950642738864640228452308575344668699486632652412411741263625198252508670068345741706800620659171295115504230422095983189908527760872389919724534562318518173634043020117472629032200693303872118398503048944759635674132620615256517268213259336419970022118061244973242617476274053172392543483700152968785165396261233225209285285457078223773570766846245693406067481243778106009396197649708407248429792128487823471037004751124948600198168992878712957438848662192586065029221854059221687212736520732608886599925650524411180463076147253029671641650587051971762805091642524227854316907501971595912827637671718936667439286257086452021942026145521194970665924435149546822458186825320933032210612664088659947619346399517175094844360022532473892969944491838859443717233562140488213154067616738075480341678586653019772576047307984579572681850790926212397351004584258615735429133975849154277674921235326309276102398385109224092846253469170764693557673268811898639428955556470879826069494109939316910655700712888805262868947102256917584805800111070045128003072524884453115209133330293375037926843367613992558663052138274116050080067304646195924915918692989786364063255936991591670014873957911820647865099685734079400296653212054383230349594035303730845520019667756477898285072347086938394348263120382986255755182215874609811295710195698684323593146578045525480121799484276508822772580027110831670847798384584844092610501694613001361582994463034053101247647451791459407594317452834342490139971687830406086235604082910639434961101597689201618860706610253597752962806971722002408801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224950357427128205136734447372899606924834980755585792353374351580292137028185077326359721880137196005094743801956014129135650136722958701230826365076008937986367405115867750803339931167934028486531820156627899904936772294384720946018959750638855094861213340994485181285423498447622363190788918810067022046066107321701377439655959255726967059007405752866925120813402705217624454510289891080201574271521210048020048351805533023247357436368291206143506914265726690073111899168991011583218369922386834539124626588647247661682209467083080073288165253258016752912503336376642420043710244458427806721098912780527211963015635533248002961433344796642244285219594452670160490527760978630729868387909707398298893054999822208960962623817365032440543468404015848185242348080218267116154365481212479789832113772171834915441761998154546148379103251103400872704062364871516179878566849786110350255335195252450352156701290976323590627207835074711932252965842559283665619214490342746735508736614452782726901110859811721127774812257446329131358171356932163700558418130301433671093724661907080856679161307545169233003643832729562203790808516492583580106473578690282851979719814294818443485411370222320533511946699039700142756041287061284749358001143771754393734301699239557508715399120326937587686686715816411526529149382678997380605402403832227554092284268266914797244846335901832721511847505531071497363140234993893874401253298667067889674917302271556088091908036732152172680182741067722313555628028423812204630629019973238086581700900313133700283086723731767857631383292933571214145005773690661865157406894866649688891718180313496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150575894370910962030610773665402120982429636103769452605016479216125448865393522490834741322865836980796658788450526473365733918055961826915257989044531703394277809719603984404365234737146080146815237786296402521835039881402252725529366199632871140871338217381885446110207207387927134142387598207814131597885059437421721188026592050911289806785669603002179608792894186067371694273067424892377653789640812931209103504196880597736743677925510661015633550406925343947885399884387906636310694263930449130781649363434695895791089516717753965255647120880971704588935991852953724516220377419258109817836115304534266484504017551735960087295790376137242388618910488456209169765643839183689440363156596493485664823136641202974048956664072882818123302470222496535247083548853397478069534080792477761861360865367042067425483867841831891994372416554927498709176006496956616728078089669020632052911064038163707561402897537652142842129088595177126793079531199160603881766119677810237821359107560605982679190208836455233241478050695329797815734836484471682481782267202362467777747062319468584701111034605060286531207026689870528529483151614188316881350222690955787826517848164200894089969351458716612001044595887029606124487794545627138646589016944580406830897852383896796508748679455726367399180631595707340025961049133827989458833125424217585901642547740983085385662316625421482805110365984965420800171371802739553853580568227199257678195592576302711130736026769771865414987854810282517469544307058276005814904225655096951252023468533946880166646993306689209401265132374541421234657834305964779602248635690763017324840853772744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206129286382611157006933484681018271701529951014081353647075744940826084249125498877604763087504986103504246807867247662767218622576722826787151577507728353359748605257547443248863651156574620049015787528038680899830967575865399130561940192677442443407480508090331399121970571155911118225774404165613748826551958735556028481036935643496513390497724347902117062212690409536895462074108002947399973610836033214127143890295190844057916671729225404373525390033616782836309784934864417125336348218304772141273853021178476903301077920242280266020072044604912877275535478876697991565320952929109345195007277615019856139410382611980663128371952392759348512837915137731316789360924993201270254683108328089910462976627232349587091641096040376876557077244016194054527559787270758861963306260946669730069948557394334761630113164084340644905459490109459069268354538724794329688150033223588248627802518644509858342266717475988405874558661538125881386241098418983236837846054076744399140811043185706794958582566801907918393151515875215892690421494815046629930923280111259007945667128685954693962539681217539334011401971133356801927241187962090014275625096094321084421647452019229612510310965386679405039740623749286392908711419639142316096921984058201021116070441019345883322303900177621677293023476158085205682247588221763837128407320070951787636946452250133721166729132165090736607553029420168138843999676889334496850011099793293274065583231771317944500852551919198663241991160777504596158347837918014479908228629235459528801469175117145450821254784607444183939010343945647296402515672055088828773525000297674280271725659036990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54059508582695832446250256244868654535234382877786747749028699046433196587175645333310430874083349217199980043959192778316147228641791804592340530494945809259016291949609815631999309787686627514496865811664656065244675554497878525945502617198636689746517110755202125031672761321421234147474882436308347908429958130310872847931727758110695035754437430626214969041024453480544824296062545849983034513934998450768970614391186253973643742425991879243414735363050496478996563938489563435934169516246610501607181428270930057089790753697561445557942233151190834676891666994808082429353103308794364208261130169897335139809188561524394220051063554344467155366902285772020731569291126289165275960170352203715017150195818972479532724052245997933017552256103440421325976277865853357598586131278316890856990206444876874011045124679384186110472351935323224899596856499619131566770944420521244630152413521819427383918377244438920986798421536386983226247581777045972752273303896698940262881928907979937627889199363406587009903174482115753099368220484509278315232843031409366548881658245512247903003846567410968891470905275568501577424228805118363774253432323310150582030716380931256486577746909438151193758901729194781142893885495102540729965665007164958464952735078431077392326695616271401547793079363415707892093738667812466620250122023763164813717278052512804497810994236312412951599150203371604098828309171160191572818842472146402242280146732526979865634636371560620380403318042379240937871932604528693944064632763078980158937003402205865608002989075842860981674478921043231809061906732763633430857288934438192214951005554719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32767317383771587547537065040070056404507308901362014628476307435477725424349186302831419498402002717945064009020247119727188572664268356357082854837713179000445021920429085118937332908193381467915181184997143849802787409249036991349801156857759183519735058760993026374720884057722055584359932776748731452872832173549170404021385926139525963446032466799352721761673284284285289713192330575953335001072744781743905997961360968602655350100776614772883237113393220053207611145557090150064217908542272606759224470066442762165649894264979940259124572997277905583282895230161447507418312387218781120876239171838211218439984294003943692792922908191525337387036103044717283987024601202576992119969859982995439558313633773781128803981912069942834945279194195305187110398731852404284774555441014146566356325149071198629771411157042248147171834617185657753967985902420486984384303708671694626857556027569142729237235524391449462036804276891149741964024755405225944602203498593193680844134808280904236327894412222377332224200064238294775847972994683961851189662064641215422582354549681118960267049401052243131522756911727052488245216890537957298037383340533968989723864861567657336413240088938512108530397017685044903827347585581737490561271587141961984439452392321264250517359413837247278911345353433094666014461158418586027652158080126679367116974549493256900700622136615135989169828564489494723905569681503039924033094100369929116257715039995323437336622440278879925350066612938156051203721036608727885213951484944166912405342310821489121288599270624686185511065733537231944106191012632947280638791190558213905072328522498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103342810429619078265247210622845595894112026118890125602200068954066356254474018817951275157184116812692418295899011337209108122223612634725920187089835685563491612451365440930675229509502513742599128564135195390749034950557107016975625670852628056842779603487383773383167010995190635746129004227313821639855882640581226752892575158703887308471708109457312026450719643933675468415777754017544543264914490785434150239935658850332256959402933170573882942662684721455921064183595907767206811881843246984761721629975638379878177158272225036252385715611400248205102420250221945405041889828861753185925449065981165371837672192647242809061766827824036157922075501632852149783111535956085892732277820252009749968019754639743934925855972886374020744330259864347847256585388885934598868818242022528249087067187738772643458981347856998626451499139210353801734693499500617359621905091063832042002136364809044161063026435558510596490189505226035115499745967632673260898902526314181991628377377296854672379115635045375287178868396443289254199347625586392793818890426752105655122689601503749147943306040328571361906553113083058047805411436296412758631702815996024241088087436282648850889888270346719402391410945577481895931738546714910517030175677268128019342404942993967840131636518416369544778455650587388056673086945028194773330487479132943100531557570303487300213080383312567626252814544868495017621240351606237397567532781305975112080140338659855471532304155712832280709240220656986125388737427417085408040471052451437194708971645284884889858698685612785910063306559818332152838645525333839896010154986564483716061771616907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180839861166229118755153533711759796856739792363976149449089559214185086570160432882870585766396497266978572659828771915092523642793810052107917385609252158230076069704855862026347429665935755012286014174898563532450105903736505911148983933743573851339970728943093339803571867840358761486617729183680561999254653456918743796488590270555215834079613982548706474578135091684315557923802694158474682830214223775030220215991584925937189226650499217548999900392910470467752174512941624598695124250964913194590007003790838439677855516984755591818315126503826983744200344225056579711618328442499688724316299758501831832757071033806040579817488219209817806178805868840304068962320047262363096413227968431667577018779802985967447435793574772276342782634315197527354106411918871748870651616317330660611775159445942889856257692244963467452551401756072737001676412746728556916483069994705858637664280860411099237625557700179967308755761469811416531336450450450438896795696815140758945747215834756781461948995664945234354865656825310515413504564429387075746931219812294385119659384188035432273922124179728452975700850309039499363800780879052883945871984099341669009587152376224922435167179109713126073082454548605078890866616991681959043163747638253637927694536324153031948033054499129155868570318788712235967520981432320442299394605294205802443126529427480331714987258304578158506591338512793559181626566937523373846170073165077363274075438853073808428858748183272261626947156990913061127292650644725090846959691182725295444873050765406986950198132343396825604775655592661434134336730660273225279341017292031527658071708594382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61983532583594123047785061989116615259731437336998874857406179775990941357136995784998950272811485140949297729493436909553788311243015870006247981594587038039460851821771826251990158852520319508690863523827099891503817969327570670017077399860584061773716224723713021296190763060501408715243723215265290299741505324597862962187130499613051680233236284256967206197825611786160542274701365742096880546727255543030281329757275080163867510170443924538012821504785069032368370297420102717688572031033863234328065248951810072533184869562215808770490448908888110405411696255376945253745750652411305517472438821036286539495880831785352121719511964481704285918691311813884759399705392236486522544676352513170626113277409629123168122186819640681410084427355406554388149482084399533034306861661968542073420153717675326975802382648325770050005015872864542523201835130453122555273137588293496334990658986626240081980994659760553213763523873264329104956483621922852568785314307445097336999899923716716969907498845332257710498555532650111082569052994356940831354344915340549817365068979892305251389852485685813004917985570800302679510063963670919051620283367465137041722777340250123422871496548067459406554133885975535674160845078624647305280883753654890958963440437267144084610633455767051509081621566634716930142683296167236529920112250850748550796630450917479502513507991426504716894999842729946582562793668324979130573073373491725121803605163619296484144367775562881408461858889636555255138356824918393047463390718026139586396764962973838715671702849926839631760050076238329660038637335719810815018531409073955058831187797508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18864001239299286175634708620920372904929609022352074544230807608051306213033017625764154667169752103629800618119999962962185046064692591766140853787591957467479660155833145285136455607876504906265588507534392610723342323701546507425227570707201310629942456453493770341136739869015273959697421516350073103944300342643587961403919037680578395111519933418964660933654016209594845608384529434730374502080611953261533202299063230342734955554149024374411637006079896187112138025361289129693513447910170360630339334567715887293341297724729171795731616672666876410333105389201249940889732219773168560357921403331501581297164939251903923375106726419465994260274077039191330436612627408109586891157623337833517944461595624473241606378798486862853350592520807359388080613326713229950357090242147746996533439745716800763859478827099437690316056326583048639428054586352659355617908474602673363832069436292434353486833221953716188052360765975348797915830835104899278707687236740451964432627951109928390535311968959504279875144166395424475149901342133997592425558415562230830214475735008979634120439649917343498803353019627282654215064979002933091004821898500989375171877371638934849440991906591341912264768895050600586510419222197646475955025716571961375730039730672405654586394475176866357974812533350952919144157618106130659121395883056564432502399435078759483036775171504371076929810929274320758971458666580836246324281237256521108935639308549044896724175569954472412904992574762719451617517928033014688055933467186373327288320956148588523076575147423168016449256531018171047175530452532073131226671668331599500418913467332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23609724939640083675475296241052293677013526911758716001441479956893591778606209445376579905369154961584582032242844130954022615227918979355901607815076833521194652456265855152608279914724304065318528343978761359851615767942388461032005219405346493020767662608569357416488134708036215087795702197827992069758921517270546232367728380673913419965262191706646798756659610496464053709313770879286377271745805364313913600988021165158680274351803502051632199589702487503475546039072552141299177682373890587700760507512635746014069741667333740232820394633583212168290530286012183145573396730619572317951785298234966377613886176270789853630169892178901330147872309825641471114093362245422192453319178611575209439572343825948289802379931766440253265701802254087708385912131304429629297214440695295132774044741054774106216553898894377145948777818293221948097562573330481697363451726891787537993611048738846437764763599456737163596087207960347759642823566966696753908925970814135301196286070320201470617229981842515701933247945863379176969159854739578211348070608889891577882169504947395840443064833109219158317616139103012357257964276645937644303678409469186791947917867729107151764768431559280777663694068449050420006432345027381768791412367708292255958937653358415618221945617530707484292634499172570853837159567008887480851816830985109629727298671353194388122368801589638734420337799691071355879545475840426881167857368453820435166805650590198147033606521725275459377470761012330060439903005324941561075700799243956387362970681276083047626169611981480758834357537582275679509303666553323296800762832958292456718244091625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124973688097800219039166651650966085518030870348328162720705935750219147822580017992936640219826969015025856137150325294493047600871200192015715940444676310500182651713329517878683551237201764599823808551680091633021472703364789877988248569053191883238079763963878958530096509594416797810366461885812656530990062574722538819361468062412263908821989862695806797745716701010426102901516779302898494896102651975618384044567841425509384577440868175614439057797131197073900466525136513387383058033009006287534045209190829764924468107540569783971496841086689812899311252409335441612749733127510239542747782515544462068764020533259868508799653950053600505585829719964869614048253129600938828818220355661506155173816024925130197853376308492990318900427424799111352026864540772770451670784152871036573202131442021158679258047960428505399302608094907986535737929496098918858414250719363939159271296869036112550643502824334057821314071527174158593005127039204059926910897512093141358827839423121130587609306252768776120315204880091938380901738984682153716968484497673627657588639618232998135471001961044852922609862750051107824404253146340383785508553579862548353874605992698958332210038878232546850001059884553595755377014901753215365959404669632926663374771331838008237503158140727580518482436477180253700198221733425740066287844251479203064085325744474024463086852447651555885904141372604377607511510738745113504466417678936507119770328573216143154511392277007200128740850724201617370678730621920717315886955065058272427391086319512881241233524496503562363571084208414080050834131680528146562379120048940130604464822579597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220184359925101719690174116213725909946624490592598757116204511096711693140297964506004009740898467338490895667072422988333864170857852686650481886319737613659195406356625186423992091716787235036298428073529595004548506733981171062926618600793020110618488496759718876613745121545292593136529581950924591266919686583167783823312359500289772157685959451857928911479160365691088313935344470442799902990500182887478952747367773139056988660724832925403502924520980121037685994996279108345093932335800722500922817232707224661908035484496582668753208969529229714546550967211492179765197397780903459481455314962044920133973995742484233389422642033696600540196359394895673400827822419466863938805987124019763180297705077354364675303293441541624710118466743867271137896477626160111232964220724656413510177944774161172878755803757186041747130453947401335279894159056338192531619962571436021143129515217830871043131657276939047511906391028194720243790782004362001968791137864186846194550030942295264006271020719086111087889203247575879846868326458665397384462159196767686639288551704745750624636341217293553412490819902373380485814540496966725167702332542188607619831027280720492552396053857721335285022293032801320993976158621974252002163954863672847992856940386574913969742458028448046460152030365006708865558131950021233614883740550242886477284896347832255752888258243347366886783592659227252045897529839302517374996519058777827102764915588925904929310857407887406656345448328216976789751287491917035908700177067621018640846133162641343001688586793900828505273387834493247392217357338612775504619894961845268982415607696001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51005229533016840460041234014005132055574731830674932968261111353293218644921294733372096372754458971904739334077263814199990242256683811466421785298924530608760804313162041956989545118246081147334662399642281959574576633991402335926680715033427272227882048028585372442632901485535375591816423482530363281379065047799484462329621819800833732064902091467192698375899511861257938167293251164520853874884395743642541146576978356065631811181016526006204340971543714896856943210360638766122762450254077812659432373119517379828764937135708497120986927522913857123573925896995442651185856576855435942129953612853143085883778906723079928469733546816434155641164235629367629235168081737539422137560867657755694104937606905794427201512385068788912295369049440806421844949738797247877595920931254895255115885063344599014554612572330325094149419329094710283076411867500948435223667624932025935920983489487321990857308041227392243505356681230377604340341849903114216235437883027864536945546325889129645353273493019996439122189669949132383758310608691857794425575876388145169453907120009576609172245127086595736054998786686211666910597272243790915939132247211879387252046585852488871822988469378079003069914522249699280961694397006297855479532636160011215919729021771650399232403904293407348988775160869968956034228534252842435259000794686791043194858549839041963790032027691388664260952126253678032438732256612184899365304421471500944313634638901432734777797278499686090998337761839071560819293664984933499753230901723268709077669771998993528876768324510917323066591726378547674731691963959365591277834883376795289416807240654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104984459917873127078581756763245012408070452580009135448750901123806983033198923017936242356845539643484809031192549705602120411466941668398287610108531692914879955333968511342621540379036263367563295163852409610820449882989270133867375123042154437557212855634035016401878016246143516434392767913922690063492485796443247394747887650294991464826520518065508790125489770835939878034104978859493187893311231703631170761149432696591906579272936966064097824102589955649910331508018332666059274685199471342099573509874720249540407312550274348447942843864449253304074722884583296953393003034526548758101796467738472456964877374513271312355873781007489281009029411373956683311280810147340234082731575338770012725803482712032225989968485302702884661921610671680228172116313606489339975540257368717094772452603029056686194256209117587722707363079959393322668955413014620638068742473686056912830231695066756378801471666422124099988925647426900345736998426118213785659813415803726237657958194356639408443842271711921312543569682595114009547990647762920690814603067668125277025342723819070727037049402205251698446173527583324361582862013563196592088152038397067982328591784687110358947359614434173085952150533637896315564395755658667541844193623334520999899554155620857517225907280040951416993051918550563191065562165163874138434869643451840136058173482740873095726409016837049650007816213897934085949840164456823247569120459265821341309111735977553000728738351149367184091090894058697981662689830850345812723324574662526803911383157088670326935600271223477644265321207970881259067917357509245049318371035801857073305942131018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97844698493270768648966446030206262032485012227310469484192763715294160682507499544105848580292533087877707212034645644435114053397722577351558798561829134903203367366460032295840858028931392547473527655882003884846372278400537286336574545506110387917675591744136446360848538705921799033926299475115300226565956397706803079498464966262451034649641993392507749634773014313921560218396239226630881537300345269753086406544208448095772625840385055271201972149937614660163572213814153654516073475817398566004418895421680580458367707466996932346869033977056449375862467785556843305535796594176921382528091834751777117090167852465543415783206640055567331512451194503831186948980666479716051488985098101405362019319764848454518256415605960489521416129420374495776537293126397849116936277761959653312211564106647274670525888817304128795337694082794177594408986839287969126038807754409213100798931744339767226081126248819220545192396409861896758167346939332112315236987634805655811582756017913856119109684737569393468083731262814458186010040395256772019775472003616516876957453876405037744478599685632638074435436866243622317112896668999025717944162701327950696866820225018426205322996209508587362745562746571023247458625063295850837619399824273802663202956198939806609598552338692177351847696295566894067357999799767152927165639150347018676556644679203422876757686864031786578233462303213390754621807545929210794054564220094370859006269838620314215019985115444669083196145766258821449060921172391673864706925112655195569272770021167040407071312628016376087127632940638587028358845706060165394699868069758696544015514273341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37359746971419409986861361507367087127514600583778789739625858382329563181493509202207298914839957233317008023186147342866039764038162659244891114840432527440353349874149806875135545983379156395106350614387562812030428411749948539474903094443429231828781133192822185222228296433966204474243060571208554865499792239608309443069750423925309558952608246390269722691099323468567278944729847609389279747497950507432092999219871961261350588538080219651481593040461728435160922782285271300246640969665944675291060661882928910065343410223905787311867787197593960055954610756495700748288649968742026649355316839483388718265716769713762143153173841370626262043374810507433282788325411423614576527071265989204672346407907760796293186954278585780389981712041544948209460843788705078916487703511401428933457107826579199046545807567452795937969972959097338136497637304482503182124804775175490447317686600998162128521940475727758243948122367258551611785182846213057253415057329151173345098368051662488053651037015433547562565399868070888670745875790760190404318177694308997398327283910312658901000477979313819556262516694151345194759982153329921913482876190753468473220858824993980277934843377378537730664279669647050880866972050599548245160422884602409008762774923112802164709503925494084406372746663575587083283755165895065769434648552137990491546408092466778814038714527477048470680186201903852913770376524654565060012652103788162830063626728719578637691949695511442537450561329544968698443550608227175547523747889816098190688574921985138628205278065196594187554892705793515796643361082323150610137359838142777292360436059991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27310361821931484199064708568891068060329400277785077080678547029702885989551359794695987575775086790567544652873343062189299218600589782659317942094389244687682583864301113593399260187887843038871380268862551673365934440972936616199791971378538449030393918233922858971977520351865315961623616252715006004333011220447950853031183624500254678899719942231814852957684407798357761807459986965277650954126403793790029862863002827990145227414512558173075513819024069919151486213166329077881572384873447903379105685673644265872671950447174148723537970297005676362704227764874063717333835986073108070967956426185185217861124170077777610527586133584393125438393976671926656992561297460230415596957055487583394124533266423266440172047439972347723593025038379971164760884101179299564903141828240964212232595876859463068340050985804129341074217784175311442945991882435159221549192631898348071636551957376221554788602961034373280156391894962498738027105560485298973048780898247617162220311887094742189293190508610800768910694675235019649911025072817822854362879017933458686530862273904101561279331066542155920327755741336406710633110952086383671082182866140030183936538910588792601209061780502639172535985772191735427105172630589637390329119276519804960442653773722730704014471265599319731850015608298678811494150871841785549814821123913624401893586111711057135555513271521935887605158122567864419177668844463135174552634285508504846766439912390066516994167548532330257591123213237494813585847982063912934768439726811409359787092748174176142474938483533974261806478728767574073544927446560896030914503633128121468823253071732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87867375500124296129387905073391805152620607015201688440105353251503298934150848836175811680092653344400835674116068077401993297171986660206467714253793516105162179224817856983607325660949505837751796014385373274468535559126008265804577426616433034855818683755356579374138010565552803454219485010767113054752576791393872816920281146495986583526648422283734382582483474770785383417503090592507400400223388571812519816160466191742936650276035409926271282602304188831990991571841866529043008666704306884702918774196769406010553244831035189851983170097480173278191332714882724555027143172823855477483573862220171458602675576337092573472510992096148604543650924306495120961579709255547265081093402117960586903082355840493592756926304251061100287680245725295961378084721875576175327088667555789034038749408433349417963412098353338757568541639137025506303327187449528271710780489146192894193675857262593148508171626027084810409006389522834422169014394819598179225497304292485117099410672255622264293654424696438328698221619107506293805701299373356577579680961399663055095807739007949487022482377704525273887327334169115231852608540587007104925322373201281916705520181810819859025447869999055761002771716772253333908518449348329603748486179703716979464305148305392290856372776629269699091507119251693217829199244173385860430866009059461453214723396896240067706240027492247728801651929714413052658821222313848746735030472596654740906157306554245368516025384411693277095182328194283962248919639805548638460771033178863180181185594694559469247462957826681209093128851619706398987203781339732378141626246120485191496002024798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17141639627590485695968648525401704443422072166022708389445604291878766816337991383445551351986946640545715257428719414206000352156811787819055650236587278592343297046218328799533279149157231605117320295757298039400359011215276792639750072127905686573498254070667339761103083233427427096301041743816095669132834807534425671569811893087731104262988016719562953432767446606918688214927371323357586957943718973452069480252213450370412757952055574478809727097286584222641642924089835449558931027955532524224334867941792094818305377991685387075221640094605062520526900079043431482418459727223084475764300275850684065236006103194450453435096201245694813244123072700071234536940543885050024803639891304237929053653841967382251344102711261302143733622327471288663441850481391933665148148104928471320256634785204644915042646522857811381995908808260498368024278949959298128847733003999317102711320493284328471348276599597126992515270793421664882862956733006688512233825820810304667878001925445756153403381913302702380981182861591476114367125977808958447527041747151270538284870762147309611299947494159308984366749671699356338340867183240739432969319583638690597017409653978521633037318207362929163491292763805197997928447179291867530008656057773148317619074159119478915778149525999521370721486001110094248145473933015256173809207353136695811292496776167124043336185588537038174164975035634837724331038091498136550090619545369061462865939150851840038155590652410666890715208155597664127590307882212996272440713584689385360253988798139573209381293152804902051158784882425718736333934901353923119363296155891821449763595180804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155080194393531368444524779234172302972191095155416599735861740289857699912879018296668686633606396431028028493833593327333795858545911874817009083906431702806366841938611161431260845986390156027449898736844264708904826385576901335571371211864035772143709069007206292698839538062735803869861742260224111180070782675984844324726161781957928063854420383222516579589423086996271917435990100851266116403593098529422793189488215187323500298051702018767052060632564058764475324357237250669163766488988796229134726724520719110903691564942768364587152944135735675703069501094438597578000755460726412069493940139095956983675072919784776985642135467461656149002601890845414438538063205528093551687373867772688204013379929823250545552547683054638190605487118233618572287361526760689871820503652759573461196424841993213526815276170007124328143043726092360991757577170291314926464300643075682325817582785351438639744856709301635500462526477127722386536019952872217895055446021023554582077912772754981089485508048946696053766765282796436671779405663115049892747237091233636924580310502007864928172256698363520865568701307476222335926874986492641207624564083500093302064756529071480542530966493576309703760666588795479243848732683901053584863806909798085889530003157705164785735172464016954477965681910310598540643565172689355463832198341643545431901336196654489027575317460456603127748049913659539699242994059137564225227623270601383845978663136640659152853223752224066940839851560176430199137218161869211988988475693241126393598404115089532467471391205658638808127906206541744792512290173314285828563918231750357658652522971709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226902552934998195446800672800645692562880690422841047390773089412541513976090189407321932011590377885425325296529414609192259033521072757595782686139117706290334118228203464570201705887888945377285272114462828221103768607175656808274957567500083892086632622023498901294562088093715724410198971650023680181190148122698310901824184766634197335492864586334648293889156855284006971231309330917908387907428762129020384554855917984531272914410700623122959763878629051274970838355927036091853330196641256202004642878421935375219347190238160169782941131861967630915077429044786911676735482081612935035237234364598033414265221671488103749809164522140109051043436491252004858804362841997000722858542286318284702285868908146876254781161257883344774135854264298435876723119558306850881900115417445114687725453907059936206504726081482328055498863220999141130934620615225230796291055704282829909966893762019879333837384607036698578959641854199596367449244588521955390743431011079669898599616948438725645977981108351525540575607264356678129927165822612345110884518366577846190445179662956843301764634404927279542246160497654988954546163669304617770942318039358011355662110664086045308259218210917031850900223667476871106023806507164116931863476867096419143828094629845493188431239312068049958306449194433613478169177728752089051106837982826560145140557605302185946201899936793626662848449424018824045595181526508814425026844808584950760387860150701921879091634868863782675447265983159811572271999894223303665270855166193593086838602909753120031890168025537655047023199250909378619203499451899878966224920031566985983128437012882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75033672958113600241809452781282253268681280738452010732806558908842305305112771915117828723646762031294875588361953662456471976531576221045049432438423591092552853073371268224517849581444139758634818783220615409505901306106597428116010796943247629682675328176130000911128212630917056245887614191724522731271913381180847888742146968030333730604540925570124517851260560478407978895759559265200343162051685781835746769723610038562400108028637755577419356045632230958835613531482627007134647852619031902717240003994331423598795850337898215986065664636038944389777775173041652351651241050627332846249064260298846823875774071337243166497868110505952697526442739375460599739858779473164952581784234265899397675171895835713376775266151658666874324147015264843571004562331006611655093191964453534908418842779441448292433997341969913348928044943882111609919798721295385558372555395711189304551198116172935831246748466910937552872317581279999284032361603904500446858346039523594992035911922115084900176377198471768990904862755987978626001068759135892562638861399227665636520811985269358659361763371410486292105367473343400774168220291043011325076096819111851519638196451206090984684092872503945118810940360779765250747636191401169713115397415944133207711591928181935093839294572904904909808454576696302693041325753678472838379033306996355921064447353858177421521134575403863615736019117055969564137435995261483851182845800787733861593945290323491986974497528443943216509358226058747547188221072424487745398032553952602828734991733637022319194627338305944158005529982476930056526137494015550774901837278121780742700239505892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24218746978813404024409482094896170830546857953546342365686388721748486303543135745050296861428150291907410639869543965194821053575104386297832322461940565614242722403769709906468500443293434059707276466937284650228130300340068766956586546576798337938390412195840767552416925624098515230399636316682825492178146458445579091958373335678076971817923859529188326860175885178430468904417828671201730951683616720960095949336879479610057395386458356913544671270475814005086360299669406085928092325627172894494248662458067525296282570169021054004191724016350880726755273257507450315825458171427163178319610353097786695771772776827228446706438547356021650371080696859471121337381181453728025178414790522538684406136101287513828964997103678590378908618776311786457305224403954889166101365913146489116954617717317033091754082115382935600717964757260297497733181874832620908835528467297603740270590912057521279198924569160895038641023667766895106812150267541911607804556251651531614223121057477755771793670785802110679622063315666538037814500783584515346920626911359232814578028100815795370511405051601059040491122823166635008032879447249464129661458191245624089636026344999082975815793503828475268383525155092646547911345550670656327118667999751588355452820374635857204738309265897976248531965736274919016411431645118814285587066406547492751372321696211573466669778203963401665279741850042382305179429401529196571883302163014822469704574625305405168208405766290057676376614760346704337771591976291289748862644721679139650720108829506364630452712558691006417685266374550903008218667563691118925155043051477564739808648901508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268403192468790645715237199636912943472711947114465749034710857533436858380884584163504762209770828623409580227750362980657298447023661623571197210621216442570367130871637454972413971986291862874792986828661635908018225414518240326433609832650075720024740642540264041770211590079227257505963301837096371092558876793162593581505744753035039046624394956437752366826068270744488514899238194430439703434931984713152184613373351414126701471244104541114980801663330188645056545804520515211749317018752510421570161432521850253655094863170583495782016836862309279091983200278747632797532926677740409000531776043059903274498809817988594155018424573800152135140797208549311945251659093367932158420418472145474426577934730581973249972605305737901139715311145989045294459876348697427000549145124294596659211792687440959163950197156622956864819633815179436217245569350938833150653115488035776166465955232532558518437640600741180889644192305275169197916033015311458886277746961328049566286916633476690265947373967223259005919350645855347663351105305809390185686881435715629418412613183191783617866416844706148872883222124139910211538471575352067980159390616207892698761359218100753891755118227783576493287307886051512730201640494606389795916751017025589980322092235268961592829826489069609395470839826489028416260918126127022831105767044224223460094073527223913493073903863357685288198624462755133295751921259382918996712325290304286122792974588560863851357031329587060165878828421810249207186158095689021079462758503985533726950278937995463446715533397859670943037788683624482251093431061379974609237533108061925666087931485960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273244867923174025775090083049671432447938428783546451523425044206065587908173623570355666873424068770391907105704164277320246104009555807439587692462026942469359110997730976894250061680059719711162532579895550664687023530347530758811926576208599625352106319823045570072446671786902739019085149444237919587814966346468122579469932751109551270279547582595687415167080401053005701567856852799932819233942212327432017876014957192566151282100674391757017572416469225696994528476506891888268879595390890837376884575133127942583435978896613787712966659252906149085900276347659287944213488153475770707943055064538074363508911622263303081206550668809036665233433464214416251213067662209179863183107358666971577928997382009935610429787584216865893761749766005194272179967356065812379478671154267639074126429631563866557664613317668425302055262212096526358131659091517213032648246637860696327449950448048739942334233946548779039492590651828627526699489609499432298958141439926471079512265905262341080366781276301050868245432191755664399524165019525297670016493654541079564768520676490300495374798237858977659080895726890078270717116594713794788659348917790110087339285857196474897350879563805609045917246962668762790306025134614798744937690258792359020488737685250613770484116697579230112210635358105233473535110132954274114292486209975607044238832417566655861024583746478964868926283257115114085615224172321319915065099000471012759690968526762891449660381441903689064558905546654681511364864578773873507634634296285332061258332707238330851375185932778050240792290498103863684088181594024944158239069431785079262524741226792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157404340836336435375329671367510646848417499503980751955300156582685934762639861655397834683399114897399201816414382403196841337510163975524293634556697540137211380826720806898471436590008865054256999838437291723354603590274171066579863212549207911062838203660606857310799370326500485733533465582287208429494464818274532502897845210893422906706323610686517560216815439620953848999202473318171170383347733818117947170086980157341464880610430431797173067659339330746503977980831446960751119886865521033441502234682670446970982429393915426285898298953998614929017990279063638384487703567814945922192134184230972258185606986099101160789397431133353394239102955617193696715485549698369013863341938126728495390006801025823981456511914057121629332299243984601317923845239228340299687819355270334126640483269059161592502829914739404487705354416514302316553208510447542809368456114182731022812802282779451795402579786570327653970448796620557876092621758850739708829150179724033221312316528206565392088049001604361738317043620190777863676354413296107637232875374837354202297250728585911237753317977238761732306242780804068303053789442030717463028838060834654556915724004903748367730427566602122805218287878611179057520550781572520988370184950568835871627239971559017922482325320562333777789592764565700206634785908265734191692639890966411127293991480621854660984999979720639723676938198791602420600100108573110844888718216749315657716281424148458129119597541428619177666439877653018331973728795981940166476922060770943389388950803142457789385180275139112947277074728435736591659032966973457391485266336701038125748479817560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265376161745528532800868786885299627495266592482680055117829368828516117285552605863708850877306343450110946014744153505270166334252596746703807826726368525700809239056946884948099135760722640024251147697957942395203155587965407220599695114856925566501151218483012636117890948684987945468422786124770544700767415266588684706077559732428595518754757344011575677375186910938179159958089925407818614435049915423192617800165592823161921480552389871291515912023739130030261676284302230916394514763892559824191027547059717849518826857125584630639456685364438746747338378121649769756727554261456923937816235563818971101433519674172579228014692647179178061634350631693158507967584444896543395022188045883499669710974308256245893241231247197221009188472783198924772766712447495817012477793175102600955505278695133130488973230160689807754331259106549538311022207409870932135202274394026166956741403860489409348952155337756829143096003873343762275698782398885788245808814011824783844547350782785746611753035241866387167470473605475997782057457789446993948018395609329497143407163229787874143975666982295495293335897256895246607233808882342264686826881712802796800947120401460023231155794129600477921163861857177007937932051054536844034709833662638596623736651309072208737252179361516617646636706311698131583008926160780201956448991543967757503532749847152545955763939659063955411726871889798415857571329040511496066501900915151684689231108992041994272953541852529452218640469404151329895748150478809391263355704661175120977026281848758139645151791375527520438345164554230814361741172953592320060534243627135531548104428083913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182870629686054844926187214922212093791758721086666123023558902458029716264968698607104950657811345059421821449889722485256456215485636869777493937606793461189532587194944243488838520920666991845674086683124944539886104312225571788805799027862212305747056510471987626737773583231362132520209528676225140580206038224007374319576025261109051328531301118598603742901677439657985756509095499487238680223791846221041655687618754953437689550315371714694807573679706218846909116807756488361593189064526244527809907397269397308340053173889253610313758584213036786368187211462972724185350572558444326479067694085934547826007119512558048652337006828133406738777475088318228960303411422463215053192383824795781641866701819524813990365706046540288466220529180949439348761569767677854543636802737945148741659943016853582623484104370581544670116007795897311083792155441677484936595507569066936967511022740513990495915636972852481971231442106485354881211932626261299125767456756237508111999648428404863000090754274378068473338531447066310711957327964999822660091840594423257281970788848141324041760430719048040613231529639955060675924588900515191773434009051942332459717909519404501478610934199742958949181305836346532084974948530398655317310746343889848695879735935341431335614991063145211747522572801138020633116102930008921746718141843045047396319049712879198170355126499109748873424403223741317532958880588979827580569947800551809448748087582508990828991127904722013257940368959402768924998847057377183574320581029191659845097461332435458698668767665635045576840894458103102630493772510667570441758984754807784970612640587679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219357009569652626435539151435029155377103871930670790880797948215047387327395725375290810708651716759453889758569512968848196433898359216389440316307479999977407966549864699151742940982612534269882045898611790502778799631520190782228984558535736943108449597409228747948811899398712525987074676990587124438777354700731592368260358819816831359998103632701882897655239215283002612382955953477943538497223567590127697006024475131257636723584057903245325199408641296348405219107996629647019651899695652449142795150810675793348495979896317466156916260368107870527117787261739584033426172989824721832529485085863662649605743909297375477718732958838004245320701038532150370502930194007902622279220155077870234982216229921805387725454356935639561379068459680124674913648852136368904370745195654980432993684128729003444298960394295344826729441850672844118719604622581089363411368973396721238746611332193927589641509980125703236964661778900142514588039735763984502462847644585671611408346773485957053781120138485508506636605745869536621165609178228114762457968514409028345361186811936311843891386768027478469993991524050756053935913149009999455211309102789653320780161093296490622674605793031754688827547734078254231882761574233810431577270450381036928845357352895439373408283899821516221573597116770129993602989538547351922153006831359332929081228676186538350967721511065740328444905427111861367871974981098095816385717003775488175564902142154852274353321630260580534410403653824770171160718401000681792812844447432410661806566936496326359213024811701080839682700384926437693096971331094896857562263897898730646468952540504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95174599418492454070824874825155153160344391960954675371689178830103526022708341620652332646133269556898041741262942699421022239592309674464966667076708779671612735888275081505680743520926297387588002067848307856404163578240670218264702776615815351388121616032680999463833225733574353896510445641739441751769774994273430377157398092554808145189694396583506616919917664617475618538642852889681666274730594559747005857761576552086096813768782278653391487717301873518027800734463580066320000581101357090529422185841349656117006210148427742777246105901188044065630489967952075593554717777742109531485776267350258763129020414126250813725945588282147075036231158308906056362619053490079914697119577508105218673271895858911566034256503391209636808675597080588832950934074278796197036210485313540572598702094202080873355030011404496184948069954689925234649853024651057734789394372625109536226591408702533731058421758854788101552397406230895086597784512042514943108693513314136792153277884637196120584773414016793172916833102332147186657914371189296625218875772086508574580674329432218460394654961753409300476671183937392029300521855357511464109040000993859162527139031175285996281258945428263919377455881086382176377685068872893154761488951851045877153179652742997938580529308792794843397788487655519201661210251346392849721410700867342922903259268809804540478530908341872390248042789737522639925766164398489129519713511354577116059105289676833773048514749156241043251171023809301659242491090067449265898760255437480083726584885329812237264562102567546881915857531388097395386422452684913248356798968035725238096179943508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111648304540270312518426338793344087663921495503484247965548388584625247904158318119302993198634491717085288508763203502529397399865198126700271043667018310138956020886648363242526868012507085390965652621930793731961576509324023131456817124680518609841307851656186504044147891766385656596307472712382440928131378095708991768100448482344028509866490237958114858055288163520784928340587193684919383880872365071404107269412784904126371221589031517984962394084015184806065451806833575111112892532016454454857766065358823982918728342088624092848125157473812349735153805499369651694831293414807849998815728330244053341827509668273067300897377522359409224434920630787549568374819710764097861811239359155465664384142828009307018564939141373547888778262394191784675611183111853389286054292696355114503181095578012894028257449995660894931743647292417991781821824533009124260451261526822154451527411527827200025246615274052946721291497941235456268186609191861868801125623258170298326704437049117987218382828097668837902446531958857919582798087470456558331696609808362109896280941945297757829392738249689086143301828875729428212419668806243283982096701719258071934228832497004902328998825628730800640708217670743470217338538208189773941601394171975199301716244979223329836417366906419259847325387036055359079635326577229771169713590257158606130308293114849232444098527110635410862642074518086465451634146154119151781305178944320570917174984100606374997006375166646236567541402100705868152162508063639756009054522971518049547906942703718079676279276975946689547898649673748893724236177516790889145902645049615759521863000959665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252144150837794033592770541628004975835764441872933528915179372346942563288186627198044539278913517191364255715909047102703228035329712718897264093929250560709456827083719163140272411395531158069334912228611377740387703101224972339549105134334923419569738012064488189011234005150575746220429001128360482737513150876250788771268635764732564956017862736145689641959986051073828496338910206567244523963265560758354000532594662444130161870592030525838670405410138191857731605199580973924681688353247906817000895217744665545382179544788442065463856075244719723583417216751682365839373042224877418456054815584196612737067527602423870746673136396241419693672033109005650067759036633170495243670513339458622547633171273228613118762765513671906969802372596239437145666155017879350390589825260676975232198286768351466310445699637432975708808824280018196961564953495254793782307030713609322260966840883565985351580368176006079993436671756031963792738766996938961796092744595704961990889313155756661673085413045604845062334206895932786871304041827755341740446503143035448543382300652714015812261854080601967468590329579459828963018392853630866644007386191601602403480925136342433844324580182141990501319777455260499383041790571708135974409622617665890564318542082570009960521115942790999130512052111012969025950378582619525820934893783762404737003251744377542059258370871585037687422783034702755396095213549894935501248593861713631066372951462099345083549464579498259830767716941495312168417656635539858659550757216078719308679599200443448788645971726550832321247217591556108194707894726013855885296847275710936660482439219949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270118518677455088827995267936683270602917214091856507250415585932957910468979072308700281757655441157805923407164479325615827116901641600397468660783476968405376608728502084106715203144990961628398497003009543916421635319897892728656582110838151425196969704780961986213771980641917790832067434277135597372543270886404908518416853701364285265913564156822846164761498584735868939075244418427078112905326370273489511056508088439553594018032504888727581406907166764108254452434724703209061837859487043189459737043246778401182635932391773380474768670514433124749712274931562167918655350080389483197989286274479011088492696137551084218373921949940494130067060197735006848695118890955161214479000376481738903078499472444484410993137171127563132346462579759591462444019065028884110447631782978728062957903610508614435851403175672654084747280979368399493560436703574356909369247444938738062964842292570371651793276524282106927059215646199498972531868239662827680793985745382330567271504651336689289547874325056096831412109799119325328090266371696787465978561838898565586769012569642257937669833552234743595161657021146659261610582660454554150435348666018911638299583025839050196332971760580934498944480686625188416498940350613033226099789754015739554626197643845485923873357895787377159725642411254612789845288503336396312004079966627521663807299225448790065445096892848677776927212663384940864143504051286637136154404475321229653464558656678133123500152423149298326591597676213273800813874313359873933076340033037603847526974153222035467889955019413932065816750956763899956546149666870850855408026404638103295342393156301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[124337199344652216862014307405695213451589938669144624504685603741427132851648975045513113229001636040189888623861983760407779268420577002632685708263966506238828115949855309994106215767495543991450199625946673447898432809180081019637554049967313292263567883824036474062294360091312471589457969722497524158688713453795421563459155353587129158473141701316879338362835453317583867816587470700152685533376259544329768389166886822173007079655711611481086500060400396404206630942896362263214830121147231247148158002662413200567129188929653763228743300242210812640772862681193144234056967284266554407782811839548617226035861104974679889164896539179343434804672802427397898035098848062059458169842823820575112881886562617655056686338492817121422083030825270213447536356452606343513145762605394591480373201909936635168564585394824531558413292805743681773386557360688343151705963875771169424593716093679704361028715374817589366458141634630434502982534917857361542562561107195877790436354639388522449836675675302365475181256097002452448076452603461017185314085134099521242391134155015702116980276375296151905191969974722492896323167755299046460949436713704969649048047140985104823603384096416534805437988218201783323606384568065575018204307231068422707557223430383915124433101668137120931140595244727009716900930012596228451748659792356584959420984327524432194215988524964817295052258961372069855366263568093192938053501446295408297905681434439335196261664888789688139224552020059839193210093885074072121406532781565749820953372045015385080724879475617209681779551051211413809600015353623354428474924953907066341021381239337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[146290000946059367134144173050906697750581910740409907006013375464175749530538386766438151975263084753116929819141004017863424528694760588524546228577513973353068668613726748526508678354963059118283431501852765469001500151831190720731539980303959333893194960438225934501740762058694376707856454177794356264720118671769925408860125898848661434102895222371092758008581868868099379788251804810773957794007130343251703598397057671510901700136946748532550665100519703347888061604509358248123071826961390406935464091772398344128522199754168302982519191095390382893725965588175500837840280357502418679866230789946331953481614822543213432452857509711434219365781520623817547680904337277289192504621255913873720418092261416878596165662716407118001143239339136477199437568026564116595929948136655215355873860615794694322168854782981288228125457374745090655787867940874519864009770678666464146318641931618857144684472456339964400690797511353506222590139225321130411711749019726108904948608881317779260646733231203756048222694458021569077742109822372713607828274568233342441345469088252629751637442850334552602091339880806696312710705119362042471882957165853486013849552758621397156081461927472953780755601944480348447372485679824422177588209929502535057818836952308356874931196213618948834393858661829194834952486305309332387878903365658526410446890898931355925872215719530721534137342622020407870969443748210658576297518205619727998683840208905622548606954638801762972415920131477913471937477026799373643653638834114677508050801124071360156629284030936462276742341132469041885375958820898875124509056186497782933312142544309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[215910830154598718382852180733778237369044726848419030572612010595204482917817103279098229696809505781837394498402077783639608763276603307512731702272768036813930559527831382829443525773207626472712829291120691258154051493662493581203316386368051262037138493577018307173490127849738886030072339355228041459588937322930779462599896339438130343177258408738924328677823462901443149808972336517556842104409090943879674586875786479925967818270459635424436058929317324590521227706464245035620460344831405181447075988520158052977425792016473229630195900561238383157703146376313731390847163171021400149134298479248453582521818671513754780938153312641681064150429577606996571808707333864296470326860898628194086652522926979167544889717931058470054447112010606818507797977903490141712204373349420541836618143721240599469798602573769866910832459483534620245540227663288455278871796887441778019880271824860368769374047690820012867447028028417725005291761606820180953558357863612415936835939420216694499466299103817422909212406456950042069458385881372085709955285861559429120371882442573807201630206690778497448710839447465011081047027753883886731587165419386519682498851001960272093836400406856683739455292354012499515371617629863736066346178442646132196510182841149491069962332368114221491510802439883118380912257046310951137075395074188164849632096573241652476848110299918976232719951445708075453813850199374907522223546256046233881916223888191565860522034375203202851351873448485561998654569334011022521152182474625381028652099625331215237394413309549674971389781954834264711378416899874340625309495480056071718631267691078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[259724056225681923155962049564952002967018814804573898000752265896489793813647064605902941388951172136806475483274133905939134140631778501614365994041620124873620602173610548835807533313792061729502902875348823150795335770173030801612387350913059343568147696632295145597194206685207167524856928394327361874214975228199638472828424907036947226425663294921277527581682630828332065649213194665586161544449055908872058075536326976189461473717451582076108582155199679003999291965808575744098058496509644736706736721557485471408875046732280923647364660331678412663203144679281031117916992283967339148476829825741639713893125341319558932430598824282886724549563989654445523675434917365184682868668318198742128489267623063683719636672775478249202281840542553640955496645744360412726215391961825052766265469879407910089300368286135778647772736763072980010455104420059042651020795942724413941973868256768747205772607990218267514556152479466561857170939151603763763992335143627475737274037357285239237093956672286660130897856682640216349810475293442407448242220455954465357030887856658021259562784832414176278777468960142538910573542870983190990425431033777727423249687516650347269201768975060492341644693656667433680281889889673738424359774976453863162784337638260039987275301412895228819040806310257051714726070008466353475990281937377188794665526783132553196126730476426063538391769930234539838553258734911222628964930715098374416063753625606642828455173149763539630287826338337823826123870664853758900853853191770866529673739674585479468067396094127669586450583433395235605272740960802448729082658191561038586356270691309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[93037587186984906546108221528346440421231541267257749206031965191352689340226005898369535229036756149799912692866817629582062649028722665787145845193659862114915648333390827575362595922298394493108266424960628310860846622161637578711021437933553792750576523824178424471866387441379092183714970992453907697141586361092036074480155964975155716645268979727587132662950516597355528471157847007994882942292319330320815622085912339733643732179700227882019512972856528429988371016075392926589393161707500238672518656182967363951643001788875577529584978320976246629889444176222686023984466103913057272620357731011276050531813913628616769355577903408618387307153447076040133255638457477937584203153775836715280680747903793678313530605442249766608885698775193502301394792000892522632605765848332571024742740420648870459611712390198985238669615210131649206569567248267939245691070181680206889751128345228966610988138586104133602482470207136158249632244572862101932563940142686732579000096100946667847817717648003985368812222620632615190735105361089187776075980831206743290571812582056132739422173515860242947098872332163891168471289288115271699941187577956810842225591362718494148765143913236525095221365024426631247228440609787222180464933799681831814152009810147046092213924860749983564859816388137127986079314131080469984335332054489884838341704654532498801600212831139454169710635312623090661776854187082945989906532706056726206880679243646194886404316917280113602971468919549849091642395381555280139792051629681140669034042314446422180893602309099958393477900024542880191949791835926183653692746035010077216809911003691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[173672640231195378417149838692958705229584821669091334950521814365789355304048347765003854264282769682777857863432669189422872068681250447390054508398675037533927531921689941526334717706522386738498099919887410000047458160039219597058656866087327785994399732191208468655999525255336555553253747266475731010462387037600683754145097383769425503034603099000513506696475412201028448011247032700322273317436239100230966448003400545498727166767565681712506589206506335543700265923603089364855651832111275930643491432667153728901576856965391578433044639831170615135793241863352793644584586565646537572919923188334405895586666229155057563851324679141479740055768955695526437400374009170896664696920320265399647315888669575589144661864416316892874755510133772543906327730352979585787704735415154596836878025611769461293269365459045993461864891627004811619336193877823845081985157767840728532623664452751298121759918032656287095400923769458165719764125886851607300054730270723500441334635930073195036904773609465334407180310253753421310298709340004669612935121829731503431288292159091638429615926514836681392462146174112836973025392368420043563816942909506438250902190260656509675871506371506538089974598842070951038373638171128677776594537622942623240812994485625653793537819661035819900623185151560449525829763081183386352283358765933841052653075625092491880863963805403215420437222520112801671983964410683553806109592111251058449354075054102663560949363823369802258612439278051602688749884434916956633119569187688278895809668235596925304416979638003041953999905775757364119047762352106463212700668711196631639665769504808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[228785194548742761653479199696040365364854321897349705378592139561137636461188401679755967656361858980247613161302321993233799011452854565446613355235304514815867651199937483232021325841178418279737164837128526186973709140785086651579287830798829560022928286349184381953108381634680798431395552471154611293582738826825796554923613396129291219716497346089420912951420456230621926302849691390325146519190644680835085996901088445027564531102391144626843753879120014899913036300583342470261878129789795746172257135628471919796178512012927892249248004394089524738248242255432543596286000630136105539941008681613292569468427876235440830100239721169534377417839331397209307599021191418867510245188328628225977516790362899890067124465355629303526940346486657138531285824684693201949976494531369974766367785719317546700285315749890663829006828448587259042053749434988734630245391325796435740112097330232280421423895067422654830328943803445213542846132938297309285156333800504220073524244937549133066066737136705107813597758514732516390305433336391113548245406634735825283997377842881434477648231532435651906645495267587548089202188740878258750966869565508622090583855380532002267742101330690006744974904553563732532768942834713554281877511167018458018313249624360603086616092646064119877971366537400493842277640999598553901416507917813595388292075630946804573281246516330066692921917941490724637066966173637621537902056501419607026204207894849386239903527330874161368031854469168361036125109594839289057446557927568942618104772244081060310441742561840079730799537522671597334318031857132659176555986367712495974736016643577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[270616898253439099108566467535318816450630804518095956375193774209492799404617429676541975659076208760061203620940080407481547526527642425039227884383710719661301172231837425574627070184849452059966330575796625373918905549711373583100335440361649072538569413709440809945421212244589728318942916332062781935963017690299682590965561233082815088399622800448737512052771842545426985916623100291095656124586027829080130561725202522394597774052698221446210256568469411256401557875045976276111639095904682112870630859022674010622700739108545219337191340775288059377853131370056017425208097553725745134069715133192917332843535345220809881502032177805014623223982046271366589325913827581409287792220864568023713662816610742647620829072419869389030227007831262254218815824479098158208748236719631420783933097218466591360183617566134704429386930618041741828349283939690332750243780967966704719953842238029780211315816370272018803661923013079517805648038381455032893052864876637900899239628904816851988366215474399229891834502987775817182945333002203572152904297108061426572918208514712536038437342494181338868448968426987205803117576559165598993941046533643983399989596985440715169224568800458575876744995545740431991589194659727972775989579387085114944742719536944613020567334594614328746783411511356400286892729949268349198354693381805168573803312596573942392497328961441650173001321595742814568348585725660796612502609882924623612962578670060434735376694057286922508237018428084027622288598262546335018105198671947450867323643841317980890483325805844236218375894238285251762497366258507740812097683423721332444692576486780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[61538726882352755098452834075833855794152846866568677928322359543251327242382065152084816025419102509104166016464159532302001237505824523092369569271205197100458503668720225671574234926804304942670093857778688080742144253128445646822045658005742349287982110025515240338076399711037653049220095810848170512347750566272059022555220094727547859022471242987552766265768460042234441373556992349560262274276992921785509202311738880738194329909620245514611838673257239705740862735886736422686521238626051993185033670875729044997051232584515341060915457247477663302113813649488294463302724932254655293681600728231212822391369573507480002830950297073693059175687284811330180314299163696772562715773406655459328522649285254278979811053802233712701012881615943894419294685636812330137852151228467224230469408125861455885103948800759204846434622588933474394736734527731484025587938270352892211684084579948592000250786005835345424023597495952641568191149424470638590016144885657606346466801828154126261322640168891702425005822500131389226142081885685984587543176351485685639215850042958551837217203849961582587549076068581065220266713724444321583887271014624357402425723442847163669810606290299066728784280673582486296093940068572627514947904676199693535845260317104331000183869824468330233501641630480176989718161485590987082469006102671166429775398785964922225280400433563529257105594431961239964032056145714249490890015155197348957754874562428428611990498917924483412637688035061995408640326475019735559558258133133217454887073961724708939393242947808760258621525252830442204350010426780874806034065542525040351732626131807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[167655802094354503914931363185952278069080216206308498898355348809598430410363737977003680147472486520986757893628955198971969814398205978732395486084161089551278943907915274224151833805186562401367568511112422440124997244044560910442286563618434867457852921952746288193257791170121539468347423668997273449031893308109653607872906651297495866036362151743747764601971350854578584520603771840433836599694017698875744013588865501297562489508181553734025915332447425123058823088515326264540174762674682684990721097518141542737417520227499751023812965268013992396933410232701051957784163377734968307821362252035108254789653031430690600787523335861439869433562328435174784198478904462536041931719815068443353521950992565022863734724288752636995876090542163664959746483515882294812323531470942197667247727262904412125182242080702616156102757356814334341295605148059939518560942953501202925269760788387226360784513820321133132026418234102790527739775979698695028248375193993181652719719998953138611936056829693672497044736166534511303824602722569464490473455288326005581600743256364225275651960652222413732470707685956906290337133565688848594402660960904740841608811812942777500853347127626139462157471331029599642776503583666593968179939650891836588510573220867469544822207394670583961554528102029486576895316078405914793901475764144562376649082116226753422347893003602421987708987605945794236387882868092151521075559644962918705220128379617037072405069758487584341712711918578893929602742386819956793604124414441634613226014428664942758304686297080681607613558567625105793226523960683977197420679202310026389925456399150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[6040117955085972436156748270892690223499971631737219886097117952718328032366919100363560700466292182281008108608860198892175679292425016246798327038147108871625661182353300562693753534653203857690582860968640442235603305403678618897319574545070985714978190959401404224093175321107633945834364380872535548277321937579710637762417209723821918526149786491061205188326936386523790818692841402375025006730572155315588297292950755708929314062929411601522888793858038728332152354991473122285508837759960935847479904129966371475422374236128132338973921167841723066969659617358377500585098550583611894754598022955679865759482076691544315637434137252901998136840894152996983566402920346017499489785588028220880330702870223474678458650424264105777596759988145828904738105411165135909798933276423392478393472398555938571930643652889601474165286888340180616253813161782807593578386939168615335277707803116882282777298962943772721922050022640759339902676624040036589567136243027538869846008663105735554453131811739117943065246063977004288887837634876247287469376556210228997784287819730634834313527041078736640139538732839604925816794153369346634829290176712658605752932936413311381278164987606825184648888471327516706344448311643737416324195707263388589791519704820412710808679954443599059652456863942713783575506612939131982344272148264847493358159621742742609257883418398770857478016919658121184367658130064970282254514651218519164362512063448389539873642214080167978604031127688589671965592474785182452206450352598751970246816927349238732057704948012684034508183726648845841785470807577627676735072091309499056181679797902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[31527819281827657310328055449624635655986626907743354167365581198778893956569150289083343245014155851582589241783351408098869056345345711177381672020520186100423841154453648311456197138759751170113788350185958261833612776104048877504165810967957607941802694842371103987118225267187518373158851811432983949146624895409199570335042471987633853928613704135162831710794281606514435980327034531513863516477422887193632915011502620198139439617184236844342331202668241586375670537176748069253309871834237244116887524841586583676482636023993210400042722166283652093576810071612245352470269333571211426696950442925133273225882370840676022002604322594909144148829429801770185785489198133013261079861770721190758017454048439127737249671950955413923728688855847486869576706581631842119010666059611383708878238717776608288226201092249614388680574585338389081618370302111473464590317942038892897721135101078564931893266180535756536476982779324196214719583755412715916044144340109127678626987096670530199453602648175511017518978403747822512746905670619923329017209364907125827242208058262201517746681415429851551732006390280801402897662869908713879074673428969704035741106653361752878594008868321825804037964652273126022323565447613779770431204214002103356729841311343329798148953624157084448996063115778603669054267800683122562309622408591010838373763169244082179283754583083443520287833950882309878081021291071262014257588265726984985701792504710648834465653688435779102941110419303536188014263803125604565166698811453854213741000941610561468871245687853351015569518691405599099681290413536729358039176862906482080861580077062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
536 1614 0
[1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1]
