[[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]
[167555771501036951910200147176148699750015360107015638043420971437251155483797381683436120561238510348870817702536097546467757220785371017198059564758548970119120368567487027655428912327343257330867196780541195328926308714152189008234825343136589021776261016804039304318687211437968782570282014424196021722854245071962080008066168783312530464975265543880356358747790309512386633068068963500652666020072611040841453520189291243366492590227138926659002188619670349449626098094581613341135865062644160802414207118164588122407962482382666849960606292364992977152253459467223647979137301086994530656789932071070554519605536157107448545406498101555659976184095256895100199390779307170597649908065719956389733699431685976014253276332098033448373361853618917612392078634818078454663706222796943110845290843104854038821773003351766305569684069498541554098235100302066264478429889781701651467220494461705478018542314824070719133052248771468025601203551889524875500728421123757470043196134579604478632305409310596660605016186181379878136472379015166489154659221237542208817718117571648651304483505501810267813089924885733733066360013086238874150236287553392509085908558831587035592452187810707993270209171294956098158129605938266175115135116632745919786960684839907659567238821357913813868071532703173603112257462028279780337266558289792379167232630045977670338993198577475675138898436669159526224958817803256912723381743559480070624062550524815906302206621077142966967060393749837350367457063145588528542582913122120291207026763809971762478925072265455887351349753208151930439577133299112570514327829323290801850967689884924 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126371611952226291279060773533776520106500562311049365215155538870418099243381231294560322778585050204621463349801675516786833618086102163575313490366600893962458346579162132423961861655178040960340285145157535488796008165471482030433576402609797999409058732208763799788306807776646170753699065390047076133049386011992217544627385711093872711885350000515507404715149684858086241474456482414203492931610372799187747647081994891932615117068441367144428574729193279620415931715685680276098210143333288805442363267745870182513017607393537199171816703468492094038038874241711513389631782384713254119906051554199752833400811347081057352765474023260257637321542729100940015781547288507447010104146320943145944435028803783402942377022347582581702245772410031290325647544491823675989533908928802753319905413629916116040320015349361452548004040731642455301267353400740110952371967757050593179559827671944789821672894559893796254057080691194189614888694662743251534403269907287132316749409417869807787382317511308580863204662295767522769149921977340052413782240360616217746465649119602215261514581386064093456773844667987576987302980816954235855766559448754495400212847047221584293353653971515999640520049825851951813895146318370738552552975527881304681625047616111615169251678884859558489301435834315824347356078468754681674068607771764274174360405473515405962484282489680105903930641463991848961699883982782858484970352572183656476731458812510976258346063689296507332669307852755774734926837334239983697958773013094776397823696059020997619714369463759331819901819033227188720289431928183115567605199558707122284788029159025 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277871172971043142396235245652196947053157816389191379848185415536380994810384194318807658637019652191830949417251833283872201237948238516622472470095410714275523941447238519826565874961079225419482657552657170159463853246709484191801540194713800227061134859507295870533863135009934791420400026339858840396864224142168469767260818519863177966754384320415597256075169630180158170071753987598428363859283973426060417811995096607177705501920467810470711995912767401076239674747364973953987314980083377802684943548539123777606619416350882205299601156955834150243870119786218882961117328815824349181362048477075579480154034501708863332823927165079237878404627903435947068361513210623143475284354841240074854751219518372915507959784318860502229995984659072185450119585915422688183276415559747311220608382715594849358926351484732631498293811233589198859351682586508001702003687878049731697820659805753377385373585524587398894468412274898121925941384247281310665572872547607816151138223065341488658646403168911161532500024289011926955149747773538173637701203913740399893411851139430081785481920125194008146878814587006291126612724547756727188898860791106657970892365651508291310892813479246099589995754262690924855173244622128787390593142833390955441819094575562500500493393750103105308530628565033295126429051158713471189165347700923439562580537237985946336608055726058655031811726741221477704145004137094686890416428604275940779740173531264618745953459778943614484405804308596470811155234595564467330738515991471129196060145410789331854520568628053251269285625886601747018071418025799972650728675971844749204134452196815 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202920618392091801697190526041766171020398809307130045398683620426661992277001757640172203667681192635220640988295481030174843606267662121542378150802886157946585715926454925005592598982783231047678332223958292819976690659337089858283124526131919735453230275632656112630916248536651799801964547211779839982351589072120580661447614121092915469824434414354736930945224587715273514488961413976411214177678745490407714825029882183087397554915977741698187592777148776383379777663973872340940216947320191041475150169916101055794303963412296225063396052435978668514580280186970331948727790633256681384657953765838659653712396935610596192789692947359766430390566947023255175196148226316567013121341038029224521374463499908756985472465717700921097862394851863003733357575076440300725595886663937444116679662982603384813090300787713075079245107603219490337958311602674974963565787284375335276608397217262632497172854953410030808894978052283465345298724539896186512152794885506343540977699087991705958228471480978292333797121947593764497758022932721189286955089862766896450199490870070207704401826068257356917143142395772850927350213996931253877669419545991073242841172190620937365954253392832351584464999473044048182718927610761192882347393300222636551639009059317361467943132645749281833165720030377372007167399436266114320653260861431357054846064953340299418980620747723481329150011155205188816778857849999744959039469797932851793071486261271461943845622523978554542438527815662753743331435132632595508742355676139024925226658268211294154251702067530715050976728475470383648334375930698573493088881083004651937667147004889 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187361302211951726239867372650728862956360281982652652562254687992144640274677157777833297844877055639777905503662210035846340234998632442149877025571908284257390888187434240533645075959488883543329097969536027318985352016123505130507794969955149200700339629970308645957301857983612644983229455699303397723243052855098135342947651497404305322955850684713287310059190011741849484139107609205000365499223624786895981568478515137676234907660439095415569523269605618225221436790798934427088593851452312553737655334177454532351231600122255023416824870935638049965478321383365210338416288683328100078380061782282485305953827887310798132122149696913088762988474726280033968536531909561615602943903008266717611557160121190726437053474380311423309047739657595947575913848800436620513143252694856575600375052664799358844030204798978197845137723444799095744128681639347745344715129281363378348110418615559203124265402905061177480982107409998209077517698136113153930417967631220972936402786130539015068373467424935153352540041254195699821768335591876750993315993287914818439877541709842852356699290770118630728932229631437289268469475168695212659936644419065216561211253979444581264694496150273315110115254275225587706591952352126718532529333260522432953597929069043623141416848976157224021517871265459012167482879107247095709929323330866209680514096573048179305382826974765635054298365055144559037474034635636337949769091432380716778097438046668118626286016620092610592779252964594452991032065125911387065331956394324993334221224343975012567923793327989907206974728929049285090264225265582188528809128131207443884421590945146 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72154337859755235609302962405562039965026460032630912896872586731532003777313243611510404475792722516116248132150396941254925602873514522374923730479024749297585406572216858783453527729147238369336794067123655953146657931882023183714263513122720564059101135121076855543259743307430871646844168474629095067374034740891080050125325804628610227783312698822325694473214224067407151951428585214880664912679396887704617652673266527937829928536227338066708081767836239924820731172191300754423587784969643172517099834062335840574066001002821340273369458444800148837719479961898796531417315904281895796011840850193576818923950901405402325442955438467102913762401622986993368624719219800771892401335420612421788348599771347729099350228641897991064530432112524907305052572545530238220182469354282707432237001301240661341630557057394203296669191194124223844915180948337145162049945163433043523983792737316948981169338945770692406908005381807705319452950120791318912985917507465604329917496101403646801751802963115204456455581616863480312874025356609107654903620874810380337071847555462038885740964244810552395089252006680173181177432158764218255779531930950422701064023494988161253912957843035288925134187788890127807641515132432112995532342354559559970264225678044697067160280089371754938160255747156502130685674686368565964416735586536688911300486391643713760484739050317373616788042409299387295625005729947646433563015745490487895120736479032724526401547923622345802107641895491448003075958669446143151647767348322646256262066347314018712117375196983044972298845220402248183769149903188352830552599652115539096491545695124 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97180876856426474690458811185413746897285571162841131285953108241533398183101568736091330359498145676947627781450846668932740427871320114866189830100160380122316853245172782040132301720691116905858359984290692628115628638687631517143318240620402787512497269419592015342970125308344896347244796312150732248180389430427024600228122277799716302232253475381233948306946873921429405244856115754922276958382323969425740781127496739224437277515497358573773143459240812737735527180725336778244104637315345455011002170205188226138773541637088773688156594660733784688993233810446732504162038138505637762649115850464765718182658776181996204658440379951282849920248166766655799682991841916098683480852149226441870335068297972246145473137065754396597667981992217034500951420645326373391309347082376013906703575467480631374411613160094027873500122182917459501537536193075399709666038069402491723699883974900976951007855730169582397510051038590404866761369249303283474232816273968164663511612297592872229576245086293310009518213067649659592367827577391017680425375958189567645380875925777499831693046035570336511412347867473076810047300424386612917022473003696235124712151082716321393833710888130005188366950781823651347579674546371528709641607612541923047428889529659394595365458261628614090577500633296376942157591468921432348976849672958745308776827544369208802446390682109042233685853249346959406713917937084454807432787724169011665939649630151075265112264481735730411412082994624869756239234913357441174564107614848081759103028562001296022277323226847297594105828987549600651691419131244968460120755661975787730526595406865 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195929753442299751307051744524762973937704723597711113929254426878534898552585017379575933064245744584074886716610553625974717161094409737433954374409662172309431500253334501769185398618755641159453806968481183079611439770997930508794910975700029193651035929068729053740849705549438876226863496284979910660203292157080519828043221004117106517544525604722191670149454135594961294747114088658446854941375533192741880735805856949726813782855146953006890138116035395165198039354163851585081924815433341929197313567377808410090878039817856229218148238433257298805276826802151891821314878787519724940458119177816554851542331431348432392911574550739328234289796899290497385519821213016627156568086812103201152993386996422787082107023152814571799368780616576852238549824786286766366934643354834318822437166034300146132129335707446992267216690411351347799795190332843398097758831551480734925808871824975013024231665600173989283013124052942971679959940124959831863170215155904084446263825061009094754964720601529620839880144627428669056454544389342963315201190666254135979640894583207300512744956024372731905073789463890023029625422246010561061751728207533161685599322017446866135490734540333582417748223282471574138895063487290117510016717908216410782934971591628607274297194237800996051800523580430415716609613764667618840288262524940342908332982642455622406967513668433126755672941689502641874484058034379501236789001440455709981124203067165836037681307078684254335664459490779395395057010152487749952920608801061923619065558012728889769577194876965064408505462547153151967608892943349557411200252815041276718484838930926 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7403839769216494337045877361854727303394559008721324359848893246225685348644571942419940466818434183864996820339538176543716544137487741934879331325701818691091750718191218491852661201777419858178043583392630786646828992712763845191966734002327566313898584653244545201120780904113929514919609163768512311472025197046085805751151315272117047912244657481202910832310123060317977252035709622301303664010519915375830435393879142767028730113298354676562787283681871949086143818620985100827589792375576536730378314973352655193928319513299146169280380389272709055340446665447294790572269027279581352895700475773680218096194464767226902973896421356086032875071989335593279319398061597052492101859253090085733691031490215565972079858220657283910223608476152307636242008085099964053212726680075253734545637694956929870485687838922790896664593320948454674864665000113623875905327096141645641410322597282295977317597060077530902603889495322303592449781318298689477975648212471022710019199227532801703159025276839314472549366905184357822927059004574521274452298662422526192122051599100396067177827721117450618664229749525370370730504744273897868953410569393920734309706473500528659776321197384555384704409784688298246857096878325514976815775863710446030380706316867813522831178166143441212364407910652212622785842951973525450016761585359379178100044375275598124936320025245550567275870166397704019991899148947032041100251006321751327052509813164448958594318607721069530122221557453903261243287295536197003418600125625926336652435486090302081992129764399886980505590341925783023530783533010452927364089530285982943905727514467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57988348234902291003783882015275607318856833177291569007718551934315557475203197593941164150162439663738330678939704127623128253140720128260088821293381145650841647793114511404311313116070773298997047273160231705316691265970575424131158776445795384984966833744479668748195685085142714007987929831813241700800861028104478740708110102301251225264443044549534335587454509105247483910197545085748766349823618600541595901512804580259907141142821172147130298704533668979775369878040412024920384021067681043235766333646540167305772010512128100206653721215218315719637047446067949738187425096961961245804518096866442525505965087093523862238909684826003252467899879333631033300257335406229351368847797263630627166888348562518428924043149522728131884197126249002809713879978306600351604311520944582297230561225394930066019285159714909220577268165732713485091424710877600809197292329103247132396309139019643259890778867651743662414027847934952521608948578877060230052835044824159269611705836118175348781531006240107099836092133209427771885665664694198425631101924893158929596182373370198926312060231157466024098302865410832838371932275377326926875327935200905798772996790435021642383078271202796256317113445504153574532544471002603042925890269929369486648748966013955737346477616314323832620482035218001392001750637947765920269800973599004710344500097491657521382558583739515796377259992663552465302012394213573874551024965875076953945019783243317960469341110770775493262516841941054302295154148255516346935443112976787207900490409836571922787971843485069592630900343362063274892464111851682328266637682463977813804615645748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124235924644774501033424818035732124519352038461173844962068230059305177939250468874849667031838986305476996956774491329457425098820046218161910408556047153306140675330405406875640466601468158997047939771806718873919986573975695076073007858516606394876988568338924702695995174158000850872918899230582475886592141840905867455174856324258235193686310429387971669638097974862649025162398194861029571404895007068686441802568459475929597325751911931755384183241109508135625617907533618032093330221963842908503497287545854402603421169409873854128572912449956999153289288094116616049679445940243561609316427048069777041723463689441031271238163178480674730272998289969061991466190771565771481443584895048980459752988630732338923265595528755873687301749857453844846886461804780568358586914902282291595107742369319544007706111155543020046749988639521105311749561532310789129698584510958089141662555460519424604234291825472675494007489717256734032020843212226570556734854368171825277751485087368317815168349207455865355077123885449246583363898528742319616424495844567839430128371642040852448551813158718367223157062659826370387945859354620164054116338399246397796321946231097452376575721663326759566751101505991914043813947871161679886422642054224439209823808067154069523650677834863781230376298187416275873419337170229027527853744399269435769554385329937463405634546228343397478555418212727289441664264314720596823430585115455334780628747141313512795476275219350786877397855278210705692224853019721350000164551107655562914584549806373907588969331472201421464972990104033590292852522302017917453895768069231151405427904587025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30778410024824880451844648411462995443767228418613733644001041471039656939016661542794180810713497518680187917316360360423584311213498203365154328243077297364835854893716983884496765614004600858466670301890478511915509014657321153874482643521101479694242161663996828945074158328697833460375163195259773857083959751523190504886397600908486042934856172352950818628656321177996526793125661288717711013867778393388736672332007583247594356777625712474269530250437190745543737008557776770001242379540990134922296355111264634375411355425575767811309098882317229080424115539376536693595894091928991019512402172062778554019691644861111942893323111417819773764811300567757938606657839983932000403438203507954515397844759511901368909334162468717045821841188515526245392889548706245553808759954233205598631653936912768380562220853105452197213714726762051374009306973241236362992689465335536864759222351638646312055861345711698404564528765428250782864617064854987028298431636479133377379565252911360567932335783518615220891568537760709027673632219533894447263527469908190698197064204509929078184720829380690695470865700043469800648537481208558037626333100118013687994656691607965441802184382425045948502394190827817490077710072443873448336963873155546631080585716425253594811781399610354072982720318884619942171853875437742915077931875833515480533632620606664185073836267565626176262124436403491246765354736925255112497089632903408063634387328075384819761457261993735933048677090592198366583394498189593528691206425142227085863193191837073429919044390035352329061054871231058695603924883942620564869980274404659453699039298013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181937652485157027698582298013404997083881989474022521220651040597998873542469785551594803588419872147948641727990299638164589358237971099144527082275409780887375808987160194145768302482670841941218248304158281712586489021164071805610965312897823146412100861813125941444063484996152139823562430756607446409310892091410010914744395743228517406152790788362418581950034375859047845372974768032721581464802472295380490205947353901581824692257024506089522657257192139944483126542638619162408732525709876917405993927868781349983620812266816467762139789284929440571968225448450609488437733324553447493569947245159208518242484098941050626697365513990372503767479086868527075680423502399286864844585760667432596575176255238455244653018058883544651028933231076098848601642541452503777382833107568149383935415051412805032522555331944739945169278274634618980699965628066704293572562553119548492968003910632831438529732004375328052922073235663393915828108370252177390374102905887797969774730897286446542009309489278566708867903684346249638274337775796768821179648719538320170291354612731963557462861822243723281580956539151727082941196948859587562691477666942933621907265002331427930368945336907141496175531532698251776631962564393579329389395353613383239971210317977977663718002492302743156333458848780000824003313488428069726420176103755946973506265852160580934855272077312250205974437592155888055062358334767452984022539563321181415337162052987682128447958167930844450982202860851952525582130457620015739438566595441466165358580832998668049930528574485025328480550076284352841298007862027628085449974105454398704602904962473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72840348951667387485127554637502061296550837912947463187183511268085202193227705885612013175955638349071766881704078832221493361336200217728801358613958183112167956390842105652229270273586177940212837498576605632196770461762362514509222355961475838542451812413765139614107404976618029590029609414676232036188757903177326975785020567097950598389411536294043552928914603577326864451699796718319968421473212748610293785376160414753294735458198896077965452849404556197767759947818660270657883690624077934952554865428493786126977407564921722294780319609104207382411560249280415608287212698603147712515168392853757460858172850741828324013444650528507561471629823833562556380359583309649000477374740137448144553354022346931207340899564954122616956749737621775641914308786371112894955498523964929880734817823174751856802503558158360047119795585244435851243931555789924348879472767409870043557047555003028360536237576721852254977254057453421903504907049359270186598476704530426174112447310526282208418211696960583730870624846274399764876783908829948760787402951802878296760379258401398076942672626327305897252412495003998350651752679381537284137439556680554576267846208516005568075490899087864970975087925621333159514202141658662849237636635135804435040451457753586791937761434766761904075249282822584056750950387073295434057298021564838944884348944502993148847221673780745496367836123201937594403666963492895645833938822550649590058705073134946302287009810596422765477901516409628168848887847792265385435048730721587434863434427060948847281226309922395096855543346676312891746444684442982599802135509953891565115677780618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28754707782382816124274663666163237274284819920236443836805738284308453876037662115461495892077282021198305827857749185623918835239233471935790822369653782493224885435600751218621652508684200397138472226723393499085647465705940417405230604842590624378189563376710646416537230357399569638811274530088801786143699441416810845391373524300585090658895591314711378410596942149489097885908909527431809201783301003357046501363821462869017201571682572691421595271393785401156025431890705952271490747448929435820103475258833752241258116916951236553894686940164232992342499105660298192219103480380449473215595592752262463072051358204817184425870149168771994602814657610264909352992918719975392184067203254497917792217592811256991790783245231682689745120536869293803130067057492621673629891506004139347129564750758283314282366162656645303682150746073444779911395002591945079413097735900674887325226776509712827984171105775142620838932674975414371628212296394715135436298194209577285239969304174295728515856532520269420581575951388138572856282411086725560023368293568506229622246985232820198964982066609484798491445436914920123442903845693342749848854784911955156705689196572517680174596612778325990571394010039720590736967016302375952349249146501687925186863637480481970518372855204949974758576372554193755300826736948642087523534129070878060429657088809007262527343000592608996386721294196473098507813277146633558125430221664803461718250734416566572774234275828036937213238343729304233724889208977955196946019316588812802978636495089385016000320633013627788243024196787133318625289391264103043152146197751466289613893198223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123766451401456563586061500272027605188673279303234888574150948511488587155945501645530645918655514205779017046531060375467707578828793635219554180899963070003616703260650647783241567700808169730786474744952134881212257706545391435598824632697783511635343455336632269088031047726450460295196076642729292571978732990142974074839002229868468279709597702740495679251054396251490716153057802714625272033725807407352835658151348104100486062864596535230943081516577862651707069899803994889675813089024441103103374646919190461824321891440387577004859940073553580671248395772248095441967059384441877137984294978366131789305317914027428668798438191406912718963401587830190375575827032525843950142905163302444561785713379831173935223819756199140865744470080412218507757291865508182752389808499258133724705012439717760850086012548114582100827630176852091962211404126443798206075097226780780697946294401675589931939832147077087135633246115086701471344279291088423002821060952876273282912457035360567925074596981593612375777215894541559032937439780588048964353774929451683784212384590916349005399264243191944771243358512926647903868549667907890946011180848566198585699082138790486708363281137421789032234472353911658422540809688593814664928439144097039852562779438238453719757951151897028233577802084773128289553757035538741173976149019720201333113950039262295359009308144972309371772330477693484672067720492565274344341890416942429879815331823339337783354300203895154313269022968847954156481477500861022521840641225599010684500537860569144902260545684364689450896251956188516316669098439475972030014037362688484427579346610728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211724903284390045503992219398150788453832013395821209391105311147771767987252571938549665608190841629963952814593318330478899527826810531649249751040987111405202237190389318469811124515623907100085941520482769157001684274462603638765822110096493846516733503703042270218777974672907341251815063786503712952173636622192036023598041937987946662385949064789102609383669021610593748398819388962318956803569204954349340999741435236284183727557925015095203187461882508463052076235591340003278753032427637531854240346462346751285093375260332295155948172612781349787590133809128391937898328449779022568322499368060243944347942122784737117435292013380955107651051058708298667330265737325517240849087807685436599267653222297586806969326073811112685137908179272313240636233958349276057486198785978364678830694606222301857051436672686882720260866178705114512657817040547668860361226365141995155802322684727740513209610550764118406885654735283400875048487149360022875453278242081552529322345543530648688731526865737707105155958768463940256226345258818906189337499708913720817452244787625987910592406318837555025456657867021769774759899953024825263756867757750519525127995265669571710817777682491049199892591539119759605481235594391931017530177354051836122298691680534783797539536762237237249417055322915259358878900378116009425696371649560617809128470559931152293302779829949005370712980998278417182052621631409668177506686881584344814608181368579207671920525366325182300816696329661230726607527249646297956513696041093059532230299891261108584466431467726402848899294661371953925694484182091994819279559912934591800809285673088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145868416452561384587894255671957755507826165756762576236386427959075810203121645882957925039596773325914897874552275709328541932175932925834995018646230735187642144307762317177444437963718107325312084897276696394775471527566485451271787548464831426167670521858564487791004041766504992943423620495244975509581593254010579435710410378081656628101838584319510762053315544466468345026290840319090114410185307637565350382894529085819420891689359125665765752043111741721016566471695994692999079082755368563115196582023856133486014826889120378214730206234058853573798891014534972877974412153437507804506048882497028880883846087695667362683413116660523081707179151393735272701816899824290469101046508239501083963077029510853633441182158489540865601598854624818072925207729120152902898442903601331968428771198271652244814022933676419042148021769977644342978999767245611982139391570238718539713425320494324888580251055944270377988379645816413364533011488208082030945578623133405324838078389005692882526159725921985816958439733412764665351963779267013996935240268971193714192218721617965372115511469584183695445218629117217313974838546563513713510630076223562992059623039119345458418795879414747318033502527702388174607242565974246889209099663773763510051548294171547771509148938696436816968668874159114330652840228988811172313025874717041266076257097976364036769827545540263624582215670504309990993428059000950382089692031451730385459162002543258723937881464022503963161132560692353195782651626505576445333429983609766401707221393525493455549269498053458659167212430167742540961977320577593832882441694829831431542932144502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145316078230498936009817026516923682227592641003819668158184021998853125731799257206357050839316050572717646655548538997451207149962462075328793490963420912806799013483325388922500824773459112502024054775803185367385542172304712665002708897844275020292974678041646061504291461262904599062069940680693508548387153738948731635533694958022625568646598327881916456342333439821671242429317801165506847782916684003142756328746919330696544280524816965198366286827075394048511351769555688035740265990877947743602465880243413437801641577199733580594456252309265712306216258702740925410476187424501700124196943166443739853215491191112177421994420536568284599458485507811038520226709892430960296554978478061496583934486210032506920606672631402310811790209068588244947037918604385440039843301494354283038313829513622072232778267457131681617779564080692717794760881312513535526095534654604097162549751306598683532929520848233617943251927216123527588709938195171836976468576139929339639584748926302644194138902913082722129119631875289907880888647318133870975929891314580495284968279116853730854355547011391289271178251166366913556749328585312693945600304253028159480692280325426958746137554294405101131126934435562686140618565745098717466284914863382594591008372657064474470684678190154210316050164033928759578682550486847929938000493613000607812934462230264747698442322623896859994983083721119485982872811666098955006107431880768105994720086398643561903448396843964057726378609440002976325948269094529758939003808237352791002310459533275831147157934806091746493503370326485783662144912893351232575143086141914440936813574674508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252523362479397379070983518607760409151752469517922838567585585754646357353498186613596031709653454707789152879740016083295030117521801398961663799339879906603476497522028694343109488555796589343989950927308343523666813630934538546894357961999308515140316106814404739092062791592472848082980440575178515671730841914393119987985074269288035254887028578348056467769615418965742478541237574423832457471217848064635352746087457377417962199107471491810875463693017999079753984477766001605400192828291136081174200656115564136642051195662655404801999629385291422767488559505375439081887676854999875104052214988585028658669082624465263197721517263369699247496955670455268241385713727040360348236061067699668129572925166408023757795495402797677413489325466954729387380064837275255556073999321990436656149015010309917343998082216772546717862912381731120322879207559732194281454710964730865061917257805048784157513939577562841975761662245207540632450112197718141359781507288606142826860488572822754071020269064317739229223550827849560571949132704092291521560969506024753925861933872890004265088565952470715959872979560644420325124114882571485948137292847214655481276692603022418794947285499015610239608435420073969711152045171518887012816064617191960499199137567509546661030232629160741928545861090364961849823282095641528563728642332068330301949469793797270999971311812447449494538958229902215815362871758913427163109061505744712265913492442443837152712374681441565629282062637009118578896855590615386530216895701001081091861816876929423710305847293103729620520433223226012364322415792528388293566078134692181234457731314538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188925175595036878089538263351582219896718105470985856448338338775139757610733776364411305117142905673085028847626603226788400454590495553199713579217388407221132262310638040422476366373156285969921292902073503180005947583443025544230930372426920939463052277768460524903155499118152425624827979924390385417961458092034661662293827229818931123315293768169099084801128665615094304717734781244853686557942215021167711308380972327643016634700941269362436627334693075815828135839101652402428359304019260216693463780635007014758587939388819964447329213768147543942276727028634454675205481908331088333371480777185353033934571561336969339101733193805279463413241226545333480753896043241002733301500551765347241972038271907546879788473580071639572520898280918127870910481254476462295432099903636629145559859558177068745780693691224957647767934692375322032550139239230387826320415180693946476667396505620468850432627262789586940370452899886650627138867963209431619650654409034990124235849517682863699360474583608066702513902910929245803985138750359048567911067925133724852807868885518456536424937801190055465420623689782010267483172011929434003040664003744392800605930501521086028728518054693883472127845759160352321010611239113592709302929064312792408684739030219981724017798592288648566741649594535506174565385943972486908869061041160967823060631325981563425813916907164182155693979707781519239710444456547911453737677766740055243454792518611002142010866868460063452068056333489279693190558445350952065884480979960188354019457718863487805469831700484160447233978332969614426860063000617454333458965406133997441347271748863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221335355941979151565784274474813059136593110269555710695799964252310152916560473035409968840509884495323018465648720739637725144833756579236013875629175812973833840936750111352642516829062013198499645497398408635839051452124444717717293866796115222611569608918178533290743469047984165132236490692989647887679628072575940851849336573408043421024874025816888754460748637742521659380781242617711714054148486690334377099572170028153274679731909102398724761403212197952294583335587188312056252996411892610405806093420464176148437067444765492674313109368771900068610385206687920941198640518809902156082464635639885000635729439449052005264290661788050096647780298593212183824574260056068057804379269583852605358911223678716356836213818068894286569497774523529120121488675262008248128468902816712006108515496513995460019459161951620722291064986404784493216472877483273489748953433393306957144328363846537457772498555822252120360880277049492686202128763544610903244331858292373448180331170299267562637930067636799638944159063271525277831929857836750510635293084065171459362745537786216771036596682373990970332902936586582183301921964008138791845941067547686336732387240614589062446384560076746492501093011690515147317946175816762532118476143964132572450235085138207337599031316307008294385884623537195128492587671458939546791721941595270971638953842579707736207246202786325144866733232769068861393939975916896492967615194865634201412165254929687751336272781192286819967857135832357242657832264744305079017070980717308874367820022574870907394901397412668967042749426823093175381444166471014526460355857516594705268054122665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198698444536336159483347952967357041491958785978382636855015418146048272478676389769438621908091091673274841108117077373187922932509303424926803933758245483144886669142036705028917021102875783816333304994588275330270643741141530468703920256581522299114103715899608749743988767801563006695529012001486220722830692396868376297337565945238552634711802080944215918272190025434021396782855068499922340530706792268296272347428392752015987847817975187733769243492694573663802991737076305327406091012713622542312803334588225495813763966580445584631478830891162403301039002827672271631951441007800095704089405142605043259553619344364872059885771336027999619037014632762900190235338716545827600400208615972743124384208106125190842939183870774714184393322985464326086748469640291899259443833400862245112532191776094698809658419833891631645518294963743864587866887076038216799183895545868456490201659994343753890826001865545051516919593203824740988426785153121878809685842204161246871576420653361638428570152869988112213469370641135594362275760375907543861097627835309606437796740964096849362357254034864448209633062211657316209946286781008758040784607541828795879660463867678724721890472458129465729692016281901340265996181988507172393046196312593699675547175600646250633507110417818818777232619390082833371816444482591497732449116738030378255535591858776187853304380296826284801966352194964012419267439087114979232614906902803654484103168677718114666043353825640515820895585637645018227448504525939802393800148505981633188983517913098592995970031409567619560455601054658475526601510561094239027584005303621503847527786867625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224299254261108650068132740750285043148119366806514011238098962244975789305255881486287182744315415686986380297808128440275269144573731530844938420402499203447799301137963243059192106684826320319507054814557284879674093661696969430745605285701995549187222314735160717263116168174728820622574123715821883250052462597064454125000413167281049258037177925257172422814427988303477912928426379155013889851658884827075649342271175256055715807765407000152080182654312145804049621048936380296402871702692848647575874794376027871133450052912080122287748674130027418136386645919436199704196793588832863458072759741928941883582060830530756550918010095112847603367409021162961966475995257065045056505083383654811243378350396442496188386409316115956434712339913503047937588710881228567891272121160259684591251801793753598036396112297369313029040818431654773348149585210487370302255012803608512689877382815810784283167373509500859421491987996049842533009157452681965939361251945721153854793493111571906698201563634900376249809930179365204208051271815611737250113982473061516447109413015859766935024508685399177272518278449529980211182593954836843600192791148204442643598307224203101256932274018276080198041816534789967077501534931323505480019550696790141578882558154729471944078562334721125577071371690472058817045840787423870763785224820960854242460784677909037857619331378554746153867189509205368840448624693257802186939717350318867441443054642777909791645375008933041005399296487012178873921680737724820712715016263985275057850523385597780179368669108413853610448621246817334277402757691645666191347799363352832658536777918172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208742652213786688162001267691699875557009873603366024376243302498833320407117251085780718536815405923403757545320829171516978850631891335538357764975404094610558394267909024396666672910251855560845551066057392186477821021227517080615250546656869416278378571108432120660101961548731059443421628860341749002942705812196251144326380023115285090699634975662922220390260725055319175497311081768282798842464255492294235607607571038206563667822505333577843182350395505367034459544774955008500202710594107873344655453108829795817901483315358040493485507089844421243899195849456541281112932337140527181732314801120075468993543993260525612638748390180084033968292430600425902363748293690684789048973607684757446239944184223711318510352307504051618821828551525595515181440430786449026728761000048809293360838176472071406082006444903514019470916653090293708050484472140375432142934237641609483174749402777008800015874596126434851903156466395613535151204118833092358008400146361226839036004200585607381370111959413635769525353811421484692132832935933544180212742118387882585642538942344166312227957449863067935213727747065889749115007602684967149150482765885090173715564225313549736085469325236449800040125352043382100078695113242280191086980289185879404794900431454721599224547003360052695362213863988351029364388444019166860666278866946085547158065415087926448333600723166491985856923234008177100067257136921877867124073785752838349569233941386313346632874080167597131098872763683944542392645373207696393915601728163935678005579192889080355637345163089326057952040068231694005195312014070843462055579284306302823406539628638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139762857729753609872477564315238522843811694225027071349722076846937976572699198137155179707639614850403051908361008033546699387000288474755430174627101505071098298118237345576980076111599970958350878830961871721437057689968672159120805721806634338963634198721592104384237243428731270462301396728314189032037699369207943808764686215978177076932817107002316911575266799780533832997521122455684767023021313395700286245807540783377031250359752242186081932740590885254746683757948612972555587915015472914708690949138805014553958169220467126137485314592037084128513264593198094454353773867278292470432199222697829477774461650283700740127712025946426071595530043486088246299907182793540874265199919748054913937253877520355605731253820387894726512264967273557477152598826857427156287282224608586847004966017901625811765390717664937412520567995988979477648730244692669470231084983371038930460089843372881477854607592753331347322086615920701292423944321732888470461051253447682640041789859545367750756855236574032832713732285093344479317572647113957437296411713806377666497084517891529737603837713415126076389243310193040723686226846423387222322592775329368405433382408695869506677303166826973887800310888849005703981000502543169258533184116790119601923491381136612429110780589069396184713562135305943250524894783415716598568325407127495383974951308312073895264691378329671781214167959121103679959624289257435881301036758263317639158948166445324505902655470751615196441562653507560948934468960029731051439856026693664888015797465128756148814273603436978657285510243047755202858380561276763093627420213677017801826295406312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191676942645676670412059618085612766637740365013503155339332265737610949735137478597728609652811768709627709477740040891689185681834424765152323170202848325584072359457169159985979483134286410687056814116333400386605036735524725213127465989112984145518660034475802467807486362214210670953036334802531159145393418158325178844753765731739150889787101886836445165192822452793751232166745760970311109623800085087693813588170284578144585721494537126717171763418723987374979563240005504891252983328573747734357104059781045615703521910760632162639757724873472750507772895910987788409201542525339809490879864644759228235911947756436765754300597355499652095269002732495547348418934688874298456118843571487646026015090079336332806666761616209835280471209314321752888191653418357131909614907122487617250622576803887608180039144224158480034752257984803706333805206085006543609929747984501323928591381348494549043226082734457132956778206261446761727932491523712777959789321675629922814274294484010056092196346907689379624384506999308388500973646616146132443041675446765290689722282920501739846426096138182522203799660848328894808596223779856506059044624125932005791871724926301268229968121367152608445597113852452763460382069397057935906517875120497774233104676741116898652960161504946977666564184438360901006521775811570963855621473398726906059748920784835669718129790756406157993104069642274146123465077079637104943220731392461048705464165119549059760023924305491145688736805237890140840598312141438999726746698190495169254784575726014221985499627348940800375444595655648522455675150831756018278414783243659357851695124188573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237537485155224834170231381688428122487063715988744642646936803746799571974403180095605380597367861887435893640569347181794583745101962847463286631501827939003184522172505487997811682394274890708444127226162495993251539763184988866531264907481452933403030054954358024980430473373093504106455306332366165685631266504761761925826821976749067394777638120341654837600881223257117177072281879149626919965837325217608992195311142823160168759450416111486170731419920697381089911347385372843752861756926638136834452361662778325862905448327653756362761808878822022657333385470486826040289356924806806780678389421953035502448544058444469392603710894042534836611829273801391915234417433608236938227384201119865391472476890630892896662804950344906498917005781732198963181322801753382193661991700497542587972996175605295305591877884447033205868718673586951663364894672929146978363192398806246050145607424271879805921080604593077466868927021896503577756121147410120978234241724637443525104686312662642686416279149761173125068885805783266409352960752896449379993135364132032028272682906664139438880210147917785263123245447001702888235857725150885763041904803919346356823078912586354243337284598045001024630360817188968063366569111550484152250864325451497778772148058152191154673307570711869279135854804992643358149780516511385420866185550562445769180513774273700543063796393160517529472768812489844615300180330378782206140420217843440638520854937539208264408234134814008340633979550702603619997286877398506415997232888995764277271752134685239203764935785297659214125435130747302812642967011081715080454057165447739134917984302528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224227795149206309948164060651625504202185063019330377390775337882513519237085318942881275151375742992189094784091089586184597698093554208424826852036966942411574906753982454762001545332266938231287011867425679749438789317643017603731738304084287050060695368749737034318872531570450408577182683776829388498047548811594948297102030465907154760182973269970836265959291490929318096571339977910379159500337288222071555982766416967199510258342501905242814390707497657208144236097247529793496192847860606252930359562182474639635397529806363823076295467544647493900908577065561313429573960781089299618801097282238885813980641632831823484471334803883124809536805450801445177303629039654497432164340517139234491196669622588947186353599285060157881693950278940224876945491905474517383256590549514266285623667124252786579890568498820484971795675879414043762808302455074012236600202374752327508359667539940815261711418753087449582818994129482919492525812622852198129172859755858738470540098285070712286923123882285176476507931371162177904991966913163905533767635356209632105573515027867589737339279359109351283508600733887980937238249388352685362543639458720081800424760113009503907325868524276090413805072123472447674404817273341717531708458234998488080795919781300550749900866007294274740185585947950160939838387835719402911478889968505783868737040349554497689047872074580783392629731656018828412224783962516371982094244606578339743705975514047748856330197306360707472676831035063197077149555761811720316348831571089485457915315790118954004365257299427930311092561845630200958354640791429787514848312079314335517906896914097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207359990772743874345986968354490203237859911943708002365259020646009250289897764337755680044991227027875626240664323477074918712612094452062831659351421082310213275030688565579309821605631980452800939558046290422550503358911621612473356996392336101554532947164441106357788737305527385022823153456148353325287222030071274958606047831177190602438133744027466636213682085060050723795308173722650121863410700325846770407469558029629392292944013988810257215077026186729723889467182531557587802049341771939254693375361097703941444373389767027605766812173729310273651185862313873637254944253966486518924130302370330542826862828226652580787076593285097433305717999777032737650846835514758462508491877988715289173222925309486437956096848795388857182107114769280020367168476089657477327519445422497048167940864480432219565604157431987820928879790869474921102057677546108327155822330875339845196752141769966723402754057390202961131693421537150864692160728701376860858588579402813801979518479182320471976936859336185613471629686712844821833846622107597819942667476944280686268306239076770685661640553302733074375440974071012787899270421294003511099037529110639443350609178494851269969516504403106645826502374091360309608773708990104485012780757280550524889590376200950573477302121754052867859725188341623930452390422466524048541020853252562502861885880087318131268838940001133535199031314133784083955635348086208910792742916162770984870709266489430039029622214009861423759774875467086038199175349409006878208197606519203478547403199019399794187944660268229286110924994260411250955495214028831805200834109389950605848164846804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272303967938181351446134663593954284308642864036604590742908390541817579874016099397535847013121384801657891345443387381474812008330705883875598722462749127054574133787285384111280287902211613471293977597551034990777750790027144088734419723550103741189719139122253282527839603182433422916715574308730952776651849707326412000090750499870851549042144795957373454609913526646756556364867564656924575900143618513892463545472988064886298384065033675000077643004777492086011513635775592580076816861927072224873660535964550456809131070944384431282077934777061400958976109377469407792880037824610259815091955694580798040569452121701032186310355861317425846246918603964156976978876138064113752672804035244440927200781197834541615596259274069943389526577705643119749697854471887184490011874658174414712261247901071324624203609549377989258159148696296154665744951745314584113607538665410233129296583119258630816846278907304758647201429088320386992982295867032703616784441664286013619698969425404750779964330393543624603471691162727927784751227048339311763491169102222595449531690085975984816005489020425427943328834247848644299847294564398277177997185876893496384161067313488593743763109363531484245692166455057453863330593144127868295903914212054912719606903111488880279213951765253992454418711678662489417339486007880103804191653608623138924623290461148955615343945934308228916385394271686535805566716812199862313043395110984248215608078646056827770745193720145584016020364802292430347350433055979715315704296878660694687167268096548798423274408344148847095186877190639050873616478977293535498077832581684972179804159925957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123888790412845393179561331349175450738043338990604050820932601322338867274640963465493490298849438698742093277157243900753693836493586943486669451538908500993433070556074549075687226603109848177739566517194117185682550000267677213203540496408287191179069757316910553407143811199293599867521224024569465733483135117091077217811973396409514229124875974131610045630592003194253830470629097946743378408960537586467785594421822106661199680678265892332092033107814384396766863582183081193627870499197583353961081772483107163905161794915755218827667203470348005297084618399282787558169290668241966660960834758903012496687327244235345267871962333361542955664917375793633595254097162451101305110267490003882156557951330180344746101028417447521951826576117310407956218541121223125215605540627921157168141084538682601752966780113351538553228265755540672183658208699725555830410963644374900947403107121456010449280466552353591871809886053714478134100571492560849773623994573783556808202580710633372869415071797027749777591791186344576501494236615336356567470720673556507696174580289748663015462642336900035810689312100318922758382728028431280710399734848410264414559266600674106057594350474993024715418904689525811309960702657139328499481661947298870046033241672232958541059136022821801522735604275228970253366697169933236230692402443266127670723235413399495801412520687687721994136597228707011937902802044068725483578082426235921020842929829866122620509439785267333103651688005571071828767901431862271680870631289913060836659837465485124804044856139126941660098054995381836778272427280780933273160624484595242023160155773245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208750391750103115545447373305568591880306625044604443919561914436519479918592662968166021433873789586846621380291583976492411823614342490397676146801228520023397864939730155023380781855309353496815547438269032837034451560370661973217228449614221572576200857534698612262230249055364276092355965432313497347040270102002532872503906457339600927081393161890084023578007001193346021897606001139949458700852048725384896840552663385986950000629874321697624703502962808352620036861704029730708075550668260117282320245067522922102484140688159397468046615199273866056933223626844593995494724848369240563526501661942805279272654293261804991362439149195303266161056075940594476954862652073079392734272764380268964212001214146356159392942905133592662910019932738047606884671258176660293086808024935069818211978463091987224291149763879115177568934350420644678447110050646850504132174341888205976179013349046074389622371198161517180092121460328211232479446406698069144257903873615198091761209359382047449822731833008433269261916798917916183541110362067354546431892527675500494592004369898616850203494625789439039118225740765602815922981205142643188286191877673800731989993938123183941442231336513254682500871462670277895276259672489294798234272031245487941705864459781133660756430876844241764501961042877769583864265850220607038153269457484088184687392857106736055856715118342108892623439871084296191627152808499025988658409895901442687093304391403719277459013120327163662642382531794391492885681760001091537536839374574397354144752608390721728722406331292927703432236645397141509438849988775515355709832832885199028747843671093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185919951555388089031636118917462117485764357224664953960284784624787767273247115231346388508704551195009758755419529704893636239704009882512656753172680801076082598572603977694137268614397026926495694847888844794033988152912965403812673125017410672100840727325361407549309941865352617993362491107196664768351570700768233871990881050956761051901607897030494061925217408329019744193065616687662253047316790555247602102884471791984435528800460886314531132729806849986707667014529601245756987912811435918289642785800029067656796211468427121709603882762454874837660992055979193462334035992138629192274819494638264149647974806488465473457617740845310952511750962580434619135264702581776074260110189319006189030253228262466129457303208127466740552634409203497614072161880525771323273235817878335796261967145712602134697044353373850092766547498847339816434718023801474599897681805801488871268369888910596760823557282028262709300199974391588244470648802187927897947328504989977164835787163313527610187538809264423533415340493456380483393533386286676250087661414377914630488360560743026444707846780334207194778187707645362160699359135987981401818377664988329100032177291841673900881383145895199908527496171782073774510167700091406989505997184481292979630217488830008517008635760312704498668879813290281404564594336302169548975966295109195115646629560893028369291726526485481590786185680185009845661011001243931222239943882179884175061765495443257459465424031306602528225988067686383033800908825018955744611923503379806754636715211614404666222147890210791082596947541199779091558835490384692351073968014526562662091580671856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226839558164134116569316868617462389707896897920422487796630676359799593367183938339391600772113517317382439237117642147425904588592485916546017008791935618260502709682415613382281335140634062796103298966653034128909765937026264314745030671415065886779630010978763876999054649474750473938387126418823725032739655026112320314284425472903801715714103437373564678557230045246161530666886508961061770827289881172015264843474683272162047990936161019035762847366804903739621050368401494307395566363463915704800578486273379245654368037065217737077904261268503533226203299000072882743342412377563489609401486961965210821983248613439999100709586668442394494719065608995858375592981630372422582960623414869939767524509052927116685126198751134987352384417149491554719241694052727011988951785988720083243475402492460115629484143215007511380450034561651868466724970314763605096512835113235264638445130154723491830985753375623212691918786745344226699618995483957105834337217635852544994031148827578995963514326822803972423112790851469118186775688338500247427225479140721769373133145767256760178904680850215192506468656477138890314131003350118796011381582944910110129021701771203873178827440823587077307080832255624686021802451851871277201764694931513662735833904898962524684799647958359720072497315368875011887214211184836903904787769042332579423229947239300256866800989145419916717493976376191151215675350945738784771962280144915445054664044581372952447234254158233513855893935056281783086414601370327234772658963808313555356927436432541031839163083453465631280223410216596883801623967054409672078004542191102685794272543177708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29409969499639381350746497873919133257842407859334555757115744005820657595070345790500560736019390993270127200381182934442919265035202651752829396101427056188662138328741344259129557151289248191613848748122226831201543752975533155504775195840553415376336381902161735501892776805029206559371120060958565937755229184821898181749236195706263075833728303804988654779067129222335046129654075266457098035392757100380180426970785855057070461214313793409798255982846701186679981009932549995102693649534954402358195801918396373906236546575283769760475859962778111080855049870188878415805397139064774332055161464378263283356179837368365956180578878228264454726162899402696458304613303531878079105535539681516313477758744453902802539030646310743257436958176142134101730504250130390309647795193558451361362008471984775009765318766205497713121354249384247048397189255526257932179408671461252331640444511908349804222862982669304824921832992529207588886463829510450873567050636337874088428717199456499445389333526956703508287187956933899077939927557818172375307228511788401088560051168652343470801230997981886733197033860990752968919839558799154153942997125359344956930123289721305465951338315891462193340333424976169852264558959612868391019590134129032681831524300065741561060909379405566723559176424241461046098306156607494297405526089287368331474799835337872377971160525844867545084498179744255326902037650781590343415382918667890839474353349070598699005106123597418362786042245598110197559688435877556085873217411291588805323750670123128550408093897356573876357326337443076210586400327184568118803443747712833543616462672892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103774225723490281657501496190489398781534336352374207164557716476753434592841425131051918536998689032554080829156921254040109702469154192568848187541489084890848086203745696804820118949894132596798614612129916564397359117555341983250812913443945786935771367657928222777277493788967076443578013710359048262074865085277141191405163808515764461292418418974118289921858099008777426570644899265097304569889688041056605164399621983192096200541187063987188833406038234705337517039854886611579968792263009120692808942769262388015770525954945008291686420319924877024677146278160376106938267602167813211186943656847561363827964120213162244283854152462811672051462773943743179392359674581552822497648684146918713037362186910232893132057732228115156885700145861181536149522048858520199247704976359534492282601486133870867565411700359480739824936055427920280264921680293401763824160676123024465555706343566077844913370079857685751326987971017269327078868534071043099599113931476689872509625047923431019541691071909755421812709357099880517818607269037980096299320068484917944410389040314622750797513987262243181241001209243193634496161543213495120970417402881899752337915257076130336666591798118677591002228357494478311681580668449648273941159151974161355364915961445551635019799023949509078988855635766001503734932520470435646842218600529012546501964803973386484035503111088759553198940973280579892476910030560986788303507798492485682433722303908693749179173581293418495311307797680081627827376179489976251874246693430380796983752192718567649580282641024521024742606442675060133818820531332845815361598774355100494145514097596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227071711669129934060881199789555603438549198095622442023470014008033529838908523373420231878428733410681047043651482460848024772774520113397853114781229927429189201912787124322333874074849610810872473437489829245234776927213651512522661699043492513761879584724061258067559800484455428453235383358653441573740172636123906231148648851651680654497003799652035390046857844578209789817931669558212353400885032589185635872278073718242296302672757001288760838966954468591566776311606974420676782769845108338845958910596940077315164979529778608171965862061108989935062816255563488934869558796575816247402263483398533786447408121557008172216917619742778688979307928431059473859768379227142649384077447548730561142515807511769598228577308890741229273148744476440885872172677468204141248767040263571351328726374727975911814101679420983481640135842918170460553606576840049550324769594910742494012281222281879756742931635808359327114220434021416732948666568509750969751752869343929420812903415263228264786250573488464820215176924016775167209694972816328066765294157714171529170366394741946926238081701023857481001373817643609572754200446078752987341043796542992094915180098527721689093219799732911817043776903590817389268619723401191725449767484803174652554031044883193132013033271177069953590653867699115699911897062711830486788888564008453166127114734558732243743342635845374656879594886697406211152017242100688939800869975384889080928814869345135344120599690824061312767164938349222470331586897165975992675490649016121502418452726930373358079219269654165477956837400014783060332406314294505166140508907583670254691191049558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71891451640044436438678860216155272052495412512735927087966922514892400504136502741357153038389656840421953633412370921258045448088407340186955638201684184992644317692481200817616080230052251869128586631150575260734766966558738297730361981686534195444987490272353956024571421992792539608088121330217545420883084151789739915679776904858418745814143110027823360672391556068849501094550806965996986177760514530328817106823890821103709832436771171749247653818534500369177916758802544251602880669975486508327156152817549762515551138379564099486399676559647891157658099158805320650459413651895981291958137993946741411529347198007373656103976206401752143261138897875643079284386895977191525210971789568198984377220868608626501267834600149796383373372291220507327498045293439260298654702453036944448530177519088759600556141320716850420592033829531127234859410215009626937999074840520101733561646190802217846366695954361143831707150970275940011856721280770485533182459012364524468447784946642858732942673949330625971232354017744282315450897191731463496433315659224944819373131427858238143075488997759455475711227043155774246606893341349482587269361008716819712651851439711631318689924611163726221708781581142337329734871898911171655883371192594539859052984834466543221094612583136092666124343263923407227430984679478037519964134896212760114956904721715819350704516821596464132724162341972379744340807985273331803591761095953100874431856711906939193118460745809328796368079208033334725184047640068052113295169562113848402506904210262832151220670962799939259871140634563738383512477736429364965936772656333035116872644964257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77815842205110894539430554505762143906656919256639788284888427730170895490116929060659058485601875796895725675863880991956267005430226067840650331990868144681773906421028204119930416397401221077003368176198730055831247616655189386874084794010880188653770942335494318589900929793122376519083664224834102731493875584399795315668904061558794368369614597047921078059673333188664826129795188446241233449234196067150330594654030407449152103512010932075105111482919258057077902367092961826601565168928884755471084026454350124402425372761339481103930967678569539010403855600835802694526743003483039606287443765312316793730468097664961418940093634418362323323597481826265430943763080406837120323746401054662831655550521622610191483423461623035960735569669598838626899834758933099985954035754386133226894951694770624618590426571251694039970224559517489995992537548328913777047659540274673656696042303708260589303641233796933259065957264054633070584606833184288342473461193175517324971451209089873710376118691669547728457043488652679189054646022107300731026607010432054938051519683836411267801163055385928454721231526507470884959525511583143780624305400628731806449679798165355418123408517162988733038123328311898697343209373333010728551143179266996312255459969696663556766870169413671274231895574502138067426123101265966357897216749645646773318266334339083718976302475203203370516569067352687066163700216181393789038458289023558668996861767510548925775194272704602354673656512578035274097004081348330668628664805424976205278891962536777016220518191815086056656486471717994770811248316082636227681129922014658290259086096369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18296681796973670289650295332221540787006548722243382734290401559228690939614937013058974736943470807119724958005484678086129930033351665359741221667792413478772320776418095230672198072834810188641471283840433009770398772251106626679914823450917295284320301730390209549347786463496490309005597101503932373220067659146129923888287641317984909886204163008662895303399334777412897519445615247810798244147491835583902921582754688972165030448544994046664461696951604201488409727858385632841170391770613912894272452438541194407754011889563441859107060832882355769990433356222281097863374297037987338488585783224957837046604468668477852045329774878213931549490045952514344969876971813277097025411799459367318864580477894529873272257865048423738168775764860920899561186819837709535745571437881621752213265034015611141368937118921716678278787175917216492758844519744913975128312121383936419390296578543328982860805440131282191709660028935259540926880548149958607036177945481447871984790775064414454431284078951884233486013210319958656061916713335685979114375314529487408009372257154910846052385382884613208335729216370037263274538432456305872469026069260176711049615942290896559799121022782638919804711673761296558164401648379749328445580274341697812339088215552386556123211347862541140107013111751561194952502892775521172381173029787358957237830188716987321306918510261137201885421831905978749787226139696606024637930174148000523951334857618240865515839515244452408071413647200107057408014893228773120669945605802510674302339652822803504408059476116453612430901146815799180755408830715745010379114762446276802242033309938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68739043441349866462570619196823066453608110687316821295128768369447383489110949110717747221494801616817241198155931402678198647751083140035665579735651894003411446545798010655655179559759058513590541656306555629435404707736480895951377276293148709366153012304898143286286955199118239229580142923113728413554369665724997047547674260053072461972141182189358622100940674022909879202859491514938611702638366990427514040137220154301267711861215967550143324797022086215580234703249159475235988132186909818817152675438910531898129063913689293834012440942575975018136506517840395493567168580905237593617822087012396149971509636301055072291749939139965334286688631555818481564961759872631845349266008842354631273456062279717267601256006366599827299872044246449664202918381158223006264122048134955035451572022389437361092453322563157210499202121060072698424178291097987044620518984766037861805077831016549261979780710306482029110345492015825406845486895507161565757214852765681320286867747734168649705840726658891179227835870746876115613985258031437495269616154264871428495668278318649942364285379000256631563401006797337461669097709276120007441323478505742393341951744303993031135455850502626040688892400260326971455432153486034379128296263725399204251630833460882283474553603726959924184641141480382264473922902029937511282165724164362693137767303186894892918849827694053562796223487992237185543638397194528267120969654998104991890595571374819734421799659952631845456853741057419380367966281193239026155895706150281294581158012644477018200066437418826781379221063794077765815493713884238791618173802773785335168802503993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85684731379900139063839888079653793592917944609585120257318096158118493375272657531194527265365068722341142217225107652811520757912856856841086743167849292085459303652129346784086459742760693226523146991109663263069500796346779914365960724636018254227747812738170679486131408597107205512083391367515692938021290788891640987937288817786274311986736155983538508414995713067569614171302972736902764543763938283078477120877841759738801735253014179947839441217199071031173511930455463525372931008300553555361449126114912635546027083278214083641373017290097645526171293608517302230135058584883405534811234038357812667829362543294619622717187837222354430029791486381393192545813087204101384116251872770483685259262424222691668362657140793802544786629809234302982097334146586639086787551856111730915164893816147510755321723360404820525029352801298846186369921035416500901723154366534403094170760571976344413781620517557484842217268611193750061879453860697051029450183791744215428517982664748496261374442078904428653729699744408611782854436147921706628943998230939344767452630814486943935685619439321870152206120434807619257845869796960405755487155694808519695424529497246127956630945858284571321760415049491790020330945457443198840282508495191631244958347118525231321908333395003139892205430358717975692097033131402746262140617364536789728145861532041894660487290628081970695480986307807461147153563641904014114006258999731420512516404124900555795296012062124184898261555631251748461566523357267199253475255433695827859242069945123195443644638170683138073169204217822343012490209247250113956807440678022701746309689793153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66773824734562575591367384756149658330206540686618111926907383004457643802709874373163635898046900585540357024601929892632403899584954167067023700425084720857845759316843804890142960910499105112245245786505813408450931606461091204555282307896229031708854131545867093853016113631735722232766328059170595377273149669369142436972857794272794445067303322740845046797297454781537399462002212759360532596181085648203984509312749967519564294020059692209410980987506760559732961716961475664114992024740737306910948816463728022489544162492023033620748750188729860851870480131945581066750068935760624329372086339827564754030019860812482397380022991405101792487159214977000863505206778163446141108166940883549674987841598402035341862939100085764531528262926338257208473171425067653806326010044199288820791873465228662335795990308824128022782740167551939878715328979085927360800791512543274165398597375321287684734642052189944942443560644079410834858726198390589877818391802316701332178314020010506235130752362192832666364673690012063679755042968753321958963050710560985752226098825138905714609499684761114506323542815078804875695619103758887769712234508397395112029286033220600144652461082370877586898378980074617744646466740527054372745524828980472412965060976601271431855144831426814405804222074858777937948341322791620486694468183417578037732858018024605441061000969310290921451415582537042762963303736489057170929501692088583448205426988149275563505389857537847504379472933757583492819323403813024362443823571491279510886903428728226555978010046377988556585012085743384373267480230787970557475099766680005011792037448178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272725086759401929740013124093646314951659163459720655149010061960027656129985890885932496003251508501487432039267007677543192608907774264805555082009438731897299978998239229230977208543652619831127426868673956017791868505399094374524523030797473720949366524676271705663131164097011276687384618671554523722863381686656128945466007226055508316081407924766688199507023408871383477199501369754819411033551725032515453691253916141468409403276531419260017848658653805754073340973798155448803525893991662641674296729839064364094393697732579818629089234860090486221966201436935336790875375923925338482715577995644184862671703010689037491202907668793819032059647552382877787542573386524369324499725930158962043337380275692435867603149033850924541869272225940268827925854456147030620192647158925208769715842431131719563425178609383768295497943134122979221242758374033956569037496371884456437562564458307498177008752616369560317693732310415550496408476046652685171794247906053375227001143944993106396796013311841273831979024665751198152864478387448814750843246325449056471205569321557802226776408020666806376364148338280058798010607720625661719707496695945686322265944900874776404434513006008680822708368886488190050549659740416168952373841615056024226179730767728325124147222177902439268879315058864755951580743955404405942193576467870116254980827407495577891616923086559392328376389644265048982938147507332525093064829787578343659327660181279297615457370696918597349473285346238655025338759191952991071898950969242128298028602040006949089234627721345820151203947030165089922446936663173297030827321380154183373747583418436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91754035991813203149675957428685284603815086475494510037856542694266470461909849172820924051934648481647775957712074867610536656597444312884378028015153904375814970503224175257252452210752715001602410231977264458350243830581686119926280691588223990526562379226635341387134488896675215847732332835295537114268828931630226793460610725852187231803678444759534891034980927038596662385279735249668884743414692929206296237645818551105956766578019410158853594693534721776991252425339228932869116435821609703256740520486030677870206284536003547372067455343541793715770091790574981462911457621383935578812229205836820390587173662512170656920443389511784222926040395036656406664816602360943937214512616427132547575956385442720004831619283650837045424876648523927921582080633550744406968282736120228849893113099843732139477880362580838501935152190278557345245151687835599781165918813116157024603786046648249506755957029066971800793669433462412171390821097002148382351984670115507533060533264703800716330541135176678827277130803251464415331955471288229228201891634913200940492010704686456908263763148382360242930030984944103091124683765130043023341960257160804890235996819185583004358990807796742819598718457555914384604012883498874315622940174849190615090641157935422902127581759014284513141843634619736923215130301457909970570820371301073341736107548033940164841598967372541646519786401960844141686258814188249412124365124171682530731129266450341814874656646289134646017540535948537009236066215651880470952172860019985901080066216808831484232472881548197272449836907578262492228540794253656371322259645897402252995631737331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128361487933128335670031515939295430583369361447796631926338602233445828617538360525105139276952194718221115598865535010494725635475112402035572014313526132400517160235181711212364511380059212824167548665774961427283416869090470592894889703264423418437414062090048546373716720353304857955546171244005957455549286373307387229690926520288133718669937671247238862884350496782307010827024646457222703505040271508968307871399781781857228864994123345177248198134877550582552445397096879993862022018053030329436415005468919625763821026332895828556768622036559825291289538560920590103142838334247513681625686247577816313726882247960267437528886833687679524254638677811100142667441576986877771769483500556261725107545742252461472597930988965893061283541583900515885852631182927398295775821853073966774858018562349133978372231524749652534338130108510624736090270715600314640311532893072450789045631381920751988556792466269856845467190787924866996683716680675431543210742268239201744305959383002001912547237772681358915968825113299922832452265093350165795158076059131062981806431085203970938745123379723811807674489090639640252858903063967692646691563082080580838681201871555470989021305465356705373609083572033775082508555018745340044861967850107077447005936899267103382097036050116367846688700091965618973918249211622601586086190978047475387944799427806867499988434243703466541663566079788922778885337077476474333308601248234666240981240597712258937023224712541253869361487689912321881408078176375477488349093444423737721055503168464413620324203604270980755302775431300077108621420584698913974496749056572418668067630770383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111346225636985227901284114326059247525665211844131914280784211781410368612868749751595127590728355333766500340711601052166688759266572858889211807186564854557590622928726348458141119260381237115142193001987011367748841853595947002559218474131961761968523540897681936458937800312361988782907446844303563106368992693661210028011932320480358394476346090701836731841030415406319245149920578701100311123039341507383458071531072446395675921822898870371673761451015858051001772599813488061915750363269317806516024072401829758689360836585148364031230177246147155512914703428091349240796602675578208695094250367450311271123452273473598895654901212036724196537959896898710093171767880268035402052644494628153306782873418481223691013909963146372858001009188642048737846533693432961747674666585827526054483574873264935668374270126295101090061053076073267927212979064003367441384896643791135149565809839230821122682838819540936657886814465104649043125028243564422456854213398377009907433067583857898475070948838766960764840151471025555633367200294011139281434496290714934071756598643958954653206021975280998247136491627492107338406056312600600713585939510976281679048148908230144943043340578147487414706656604047527247624296777421586090300278208293707025184643870577829691204899118044875657398394726726960239520889680156721244675367773248011225133836413794477318646884650714013983434479361637905559729695004796598351127903779332053358643024884657459554641602869048822067332251698736188586169986416415102910322695208322503769860550575904494493068703533692710009605393151652579885955142267983327439121490611444482948640778501062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82271360382828050246431924450130779269038317578285760354559777849692678928203638519638803898826963977784562148592565795534435220284948326485029752823871777497646315399700441709072399557148082863401642670865778251179445052913173123183830355211563444584973869676296246650523867771105972202171618563800659356721249976689273798515472347839175814225397253028215634855350445825029891621965820808533992210438580833810600522109420580572208531633496286968828355538461166695928440780492364353533147021714722616349365473131293039102886767313292127810356737573535550526037847080760910557084366410890212212700772770373541613518481999765056339170486319041765245147465040410160909095718966982162071805725515558862075081810495886097062861149728295307711637164646485564070166383946642295895418528057800728562526063560302999377747106161898818956010926715158567151359191864541440212686842590511046297068996615025942362388055005658870403064745410326880408610000725982292093218916349202470762698975828944996404614664330863440868740854641511081812494865580338034521595150406371604876969517369011133799134721156612371559535549827614500278867355999789721831560258410120910891499680180530223753035135163416010450637162312964813528078080439947648854180643304883710903055723344085685734734325784432441616862687401793500118337342513422192304989628843741857805555069270217167423171516546840343816263823730826453294127109221765041737171990544913132598806487427398282447258661242713219701784502395796003579468743920793067700833680587546003135188240328537454091385383150521596297892683944981978429975879328620992513177719434084943293754060477191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206037815834525604354158130684509123867383747426252721968076178315485783333658377751602334699459789558700327945934811183580586776663957532393524832088417628723472943794046768131856897045138637075697346845824022114857282935826736756211356765397555690344391620505904830385702704758833041708309951909786014882303432944930689767788006635593581906264582165142199474206873024793464143135575558390446094938576905625073860671195422918636886525233086173955496136280926427946933606444778790797717831911082563769429181695545220762572673734616648615887609434060120981802672258949925709712064264177978128964298690009211636228523256341231967316980585240219709148530607786792433258933236021930604958783381357872557967138366818167653989836216930381129535531823840850521391502884080223768988133165886923207294859538446020705602051145315522954931355361783415770261230311840755768991823408061361880816654681805823799417671171145528536704338776080072532005634962977478987310526741929274403038958426181398778875597152261853966121922298421829618818422888027586425404577835252403113220122948433316636762115718861968434261856217905071057259644177395604970638574153639118548121582993005375909322407257971659588240148733657840380143133205108842855674200391570354150873235172174817207757001560482152185478980624613003209802496249837748526673154731172026216171771495515771458332285211028010055655230367132736603900550856257639569229515341441611542173307118124658142002798541092141130977217204988176372481547863983313671449540390592773909844768145398609690121174402043294270018270847085282789332715008623985933524108694306240348460013734917036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68612394568296576060025068144224441525960750934635147285663664820749353852377168190297179300142978121266458107278040056684039582095444748632999983979696962844366274514562545160713969436255588308469313783159102828861651846565885811037960981371128663942367959104168067731253798416570665335243974394543174659420994302943396000628499956303285033326804513152059172881509713441991246314514175531262954332564722801617207530521501610494291086644158389609587979618179954431279225983807740915859953045684715890341357771352949335927173490973196118207975301584368826837647299458187987241159973720960986779746360661117097561093095716111300511959900544312594727666482480399351369627655807751851645802850969303715001914277698381353547345054096127571528713794365141479784507914198055887244517253386794778786390487748709877755157815698233028553499954987740700043738657330182118629322404481131683207327675906110598162407038949934198405843276046689749341369894353946575504518486953384731574057941149453186200870176228894603208651797509430090828459119843883115175049892411987155066964972481629892347018370139110911116525380904373305051706691387550075387866662521279930999249534909087597136094896083542943703927580754262642558345735240994314040540035787993554624053890649537711550140224210014211652296293597006054976820710615535408591779932548487618717401785583691892121889233561794287379852905902595651916098282835729230105466510882149634107379105735732134833374336208872458688344726788827086153626293464125642877884639231517425703807477707302592846641757323084159953868202446477609332989829031057691578861859031642168189695047007698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173459420993858912452334867851370084732276613252143924136563168693314460720486878173966842542947378855910662595424918250461332180835532291877881642380359939966103083024085055255681168557941064306196419747900227353667966554579096159131443473950117927128070052371288031659331888790720101742597703394446220359311784717299435952016871233566844918467922072469603784092954835667019239048769381621381559679409046963667050654711448811870071581884391973467171222715733161333150205121316678472141080493401119002109888047154359400578165034755770893667688571204761295897975897149930676886539887705467972073499289640733259323103814909663738996339540783237460240222267023889161133483374494570833339520237887795621208721864940343284748298211548012925937096189388972284236955118686706578791719126281314209482270127101580274335356461583337002424651239403778467940393811457041306696683717906965290530074075719818007773552274590129899205468283253211366404526327534548086323126945339288086711916469367995753599029239072497016712645563950256769071321667560057890210577120226393765413160235352719982667243028151193993524391096601619873646318245000649707452586655793131589603535760870739440504235535252189163391796347049856789610198133070614214021111817888852143245948975076761535452813261989918871958756594327716555155280370832145392340044263742233536723701660129325479470459900682963004640080907337423833261853482531118397632571187684605190555169166866998532744536487826230635084575126460651254702571869883258185821822897936082254656298303584117199646816666730897282026229720231376606686447195378671664542451058097110089387243240966362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194426031194542184152598628626419250787698538864876911247537136873423102478202950125451278339969757382162740982217071467108847387969992419690389820092631081982600213436946485702611106543245234168925606365572512011470040344229582628666564199938759552599775813965560007174173655417726161788856337271005452235269259948201560547132684891807053504110987428593967275786806660215067446009989307971763505009412032195365593522746382425393987531209231169058941799587374948422662748022195518615301573179471876872883371534815305239452977415532394795374842162664544583616320083838381686883026734496220734597578341987585189883817750200544218517549017399984082303144821304895546976679719107894317070849721692383882642093975337926083432094322081688230757212335335551242149667994590005527835943854887663486450580316376034229192748826024002126727943975711295864912927476291004924981169598118179272495142661367036938840902709187930331309961440859893625917636898031833823765707141000648894895100684846744350695844408446928488959647461069073541130730272135940130805074326526516287739311775447349161045240992710808797133070683125569749195913979020321908235026235832175492527693715954946659960819038871984103206500586008915374219602804309578846066207058089927115380161978029637826537633519879326314039501667571624980433176550945017696890050504664989700045631331894474467642970873988017766542568013729133390009448637285437868129140866995906458191873037428736029824826727829886734617910098005055547321113404184211319989852260705224355619757770950263145578854350441024097419087181603347324834127715848772966933501596110886257535360080518020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252940406238999746841496844371498158391349160824817088897584700935680390214493714595002355807115734849658651366343371496886195667937463651722860920922173231458873321368843889830757811182705009479183649795271862651974146831499392644121379535274788898969867123684088853228404576136501486966782265604877458682394752230100088345221017040564091414519295676981416025396788275511686502505468063119218218919427036452729047569757978733497978357764074998687931541434733084567325069862660925859449380043236137772898890585893329879943303475612952016022024227143849628924050738789915433356512667571191586234167935213688268110491464804309903923054910291543736351458612548353444411393927881432257800577864245801585810756721986065413317018993947751406121955327717804196124998129770312467686937052570180668641111159673813016927151221435309876077059122186563801338097790370375775168824837613268733959338515119190254590457801224562294201014349113366916228236298439478269207052585766744319858584494556747211358560769152531935598248799843557073624778439301611546290132592619915044793417042625269115735029888414681308441838613673224144866993781352799544299865280447421256730147097830515481265143058979383266824545650497491846948002089124068236490080914560912427637663930505500208045469708298167376314799979688691573366792787864562494611561347946355327186939241443926700131555070622865892050705751482253320190575357196454444240178055124750688542922091832382383296770556095796698882838866029258375220574574727824463311262355917427425977327118886364663137126119770623162895945467830087158006450939761189216301590190582005298933933186103990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185531034717194194376231557342591564442357926117720425696481598007604927160755995645832373050553178944573353816610631394941762166281719542477814455908040675153917019116904175066644107917238989483313607544834287037842229175341112763545852251950109617901842772968087973126662578829896619657491843939338432672330741388147984630282369683425117065387143317654777956502753178150267013207049483967156668045828682050856422510578899078081688634281318086424025976000490766703046586485010875965990412890425376528075306329942619573890428272054811962077812373104008051301119684611750535116520701292023214553546799179503004043598077497110090822136109300850337516694922483216151797006398127021207874242857736344277513690754593051186013156813875708797410730721388568484680432636467608780381300861285480091688402933918301590050059000361835906588368442449833499375377549837984926344466657866208340647539817986833835176652136663664155610115841030986259182555709258724016262725696283918382456088587414255738443052391057440233052311122117631555586995045748268336442284283571598410223857521107214282555171354013473871152142871515722267345534632755862399053581326101835503437593664822217887502028604050318267052178438988429647779932404431864822182441089962706343173050670063877054936393557063709534068977261288823698354002588552491827585532925617252473039622234414699452398532377043387557222528738288628042160087649815043857233484686890377708999565471863140093941179618316446671247871156500316366830982971697201580437202930639846275277146880614597700138165868603634961912426114603526920420734134667319766438463266051459256421865851651996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249822143592728986611077697683143853483671831121759936357744310297581625687322927426806125353963146198634557568145926984843619095847488584341262326097746754634231764656391924621892051901052641714074125512320741959074364147399815372784770939955250443994791061640155053322277830956079928583708022967358002930456814339147629035481853905988634766223049939135388706749561887229811546252052475817215779297971865576674065070895158814279114664736819016621531897959148711887122988847206849487943027201163679018338665058736103793880782966997343510476645211923123233208397246386072632215377387800044989731677329552530235081834795124963805186757603851004219883829919667833308696975378676067896130754846180144330266904626286713330513342225457271482745118900772578806542272462014508944232944303919810165079515085358966363159291565718686273281835022984981844313958517384473810669860789271239751276755876570364864074655080000335354593037951252767115822598589462858187138607667736317088898082188127646006983099463926785687544973067519115775794076800663386099820049996172328072471122236525285308740644368162332518957182189933404648026791774963534171047175493631089510359953542507967944032162535301696513021445352113171657919200425414394078004558032205678609486320960007753405268426225301893499840269083387223743959245397481051388258303945582476401828400416658083453430367057162159462757341888546172641714719242624105377380782006921117677829526710463806632551434660304348033441613163806902616810708910092322478248022425694188409949625966145477939125170155007963527200121397682601726895117840639832758684649455547364743126531794436848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51521445823737572879015501040220391151429709310803707188697213965492763945685245285882839419760614006893439871340922050739217112222581944315043338762564610909125727846149725406925111093474542802849187267209123155074128652954266324654207809280170332312723512274084647526382247574387012766907418808772590148557552112939176161258676206945674912814322961478028722058387242833577758488529405607405139506028843399312082910735638406899433407296671797031156719326936653393151753406690010081511435714728487906545440554353149376893095151838100000035437106462784775473204652235517065699558837312785348186495544684634378080117315566683188933278512942230121369455419204235197398500063361603639966605919404065908386214637262093805399516900739875243289950683461790301201597348954609706322396521898327231140792506375180667363055625158043991421205910641957143545419788599513171880125431342768742206401444551352683381758527392179162193014096257233801019841970452819969821395400373751539501104284160618162466969275310212126291105819211616454184149969772540089528768657499684575278966887682290190631516136249028093519916939064045192844201685107941457225859334058245504368374797063833538150293133750901280811159674909939201337840705344621135047361049849071628127060553738831877034622217629850343977091595830948064823215845450195721502572696090041357427024896418044822869309634670058508714356216007444423883019980703348700017327893798336008701314738369958915857423763424427651081982366186678232374712551229089574628804236348078314617333705704579644618002781129952138412559647175171045060432357012819823142308341981312239528834122532256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143335363581675683945499829913712763861703589067060025447959990741026781114520027976908514863570731785202748374391691964089679618193606390145732490026717842229804034879225854610548443920320608918405147592853788106567615765940663641969467775931359177692984704077216901006978746817415674330401455762866464242070225257998161081540233522223522510507478989773121355461048947210161918056104511808444529738298566550238449538772599664579708788370192060285331358374108890077187149168794382346714169118418303107553384953772801777704063379721028502791221676435195595391980852061736693637255243319412978612634370344040370765832849581279852370878285122384967700558247207973206644803758936514805501689860927393010504361057530559151086217501026832775571214858050508577093374753254246129989694727253529627212338567923012625290718076861579912567250005160993701687993881157669620168907226503672980429363711696895906674278542512433885574698014103268875515600478999899208341722274183042549171257236928040245765842346618897974407877911810244911628817006111365757468940235082929479278230013618274175322025281298952296059503413251190390334188292857563132692952596963361338199063326315839346519185066479883372257314140765294616410103635855817502487814915112987105835330768281433958702426451662882500432731574925392492914110316867680417378018501661015528682319043323111212030092263843692103155750917511343914806438303076790192465037699503585784935257310639197196519719060617947342672219349805913991910730109853393862110689691443080294982441008827806774233021984133547775286696063362492042665877511419961445467595627586610935495027039266862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188887071343214648207787301075298222891592755645310944076593395965673062181024309155500683621723468445880493767002428849869409977278687836225366281498029702994525310364477599438974329724203388248504583604158904979460952465854402031475355136428338900664256310044240169109788883816096038928277329549945884200491876026388185132131738714261814672542743876165628671773003816203652019895258192233215094019272771023225097977109139373520088050363459682564675350224333009283585649436186124920629795948898632499143890233848132242839823966462612441360043736118168582882259614889223946492575788439302901468085436529827970325270445903472029621077885780235623502017339891308038226170257352135726187048407546432420761846774254485172404369466224749834350215168890411371136901975631421313782681775909288836189230088457303836475916941890442782736375824105938288472670646515243755444442074620733228614350930406687921283245080167272388489033630293796462461621940515122405465513553342143206252296713148558338774574569397034034103136904055851417394924559327126304379252107086335538887860085727495318136029446165503167544799907844522338961818214077728607654459253191997273750123821110274224156350722281663543769178529508052499858852539522793192409643585978752946931675052532858064311753808246252602915407215972510357188844291364154446451017282420980041146510321055317034971994524020481116800491792244178891809726358338972827497254712076195622645922370432631602152168897907456714330403280971495395906248623715511096625238184535149746273969053786784184708278409464743766529729209259987977643905230855766628424490580327751732138670337138744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222423741439162286579949758744790820329586626427115487357029242524529667989074695182688758460555309779663816391694417829302875082351062087312069448272648012268992614057928634374900712107956859654821627894840576328143421776678918883498666487903006555890355464314016011296291169801127698749903432590790898134287990818248947812695879726202587029337176617489309063773640540662806806058880242782590850970571245894429057596286690687722482334690134078643787625198089981441521019152309624075299087744471762537146093632200845676907845458568394867804544910544817696143535096152402776557900668752943441971630325089031717197065801217239066240955495089161437610652292607634744898739453062235929118846202109989575269028845230816389921823783999746847046794469215483105407427569848276454106660553098977572533215172431782073404303572391775608720818356837231963312605395038563232031724590183684491255141093418349125104915597388907710280855786211270369052948367598258211216856970247836868609820996318148770482180925616883099864041359241735027817431541095113416827742968284893090174473470388470855662066216148865742409037217725557109641619874565013641998970775042006717826545188735965738300501794593505714407260997835779083618889486304051332909850556607359471041499269546671022703627366550017027040551704834611216946577433393700403941048449247841564605950247420657088584012843307618665985841843448806941895082126876742386709517762403824316611596853667966119963666266695386169884831367825634280477480602925929501638635525858237773772416893279128465418663287147637417224098978645778795437890157454384869685125701051885086084067790256483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146829791792875892933557502610056928941106965867778940181822463727977722794456343030489237303182568395429952036211793244650187125010775234094198426911465849850792733675336526985299217812594357738255221450450137707698444636911228574946459790397708050452273379634068017852201632368174133591749348250983418143245794035349171742450704765894717377569213123578232856734431452593840852270268817296842923212612262475859958189348409375946597839837415389851244210250611545503054957885180713486431165025450406922199665016264581086509083336549227876701304901973063826146966422564997042231764753111234643460467114721433830355641640100889844819078435675313140960779340675460557525940766534423223675441494570725318770297727561091011507882079159897037973561678672597457331317915139521690905269880255574967018918512418046997642992334546113810112763464473292475334988369411246769210268821197008563830956813469512054650618699315065911087185553575158808639717077883605096045488890975785122801959090570356730991062343208853996630486181267775945878004562345465932626697733545384371450541449260927465548933512969578025232240877500806084796807941512980540322867728306696629522740696240541378534737850549596840257569062045285810180024140172483568326941546724369358541621683775517639791651353363845028027812371718208940958436060796432777585380443371644708745548759241139795608652304729970805402878368010348025830038256860337087314730699145631245527759918725637600588987880574234549990852596651934592106842365944545053194684794067866664320703943433668206941172150094374036277294185461464070143201816857555952510122823362478298277680885631828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227446804709247757226417967998887148395241651810567124393113003596025521517871064985730217650763456563681023973011734270015742239494019456539127855297579784002755573817709312355481556946332535854888966871913546901595452252722168760558538533137085453442415677029878364429883802168534155528925443768036756206816199328164353834558631822769025890659875707171498663246900294014203803616606444799931847561019819186619238233518597038736020129280209639917459805782505501904946052135015801807760116601134692366344973014740099573780983453546638985354299100823369042886641983518967951392064428647683819988134592270316491766575305951450060346386325745394710313807089201465907881133655325350824968231326906475257987279090970767593952067955436984312616462556653387165820293913345000956106859200077487918279524667837449976334346703264245531312625785746618209862780543757839881848356889222423850114062877352970855466871030361827060999636990405496875870502332754433691796110145196612834338843837383531376545863138677236311464220523219418221778471191674135918392710756927203017679635298460170189462743099398230690446114570980678619153080187676615571680063857823824818392200658243728002565389811932747587323095462923889887265830518492849996425752364934983390633895739744382319072037903015888394008092162592320581834005745450584575730522217831288459016575981496676217298358911399936636731890401432782388699390104409374351533667525084578130249755935508838646252233460846800933164793869391621274356047419557522087103074615540741322810285507181856168331738455261817400542396642475218454953339429201108031515704852580680657105961160507172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155441632758719699290050362609811677973161433923113733794501320530293228575010260031238388137994319746199758710286089021644060680622922753062519064501058385872440352395112184930937908766732384437987255143289783391789350115364949785748196842411965058644463577626838696446034487227009942565778488140831742334169727454042614944583063580018675959931100230067642782713276681142081309740252451451320873219135578124385554709305045557066470052399431077955992478311887153792804149256098481549722912207338389807886215200536554617108985856785686758693167802050475071761915677917954962530894206218208098561368804178220941789777012435110827662085365558950080110406693184922790725114401352248588323500569493496219033472711738411782306381858839669767120398810248500680173155664241621179995930887693762764849013691759897659673794255301742422630468814086794347554407075903238700233151206739779272333039828595167730738044874494791221869987449848573782633981703650103503068694774808626942225647008801565868653043030751182539973721162313985370225181295156496368785037510664682656575458865874553828922809966275653298033233544334167636948201670743365336930983152987821380633135801420902925152855779111689539131348655125016890296301608447538415950981378707740645609447626560719940721148544481538866297066926311206970827883128537498038693336872441643177934310471248605490866127357569887389112056640216402458957830336716739949238819947467439026890518667252467266630857820925712137789304270739465981650624202992853889336169673794585069312310560355409205116649521441358277716094637841705885602697354904795826349910382404403832657217008303875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213873834303066736641166380456938250153922038132957586769213806283356627077670784251105012068330976718069537068515039326721396521993831282154304673440296482099512923548624456610585983565328207434909476694836662302109575677297177311502128543488688544350540649422775294274145263206813066381236853900529787923884311500697649596211941443295922515463474322254371737812385593683590764637708154922817273581648941987628235074519696602337501062776128908870553313462760667039597998144075340112835863729568485960597277416112582366284290609272469497331816517049154842524715515610016964863448472035062931511411461970050292170137635336691358182752766844065056233193064381818657383734532279339840343268678916806051564506775780268959009562632225196851112962766929246145901648157191265431797985763071652182295553491542289578067378685255850273211169740617185427632427501675174012884872387822074431354891230497874751202861596598766949688203088343454164778647335706167932484725827064950861941944310166427114509508033877755807210991205160410106018878064236975063294825632719156356261251395142995888631111421777307158841733789337438624939528249549617631288168458420550701896655675853122997332303353132504097159136793492575557321385761108300779654113430807360956257906361676470882680363968178674654829712318058423594171515183529559618420288324903796465064223700953440642409138949365661795363144243777701747791895057271939964927626828536209164735298382492451721053942697445810515392984514661706640848722851492404348434017189999341725269387051878609749697775018945422569428758470347679142795211337013873417782824468153723047347620665658189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198496138671169466362329437011225869571214055645317529067717040465279018993763146772188437828282935246325362363618538813628107961331339361037503918197009031826045259860421006448032939364101691909365189928043293527345634054919173663832179655219057590879194239172702664543004614544252983571339343864392004163576175387306709834835951529407301560106211925507211709464090146818746804514149121550557933274590352002169899260658002843629973978368183468679284105766014618468574064082243524322552705872031580274230447170477726340111928153614486770934623576559009275822017010790928584440199960747080139645955615094890725422676375234899779985544975691698929103836742241945226067831751532032932329128314235558630202841463288701906795405846303412931179163077695682849643441001658125327867482699288541238694987893381812761899036774242296400658736669199289302214505983753772132227443238381588767338039790008304848169674668256796718043464680999270152555225495441134919111329701488031596255856387078141148402099382643425455550778709430233252499707471091578859246593698282975498440178220392172865173561016340791851742667728427459656331484365149504155031107806512299761147531661092132857704059455268036958651497496639893077138290705306221607490031098104518498057205321155561529085818269692582371003270114540677109959055540596742061903247760645850309843355208357570525206766997156725199967613279366730249075706040857754980324959520743101673269047436050288351933603121683301517972380036555424751821529428902514493547413999667687876870687724783494469631594424146062103065188608170636297526544734061771924130008545340378987120535617367476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190962431576373175491774295044988491506219241575173961357657064373474050002075685078612696469223214344195800230940604784674771151814126759300687926682168268588266126114035198234572050794432671404934166614407705535200689670391703555774422241550891333397918923187947829913533029730961919749446568264805600654442554365897540972078015258197309818539111797448196923829569873282594985513301781204187961333112068243137245832296650622977278555898279769994609339008639688168868847852903646077919427633117600487791812526484231929111368047478327812133133004793653576902215319130529453317797610400452218308786311030892106348677840272115477752140809518657905416179055958430697019347280935942899988195530355144952444345524532946031625871839846241122749254991941972900032898357175982577533397691254746192653970965411313984820092847592701727180733158909671989278435003595697248589786871182111671160537472665284616259678563664090894672092372449028678758349244521692650616507510131372320667953293349753928974430927070770681973728476051912135495807331301920456960781830354325789063126761040732917584780722335002808879615996248847771704742546296946928136605642305395840441457616835700251897910148598631110869235816358864412502118821972830515925615834935012167194328340210195070496178197372547036951398168372087516792631226702273493733585718344832210769531761076385137953161598127105706151130345077214582177226374843270581608649865199322878594627796352136357081567513494478622466718350410074067286917361117396833894193165604663664538885453757728229099249198886540574219088837414444838215283663350560071470093393334341890061702873078956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93641328577732084832661727483118516884879288629900080014144070639912624184970509878717556413167054074475164518481694257044660125227130856494205617969827513256996988873777330506406789313677266295355732194616454071412924977152043409622841261498606542078149299184192871922458131522720539408641518755493834665868841535969832148437918264313084683601273308739982044921859451072022973950247315579155213013170577812179050259112593168293296207277557058922851761048074586685430951207364643547504806019616630799472953060317191159148480028776969586725911659161326409077384526241199667755195611592818026556334743307677129201251043964318365907615620239145396317679193248388041387405939075035694333565583949661524283590472681162909297438299961670752952961052424401480643770928143426038315392690383605457682723740558212168319261324572068009254098065699010682726292358748663703759358990478436628677189238377353287118027947947156830419623803447639992404647296830510612867182136849627404370534979036293875466724468476628260702237168522908084518428982039648741391024818347293877424689671027312788512283591027684739991906709799392785496876111660160209562816334731545131417118609271439945266546505111599697146481487692996795896486979836401613197545952521116203494007698365422947140749706118924366252660031700297354137391620638595925513059871381373070221229524728693119070301716330724839582786598078917938692605542389170228718513265871325993921674175570599772976684873379431430694387394086774063319741589897281589226516058111558017107678590269435230242432201678049895930211865483567990029786907177175781797245594196970163089905699427066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31995180130950067904774813748757379906472021785904146461927278348417275823457092222974677993061050158897117402826268872365753189560116061108770892160942539573929658105117981262352659352972924836757689286478466965500389053227565277652713165440813440694344718125151105176601707071806658712062960702873871394511113007006208161134151464835313849536457781291686483792668353862572681053017075375082493162583331578197609684298199153754575681170440568969940327635778157117511036693743021449551636826537265558263712248292580545153972768317112616689916426135937840162833742004194441669814716828997576646055818452921967926447345839536995131697869743027500450422058731554871867793407842078713420065670717175874197975055683548514617201716677331700301784069223850201509302930484922907341220123271993174182439038062717508494198736744049881368222089954205735274432071982427622862468135780474223777505964472959818112795674824930612905326983535565905824788947494549062094050831786353272373407550496193595898364446619992833745254206648940823254488713249351988741026939320162302728664616044116926090782883264450673200336152097284597542146442425845772268094529732324778963756617643803962085111992138811508559810355428446257167795054382643356759508979902109462831008349933855656098953043293303818486620514432133810977814344347566199227973096081073784889566016660984694318402083209360862348063292142879321827700693442131321746171025365669484791333101147811658244976275049485698777812833002565879292544514792588624657525090475356563237155850363345423766161427819254618692951370605620296327392962577693546993832168762226602151563989801255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261569355773641158572907187915588476485746691246037995413501373480686149571451299438490758696695298811788532667409842698561445928889808296811814927284527252010585446240092566115191292040742231172996236176324221999133655377689884166116498706699143631915868143158659740780709973158473753707644820827894989724431973768778363812124068685951527466758448597657103324621160144951042283885256730138752576546947938154632400385293464640419278824903018511822838380686075258298425564480231304900120598224327186140324431256811244050848047722905687375136640302506130141851906078576754202520839096816858890844575837388974054147824790707516291414070938706313539470757565081194413181136252865920637830364994166332634563808727247489102803376551662044197378607765709695874820813448158742370201120615880964829419127561758140692900401995710854586734776771039498522428558593849445582154381837627262681478694958415429207984681019585904297406193911380295743808965225154549420126116732871951857085202315635067299087407795617340227344163131099529940214536425900850691340091186128892017099372686078592734573164038813694312263336928166822832051190069269575540125975065612461486631471208986518369750317500063972139585503100269400477628064848941364503610157319804893851069917606135577646241512456532487135687457829644873264061236206293246236596808052881598729938838837738491411112238664327737555946869460919541991937637534245340982766828627110860375040649686674848790801627720484500587304464321238046963030843255155281207227281042209770645424934666511337792041468753712839191353658579849694551148796332930467947147391058205862788596933170539553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84257404727216986987388468466311475681620825265997128024396588195790935057835808032969831600403918436610373061020131392973344773897428598380563405715882822435622324849454641052752501201289379199446307529530990497501333739568492348592857227760275447102937250347171176592569835668664144515811313834983640095026151490213256455653682662648864674776491217964883825744694321158226752799494734840218696822768812771621382280832662933491570580799449360846414926637567998362502923555794623474102474297991954887442220351159387618342714211815066934403908126638337267691840354530767275418036228560114518424220324781436867931246739042021470814211104139396316499561382147207235353635200869812495075769959311444240896493071127666444306751927078384852081901943258712804108227516933048778094270486480802073384072724340501926471107918175770061466092730482582167559778903967373859499811668155555521527911496142504529022617495008901997526693718474031255576805647063067966727219081116163032140762104928042371985416772925501155581476306814361308261591100098254603460184526911496042617039722370978345580663916409135646873581400212298186635066863874492839750266363122432508354351544718531900508275652705079359677213349457142731888089882583480705240055210502334944167517785583071382737255290661216155871706691084506797336634235777913018864044218655702856541073858799792089198494591285047531366760949892839484618356942917286454907325607629277378673135952350361219263700134450552329146037572040963015104311974962475932783004577840029136618612380820574782150162735634311944735551336285168806305626098013258947899103141078633236846788962169160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211036080431337614333993674785296870223040234553403481291050315653189269001671615586040341748975576400021405517083088749520891333012535778957673213568264544302553965935425996386854989679069674987540935768104451458706342244853990842532638070974193831123619927719750647374168848507374418104380909925922709886855373874905833718826453279453046846880253234973178857731376199103975942580341860774542394146702370414848836609862485348277062797604360116232076651595086036316634731982448335130225717580615404778510879942553623086934603383627427664215619515959589867989405509726089245219774973946900339620499432622764734183533634092182086821506962501743889581592619834004991767711430281341119423441487578859419208320235265790310376375497438315962429175736917693385369030020894562086397851254941848885799128964370179682812498626081375789354983670291447263477759644693607138434233038994370865072533878962950657748199209753171521878293960152839516081401910458351443718332936647465819146740345049053631195812335232507123217085622686203861725614789124899993006645629970216341677692214072883819279541119401078062656557251685572734443327204128479439141474229456808580456222361694173703573735372876309052124887953889215434377035813638200074183455043618769491897691608766829672638480771297575742191730266559708927809916276343695959474023372972998686647497229352097692313375070264902740830211357700423538473736067295390013044721430102253651576272860209021843920152595306741655488474231559076176095666043071335466363535436179426343186807239777753038022598652187551204976288166041726750109166182187379745401971838360902419280966740151194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218018287055834599216045371795116023307331013960738175232510864791009597916165666764470686649843801380265108704628521277616655596556971749801534625456664696373892630667773849835521320846089874716753763508029067866741887495911954764162463794833522236796623617869137045616678897153456811219570003041681925206822018977042287981661213643716502224376227901380812300685548983487725835331494506488944673936733001950473596945111459541223468920723959767453309471098777332350064584717714741827603159198092840604872099099268225127394185204698755243580880063955347439692408658725308426885802787195743468054729609991582804154681737909307714597497189295085101650212430150417472860104423701474754170969577311882042162657249572006836441289899080260117521372630365391350773343619452148638125589133066643818445500391377444826999265573786187240811401716414613514267827661622120552260207898712721815359243036585412709864050232119677239499928377860553645468293814642203929134360283535241865949745276820896969783176028507575119253755076960687551840396468455001941181844149157793413034948177456820145741650806125139544541382395681424425247634751573726009672119036114207590807796949163356690270474710226773124988444741933495579281743932867947033948925214857876196621684131211568915675446580157832281868253758533986373278060470861467248955634385160680111025340264941592417550453824821162268992364390995527701705354683960212785328485556070895066473496410290642317908688162077431530793824665676364255179132823530531610551267047366755119921631029340299263406362237585580224406415600938149845087184090944777527235498977343354785959957581534914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7902219345200504617617076960490273151108149434960773484627081522760574284282929310261634368239201786120277034115139258409436953763488566576638554925935569947016314221526559959764528241635910289745877156179712244144099222526244699635720063525825213655498293581723368932770012506785867001795091218695696874891772000940859878299858846990646870398303301107094258123583380869876024093414391486318846883270177470966449940610993225608032486133491687395191636944984519097233249258942258167877391028793215460141272130749248264633993126230070985031703050650127643683481303103941144297125016500615843288976129334487586462447033672436952566102006649220606526031993837871953019950192998223300565415079741176370544275348628513729181915793469399109808104153727654970392613813499169238151513331616727946455520831302914906794817902229384841241304242959621797009653512236229599716779860619169612298399322542741704536840136906067442779206596862202322425565951460090894690234527343726593041987323481012964401977366426182447532971760093840849677782125635081305961378033931585387178271247544170674167945336663064045891951541155365916912237498642984942712459108437018992495999720433102193632667918237262196762504924643803541821947351187440454526705565496779821420497228209966940619525154864970392799422177010754000119833284397905478336367375000537026088096057746400750451988552093838522963349979098755577724196980823321191517448456413925145286550529826546750570470860241858693711767642309324657082718011244722658088447458764535773356449105174186247504585500550830191133064733623447134829482000124647342884053746549369212093255910844946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164751862535391986912168285192265057442634788552065644543573492345389079909542239418821658060592211890044225522560474069081333153927715005504107197165621723384753759389761016955256863141269038342000318411607874522301993235679084081901103606035867017437209410219958261559192102880117339170735583671117165103876183859091536246390531670526974091108725800684369389907048704427706010459817271533861758471305625537740610290032267334665407477227142572345673337935946547984256035896103769176162490978407146783614298922118003528884482324072080366462002557970598673731790931680030032539726339881405585204445116118410228170787710677005948955913224009871496178213299312392286665250706301036236295716551872475452020028083981700853561307735156990393388735944408377557484033270996894651003141681855659091569625651091042849839537940331836109074987228975518314774782304549569812044199178202643394969363187212042730066658913904424021604602872649425740611835894304781427908006518462625809081110828190029060708471013995885777462002739538481410031085181287443224281598751022861607215668577765134183743211369183552395781788108106253794173686383195305841163726839637774655014795911713987775956816584966474680437024510084446653358928930873583334910381975550313531787033121780606788133652558191799231570804208047085807306095837111849659830829994025779741325990789947745606824400676862798150593810494565142379113591026575643094931125937902987217072890424355192873696692843846360774729018877819131785152838519354222534093178955134502750140415673844045374483295263627026202247009363276718618082242406036262000255819502060014071446219947906102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137603429276939449732689179302345261085497883922047638550409765913911701470235217589690111727597107657703006267040349148738417705036954031470419788918070829634415877416817068947570244752175744045352839507859352059878889283710629201560098514809615886271543458575527497560849647763997539607502946206221394558474969099218476992283501282043430706369002217553920919067224965381772816397441592882563430421829327133565100091050809946586173374533704978020707613952427315684370478372913378736196773740774887293653158839397876469618987349665148190046128352136015120211058332809149086507604083118054631104635470375915777116050155720710599833289491010866654162806303510137506304897804234661488908621203950521221022055007528204912926405216095858976540471470648681004968003899410338800203106563284210129542303263055049251150023901932237234642829235747439460054012679065769171377431193380612075358571930750625795165003975678777676300970354347715408705072166538167916445923349650863958505285339140679354280912636597478699092473333030714457016101377154521304875973965309015419087891308461285576041568722407629946295968311702672365816547524898453414823383275649971588731471341406141883352720859186714163761250711320806514075160378009259703754763468421890907664461756888747747921339780098943049052093310771298491298942371636644005299420160502166530295402051717949748639347552270042814395990913127523849890758167439262739361602045787107100325513752901372033384208388259512094315986355821095200691220693978611034458429026244167367084481817363091234880425940634233470830796346635270816476770898792907943235306318822804271430718276460939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216102386554567854180192972395300799666119802358288257370801646511350814187782790337471502682394151881606827977181457513273036031770268165407538868585403103573581880302686328345365232052524926732572923577227478248561932355013718780297630217203513434205690042022582359730219798585827211340219152814012933024340326135846249111602515602053404937374976712407947291634748873990043363766851306551336307095704530677851435829623980281521347769276262549216355958376125023925528853141301531565793471860290194201434318074717886534495218784785523513307449754637442183909072823833064872238372962061252996975356555940513234412476704198008169360474213189777146402928340385062198427801296465294331677757767499460297690724135054577266538092415963066361126571105192200096303814387695581256304702151651882162505634669821967418555721123053589745153737424909217726547474107868592832092821287336969512603322398865368756612600376092040328113294283732173054118532843040846829308413546419540761307105733640719801072970362585485031967642092509062151386151826598249341613106352066804737194824526751212386193386268039883857296722994812146467338007398933399062962761962363896492636484191759052101630678373242995395492336361427098987267935442296124571389595331533465144454731816423855798940686975722648684098393971676840759058041116518414810520662880035849939111767916708120790438656716831884706886902432904253940891476977622651522188333348076001777767488453275324150029203552605746279541191274336805899102598115484441059911473633716556371759816028578144630328236636827573448599692807989860794384853638650076478670357668119121691561298499900668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56582494080581553744909925287911824044567700523574725499950683015871273217584807580528251001833188667042545539002105603529869887841701936690300464341958708516029333656793543087938291660657352313374106965868581407034035759949033124621525008712172565941930940965010177841028088280266936602465216049541528560191232609366849098283562406944942568719661015018828368616433236094036270223711775862304486841363729372220816577557292542470808161550210539515806885381793259072231612694116198197239148431688546545101162580278115195110606165415330399212021857075560900917259282193505894090081024649938024940258889063001633794391641790408224508785428451888361815982006805042958472803970056729629159594589595650776369933625242319630705244932065006040297192685471029987553207471623563637870777327380705900235864701562889651759401685220406992288127258816633765220690409070777482746667505437662168166774083609718734342519659322079680850673254567512646205311683904891588685330384489212823520894048910830620239729449490505595631372239010933929093478096881692574635804437749454535971671782551012396174946678484975595446015032628833018045687800960023904445225680878425783001328918350957873883092279417403523053979598453980617141318538662947590204741645282070287600096155051729401099579440752628161173743811958620297890576708289218821816082416570131965856831438753957423952248345534311587453236088678785637036571961847118485736108950027844234455350113310266147918347313415132223154174652716899029463275254449391378082144317874566305095825512042176431771925935884940127401285525090892192442577270821962866348237705173169520331511291019967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113305959461158722194451869105136154583179803939852516869560146622224958370251507827253022362682182503020734129149663774774999274034292329318774219630478864473407493834768279829937169839572459952063241906955560407557091984455178312824141374010152451635138379933823743003650711558650980547113500222898306164615455215209698271612657284276149536806291775374202216479436492187578563769306777662211581201492453099547724754666356899771454528424393203220583313549094591234284135009215948626748869458526391781852530323697730544075570245606107542661948766153908597250397997254724046527941308098073732551603507900228092665636669893364462319102923277452965437566535704696621613831795181713974014596925651212031409104308850906359135760534702459039178221385906718978419692258328207728569207739993198323588092134809833817295301512864748527187389803504311387378375671741916057460479327817125946191973889394144181620426547490521011161499378961684297847518045321375475126958854169749978545717666794354455369838008701931835815515066553092263822853932811299844958513733323980230722040351743020184671200457011939121914410584710758199746381205052711706140520321767671912547222821349784996750682843969578438870591013674559989208964464092658676491757116843177534054516215475393744564178173123542225134121993179428364977202432632514978529376006519554425513497099496602490291757337266765448594491694355531790780770765681878384652743738483583277189845485115013281110273362170462180985863448583291966882780549531165822217512738280474974041335721318221369042497204784083701786224683810737748095444532539390412234463271868998163969831016498119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248531680529123308001167029717344774680356415681239156003137515200833975681606500516779920161690984887592123602929421249746007864781209492513337998850420492134316097691105050690513973171300202997576217941831705111736221896905409474236514519525821345335344409690837954608262118427858978052928958651747892566451026695234180114564857210967751198933382553415927218729029714770600268673117525152023994392320376386959966591999598645319181858609535113434076361051333609998181999182894448473481652311663692588020193140332640333344674531816449077698307322779083183493458904683889379480586186367568168789285083393276175801434996738279098790580446151464057760556402591463752991997123633282077016933795562182357282812210752214345467138524673004242851311105143965343208910186602645899533467147548509451194045347164726613339089295172625900483136040195546271696150108053027614585404001392930024827086716451686190184648223109624941470021379857615956926144772351153733883269581997115993812060408884121426815136177356185706741256535740627461260450456403639265368070730816503716561443121739449584827366403870134971955249966138286746569060215381880829678469664746344500271062556816979420008305480192767789461992616609377583159631726996755048626092899155205891444386155741225373448084346545660843007493016244651709270183293837378184402346698676716838444686387603577687859003705390680269824209764829087521300637522310263457820786873483026344663142440134995783301347086676270723481999909245853908476517884126385691252445945464487197672366435542083925869109538857223530837388735054663435142184569181814942683629428739905523904101447421949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57123755517957589038813041955318564959730607002085240970265886034782192552348303643168678230680811512842753549604697451010533536809006952683006417083143783391970145444938178086393360045304257890634239181380626991117730846950201241858404861809839329984645654335802898094337659375867161684205604712578110749936630772474277729416880771860880335264988167693130234493558674736615894045026831579595609499829929031407489501569507360019130510008973539496202657488261722457740366480069106821583106560804312200193934580544008648641559577665749396392475598894221922610128719239422366555352093855625130912609803868373724309101007427878945791013009552385655839246734752353049131157764036188423805761929725359375641866152335065323829794960524175188385310054943124809429103301748118267910867173061962885165323991592876724583803706388128031427625773129526833338783682856261153796534519520977866873274499856916711483879772866839565351533500400839246964830719819976052348121779425145869866080960588641065547764309593219390305492704158494737080568338405812221486128967095640744152250942661397968406871248717314695433434212158650662050731744747280142245064802950045874322439338143452930121369405239832117427184234609812941545539386489035448887660815714215172252615970335525621238494974520554635921965434468104759226578129757570897129203872236436824362408879756184347446849934558547304514588433583619245519657935254938832626947279503869837493225367384862773601135930531043330312476028464467603216516065667340798978218868615105041749989292335298131730168894516300698877063670811106789597158101625942456391497809364274244776295008236112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172748473566399059029056013027291916100368030383537651853325793725111603516277014871785630829731515493204919621392326966917373815099744234338841765044950978863273408422779929140568527436522039248716072014965163687506516035268964125887404061112158937191226873064202900155675816100675872474415634931093514056357352459895547235579910935375815875636490583829259762673442586838649591023417845952880100919761794344524235308105498728878197045986542277062391231428237497271217313400434877538783683492638321880070031381425176786451539715753585698247789297986311499426753383814493213253006841197687059214123314656051121993853275476258682665929761788333100611088432466172350879819311802090146681631030098917218376397234259499006910835722818584308743549416610732936523746794014654824656456178530799960009642606648880567705732909278632095606668804837709785803333324600527537158551934109730098263022625385752632234118529420979581797958925284339797024905678383744750006413836345382761466374165058531805840138129912370310327236320218140628981162886815130040671192936706730236235989110370186108377509680276509637037463265234600161318536354796194979475141563024220190824532409782535889674413377622043325538558324004157286845467773596727798441161952213220289344726033887146199433593808326241063525471604865490484737452305158761133124833917653215951823422026301179098123502214930961551819858227730797644222804014306773335244358618146927589839909039671463458851261143076342696487189935915827146663201158985581086937021962704612803108484005812943604505067801579250042915885276844958141637228129885165907928712374097463621566539495267256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25643367687535440650172622599920261480297941799622982817035872600802256916526349212175254494283806093273746433951448135446674345730594466253090871782960072086915961245812190659510148150373844368829247380303958136462523411255657504057800906315528452125106641778947290698960890565718197234371496039189712503632986222493654120232430146247277043705473205336208633188908200231758691811369654095390981914965637379941680396134978066883966260528187892354884303104915416090741344966247466850738095615583072098888962680348191300760702910255576689063491053815387408451542878520416945228591909609267921300888310428051070934914875603335737904205816686547898799901171031575882915191837849573903129645892677322416176222046480221486520352626261292115296851409139172745499188010720164494768466181330586314960853993058157036876242566561883734843519834386205987594175259511862753020164922107685748633286318036936959690015544338466752647699857865029971354016210332109524588564403563163780231317386470794807000951479910108134278940919223104069178441944036475450949174877935839693464696630007860739440600705633341107557031890991411616208481777803416175089809013416901323578734007947436708830528996250716675026786320269456398731607405875034882564944710613386808721822884229042705207475604907139063629970083292505496220661622391606131955286317184338543219723737329202519248666465453979350180063332161425018644415715300067060062184571916756935061795189143328289725945164716627288394907782579066712145160635831984022357885964475803092855364532786749641342056789150499453007899626103509353991042233138051951962280795199543132664909353352352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[243810180363795132140631208222837259968732399796280299085467709639971582859091311266849887917575237644314194531584388335938493934299723405702640832572840366587240276318721788441364039172106913148121640479190749703797730317724988839077220853219306993908679940397251697534902974628351042309157927547263816303345573576630200040763615502066881453403831954417335581083479197588630595225239179422878254272981819841641330079711815855510302808668716639285343318617257229732475701774580006376304642868277597522241852946807812257538940685885521113543836601494679636922024640753457049938650503683763995079876376036810880302748787290091369749950810094019547334869170839045099586770547182872828343689948706971018355686411805832901341488664347749456970522071825090814947407432976666552215747111344978385172072596064909562646433573780548337457586530129825136524769111293447570382850824410560068139697546059346773486833109950656305038351022081099506461014099440845588709145754008384115910654017226063098466780743160621990864962320435465767330560809379165986430744915635264183304274138311770677891205007168460948421932075484345156188380654083999198075606600816309952443909629034405037378512410736270918357208615833803257265833974128108962205933401118251300257955953934924856311123665985517927163904356961273201935910815919649955346338260572014007073855856887963327231148573088411263215706463318025991408779454136084780952574762344012825748952726101785773964892993905860243301392862153985685271975748551300689481892819231923388339728328898005509715941737767223543874199277455933965404845080593020111644471696424229322461291764605654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38947508510237116299409208453414380217315966928823938235296887597621685759935663663617201986006842616285003185281609376982230311910192416332435156512732833165495370322672559591342106358202224867373518805787859281587308726433913621652036735213615706368583135345963348593037828591579164197833820129157506410232413512801048099607873633360971041098272908000457496705752874540287045169323861592688683874145015487522713826256093229777836892710246253894773529895434534818633891925855460603770787916268759176362635621505885569600611047217596001268155141176870319023892743360955887886351909917659288432119350241991029413265494191500998105593929126803820266007283084289478461431917531172475662140932265455487687489488458180639863921488069156548522511484995843756578460358069845873491374809342809887536290091618587899373956637089345217698714412133010939858731102687474889361280308255827290044755506661101953512263946051805271222123379091863096387513751631558957753101113853217757282135040843307341328646177838673889559107388446518099604756766263265813670647381865265062618477031203772104395889635379582136777825707817504252007153107654340570825010816587683031879906280147911784353888151752526854186879027807237100033758576531707780891880826031692904199990286442862929231336451198074620078380301888870534646837361256449305700349829262546719798782176967559211090434348682975481854910568885047931559109871214065401589396963654846642072406053474966119172488217331675946518476415783578739234476141812096051597655771448324247423790165509167849816765021872891030035255481980304643457384159790796501401731050327236862508457109078151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143195417593981919678015582232588727946249829209563660871514106953410349065999232007010298122168581352187658400776270169987342090004656691950157876931136992707761721750670479119720262848593852615335572278919405010073999030617771398936596128808512541575390869682257168505509324186714939995522438566700712365584782314014194071921378055390625131166024484304408533196047453527423441439421363303378704115018328594740526152387400792840375087633598845142383694888477597646888827755233836296862162948076067774701023468240480298312604101367631503712640646698994790805707735522816430337270988729785675535148303618451849114630307209701105117635411833078425553570900326768422708324760578496017966531560990304961492644842186593795414398574633839395080367276314084805957607743592798518438716443539821087240543468701767465788732730852126866003976342161298535567799479426378216914070981463776049969787635259007264014769114709830570265285027322502571040707215836004209999335689991201615788154116624221222205521248879062639474915168776602291137205522170944827737322899012580483287765951507112407990321632548394634668590971416972606262761047103631976172221091271127340828473502789739357275876601859561266559239732653378202669096553311282033357801783292953686592999929094345666855266161759214797684946571219280626486685441590556130554629690042983508612914386815208236027663842955725429854951739558746253142356330588715868124995662034764030215957082403890768094772958419224008335350541936264017313218474365714859619242351726111531490112274957755964668854901590407293561032449506578151529785336619885427908270525266233971428207485887886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200302607566213966664488831858737680313176444692878062415291697244725996973494104533782478011346834295164501050151794869141484212235607616436387747486774053284249075028371912196046651084373569927463217485541678673967853124644977458839578696543620776977953051229520656066217874301938675788181360454531703398883119183836567007023455013667986430074361331214415385239206685629275029722971932183025569570178980738619561421716882882678305916599926184831314501116437414029348279983412201456622811081502750118044673477100085487976394004573110594424065523706770667588371385578593538558605011900838272831179465368731392268079081546312214011708336135833541338860583352503413601197700825483887494149426690262014814221077864817064682625138877886705133798457126316595933797826569365405073873781915293573191298126598304043018824612245785299448788771721522850072703225997392916657720063385788950995669448898586105807727889156533065470868381587137400340106035407005088926492102950896608668604356877712809617240950747067703609868673462285272272444857188703454476546963924969198183635296854547861004784335898514053336467508600325059977015928066886907093596356642192328217323662004062567775060710656919268861495233941103664665084771925793092692679856561206063512296566000959854092128824314955429050020751550001776419938756426452912764719288796119282545071690092406962586994435417476843267440033072338690050187463152632487023879411333900674616697015845357815450400898986704003347816106237538433188714577690681232165125942377550857346209697980047960678902034206120681785409932312584182805844727859943536817797260149223457224174704153500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213583366664915202750143118475020353925520698918551976256187656236106132749105392896272427667075344768472656021102174950996943161624432152692050457922483744370161348127287048604966585062490407876048493542065413395936666815308927822572889313059253683422074745042054989467508215979383382811242914783726040024703651579441855367198637000603526651869606326052731961322891874599130929768779593292657968648368028455728028188476226345462652812626179877284092931591557403830550157139709175464516004218248193520784750130309377143634951851829321158652365734466304890282633424370737931172674897613181036699534074927112875146909882399105080811514552868367097927761605473915421178545363368794997326235905175614701099376871697505810222218521406764118170611752949643607716027968810166100495442705451100362595050549297652991486972789556978470860480438075032562458751354522827434639737741297529214042785793258363280571254680099924162145137198189283990342282729515152799411249237740295923121686017653299619042978742381617023342306703371401707545539334277542883790422780853174432759820153105319103513712596628565604813877811134248443065407259257516367808612311375306622758279279988792006652393709385499220857794204701981888131460650259782722314956330006358479161374673404655259816252733974441174869078839442991854321829040201443227385064655202599133744197139256228176199350861275117755688867802536514578653557162319616734990809623861972617430768535827534494396810781252476953314044485044078182315587238453028088404553801262224606429489070553675239149265319681886738181675788213585583706800418690023464058452062453307359905356474894236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37058505644097331823499888675231876579104594117763699549075141434260554713408667880000888709795553782275586944950846862331234637499561723800172258362811469274820397285584896444812229306776752272526419562757721610948210505930520120980651015909590138804845242603359858747731156217859994457052592135595848605489269828350283351634530960767042632566696198460241097591734146189624770424552552093913847153136435914422140315121165988723884321644216325439972931914607503298308114551397830291990965074331620761742779327586517764251317860976828440430131612957353063962216366127136507972088507776948337802441184465661281190014160049242859665718616417895713350603417785474728469940274115023890266818502328569105686517195034299334359205021404224269641961953250211898577747553237906342273853998099045159376150300374882984478965677127284404250528860511696896370781997541894962768225818669770754648106940374091309472092177930374381635232082538194597735884180973224597544694191193441077049006529599630335241492946065625395578316663767683661418893076591119229223826807779020692466586546733585183795454394628141941887490709262453950632308205137812508510484892374244434498971595932448577656584963730003734619092671588196246358627288893927874820957762805722453021132437666029148158916264094160085484106724336563345065473014537436834997521838928325316792402862699112574056270698181461203826159401661319704627424470771686165968982864316499520614670837047873996565311402291420101230262595992778823423091980824847314881301165948202145214494362231433952243475349603425210332957533450403391004952099995336224414001624158815378734103872077031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42869547615554859978298681957620739227734231448823613398940660083499538128519613950862117466964561718669503107150727709854131070157853739910881100655357015981814216537363142937175215539455113096532286736667096264534631090546906435847934876230653059052395197479442238155124042191224219343130102000937829518597751720071899515684248696452016958915726300633315618606348243812342249340642522066361275098614485608986123686973316685265289970957359472944858754557630918873259041479684972445908059973510846403638213479051553026705961371969408666619100390576970864732302057824515222754088499435974992386593296467311958814677062271537190783668768058734221327119245374387340035077587570458805358483751814721023313605978803415431451817932825546874005383808370556835864822882222865273778554038552934964429469110258274898481471641459340235832312211853164365851341446451276222773536590992946055645161631353576435772573673154624655595459719186077259970215301076998927594782646657560650873875660428422632929032264938223268863629894032928780702903959883561969020205412321706577841287136418793676385038941196520887786897834225043754082689922982057576320681720203894253568231286501464608478516995086559483540811019365765380403583231205596309891929230201958564053730968665639270788285083796315616461236673633800593569221716621847883961647258375770160792541533142102644602826728035243297992813238905343710243381243482546278679251850834117365785799754170179829009769110379614468632090427660067822638371991624907300987620118397609772646642142427637241640973006534191977917336569495460905000037256547299679290402804591190549374206180387836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221725984090445084260808117259895302193401013881209986613936623256877307375775574462794706300649811149777097996828184928425758257318148925809247585153649482161651006316894600636700899071784800960239463871684350002518269700736194376732503329747268113652243250009394107024857787850710553841560204899046182878798995022853849056916712691865917608457507258515364199692632957149717411034494167267137798571401610683880333301186886642545000801844374002777969681628780557719008852229661860864107431347821775054164601735300020735796088669177754659168999098334050766613072183015793012306809746518827896869861458727685040477508284500613418259747303006040005691946712530539576281521511168259893662493092983889688226810257416390710146854873504055146233631353885454043534105423759488133829120598076281189170776611786513718633367246113948104514626878003523058564117103483694362092816848594911443182176151429724858609688329223166452386590994441119719671078197910467678671953838680710143033451514716577715459173545957882910778884222265337406442348693053490781331074120901596141469363070256928044493107348375664179901725975193108766621362703162528590552297180461757325596708604179553946828408447174146470568177031131408483378954766417414200295904608196474350925234802641456243181045485751878651827827270504411023357099728077193234886191800660720146511160797947347654261104177920481628220789259965176858865477962505183462258516092188655264422441798273463711225903365315055786376562092140302131905468435326379304165690784881749701154724187094862348516722331124023756711350722813375602932901503000042217421903920670768912983775079458201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201313467540450435196468294995561852806165987901355169007847883564918506281376839985875577631092798798006926710996093224417234102553571050687183518100019086018946782650965995715043144772123384899508193321544892674692784773023841287928641611820607228873109274851691029747831744748862972825859461148458056805073189291506666215474186248845226913394689025177798588099238244106756413297346216948235093206346713451512637381083373149337585725398841974516101268593928608900080915462728625512019286000186822933285543480780109225970233511214657291546219836333860163838231642583255821401809133495837463063096924109804159275927108571737888746799871790527362473339327191030539541858545537227712404976648962835302343645465693262783449487883711933953560204509154073685843542901417712958359709490366184778095122260175633451949432786403151230723704567119732769029707626432208120904725679756190813646585639634321646728623923139625721727722034636470142975295925926214099275031352621184824024231267557860052770966966904661954776319764334783042964460703344178584396582133546312771515458193468215542326688391150990692385085732701381341802597415092452229809394625544224626725141766876585851238794971081490485994125251608670860243211947277999422434010491813059275488377498856093591103531954480513530929771105083904303138343337942216313209343982261696208220231080694799048569809207211639993478585788149897307449956299976673728399080664885154534864341223443245665938982482954122825844989148339907025402707598006997759194134822953013265880189899291857223759568189458970365807378907381743772300401542229661615867022837526618138037340391396849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61464888404210972027796282017459253526112594844481398225070429476273113588446022449777661499893764227984127115021629094639757288242349631621110674197793131022663523964814577755004670098653403248129779626260583532292056605482229977060494167803645518825879740835176381101001374741681756255617446360338408971940437715861995594004102271216539645398197363429283444676142885179198272641566151091074185081177335005074341085212498182198451151011146727953031784549558323965916389910493719840060985320874158307519865040722240949134085576117853902611297087231670905213361906637905788425884540122604840632077237485918238863472801560302190743429968592792360310244833799542655953443022974045530094731278338021493741740430448996825528862265361679339406858588540486289872282877062389080329838372872852393885642031772077010068744236048512123320793726358073159017884483728188079356633239757670599835553001450824016172201666683657769698275127212947435724885471303577381679114796044837229995588022326073579149742504523872956943082498316286351795517546472454799184847462609512698270319196060543928938880309165863992753708774962452876289867134360016184557414479129751464497933752107545463715998365499399924213171627887279065138994697963096091828367730929987332246341724046235261827986168844621804219017681393418574274506695476570442843276231786488320344907245040478845014002735547377233779970695235768856535242637974098967041620121485868269665008785269685725552717637925246492456294528980875653278712285843370974703465623480417100409728835141912328039293195290742282155046283043661644276224950689628220739297238815748617259537761923361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66388570804709939156487587946479079695126213835058875008235741479104842709717531309205760626497053372153200325007003084311527068131313303977590606470687325893301553144234260986855378423513612811764405771919578017697727152050401583166411076220821312633105190633143360763199939604412994246889340365340130757787587048876400789524420893245820981835259170716436750967747130716282467747187601794333733540317829830406981800894092351687663857470837782172565308151183390428169782975397786418682403494957366052471689914860335103828845665620036224548881061234835071381395924959004513713709001562236321286199518480185479840204431617491989851119563620074214872004192790268795591142286445350299200573625952710902888960668089719644488968436681881345636609690962827965498332729542670567141079170782538795585161878101774913299838768610362755419327798475671455729310665668679117849893292205908926781227805504964865168233770344663853101739658111694501695871621219274302299028335162764752546062245185290437621085865374927211225306285412274407887449357687035327546595645011216296347249430911987371194412421746357421156042278019798514099382202398833371327843516349580938839036775630650116493014142944803286701437315384250518838327074094171592528475546270789573594406223675259496485752708065420657356943570966863562047809269430929835278705456662892401606095045863216315386160457358532994701395146969686296820637077370833398399721948121969992726519506546520011500353179345776785488631780450123849157421746942459976006062861145348688371855125199680138946264498153892620198785696903203103993619241241862103359461124400362952097374321832532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142959794494857372935211682371900653835431442287407935145642552393747941738437675096821167156924051097221853138537870115876061585938450383657824874238685682946942531876382291157256303188998923205928540187104742566076280953457669210188458372542326286914369525173075084538622077593707341539386375892406647106068569197719790290806712749634081476589693005037353077976584705821655479852599528389964718650389877666243057719104790708396788437007615056423841093217565851425119654013536826816523062523804775841386237826730998399188299482994391489321218169720663397077434683047213358755836132049685284554148418613366355190556118117051992140786902316739600921290224858794756304446038425896070796230951348610660638293910114009221167052720696230246850568844883131164487412478472510518691767920870972811294560063973650800505634604134196613917391524512750432744357271817081717630571400147960169979538462347582610687914057685569412397538056725193297006224798580390376806110162847120628846716446000123427856576615341621351185092212593445961258857483233976673355348939180637993607900970157909860959139811220781168736914552070144688197625026241718035100068893801387613058824297611312084957314919164187666559265608617117419074865413061685735221071965844026096566401106303635290222896024920321426478999728507697852966564995776654369423782755518343805465587784009103446376058201415605664361420142155668822777173740930604015546303175760548528628857122036824110062823648621246282500761206874790200556010948138441839850780719165081741126985208603047536131026502263021290199053468209053596864494509401561437900308025773868722644444170046944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140442717297359495600608078335509716629754580778872269756414393128180781448711314610208310192364030163195079606841901860367726289631107203481433306217433124117940325938069246584073142743582670778922620746157787956839859225380266325791591484216773011535360456701284959642991826095082105079143150896023250824587211667806440522228614835834467273570196239715145787175706431056759984758992966622039158215265547593970584381888203597292549059130405317149342204395293362419287119725102619085279282368208231792570041421153807217405476649084709257982595209870739110856784699355698337751563942337316231770273065827970405869843787650267615098848700983956847317776531390886714482334221565680205747818685482376826781678230493289491816437650176295831972763968453688524520114350604549547309411158223808044006055235915686639820558753447486458323832567844858597444765772872215860746687245052371183691588635985114758294764962855663744826073995837374147664208593875318700314970822543971870875571260635305959347758942384438520989714285774539836757325159195270148157561244701529714749083628488928804870887447511132268628773142855611053922356734076337268064859664900841015949053593007396316161512793219157964179122750052571274227375792036941553203436874194208488228153769561237317131998760863988398011561619322743722895518823786591006088445896176243777564328852032783734071094934323121484125467652702290585928211299338498700911427261766126756020906386881235304713807368817729076259208321775619265173062418168190075909763001287461574892488888993775973096112032149366841544805665797158921562850110919852036234432610970499523273606106663046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71932175291747556525916366204729699960818144101157053743073227110101664000483015195550885650619814176591507887212353106130363066943471543587780851319078380100240056761957327403679074489523000311561760467928800873900018808243004360816757331029411387584648833869172982030199183674967404563816499772458394509386274104542145162783096964943597192572389697576698520201772390467774691897843054443393364006942370514788140321421095287727434769647911310454955331369195577301057998782159439889369112227949036979319297187071885754068776677538290417732199307337973928194850780696040924318790510044620271693875210225198144766936556715140803095119858424271772883619103410990669364685501846239239423722825245536651108233255241439259961806738699151716275483147214475555126857798245293485964160267036249160052279981937872257909183440911217807992197638953072695805570140907185804980542646779688544588966215496500538362329035008504520951730171870413446358971010806607783787268998387620706985120437181509520309740664485326104798220731605547526134732262318526546038119294789231751495973848839354205378330579747301909011813519330210668674003005024830257270945239159049069844200308697039698764417383725413566852815395739820710555082547104277848674433935944083276620403864790529501264805216852454607142190604245017132309088481774144226126757425364877579797994223873142920582081230781603823310648284189725313356599544123318472835342273206511641223763323378142944714114564885425207548467650382675766768398038310062688558518099851525961667139804193439643786999085370734031147926576040228332684218500534912221824192328329788365287784554643362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170725843727544592050208362269232356507672450806083507125962380105264875293313636745227597163091494080445126065611302235600443633716701891065813562484942506902125084798642635278081883107175327802531665155283299579798917655364667697406908880498432732920314001887159199722369644216108234407956176367681333297097009826336428202281873695372415618305587197820399882134066802708803912183478686996279622618567996079365369104904756606412414381276819342904495884038932646872025440916967225716576231258288510582652596969273557289280430112220254435578136264419583396473966780743901476954187345991864988205069476506016027876260927133400781225898047868024261385748924236079708043798638994435800867633260468729918692771972360048313530722572971453268542329745440915914198234982578902951566698860039509774360179745970792652840337560502248624729745453785255610072164773884716329383305169887239283655672607256446577795864221240383730864041592285925054969363639847794162137695207396065932520213642265592073099876543790573726023421798425947292995187330892096736300306306627610757149976032494739137335031427393092622094919675372609490782807497651598110134491610851735226948453915928248497910136827630380946691193020542697482931005616131332592645981430117932997492488715497626260847730515641506991286682259331825230681219241161055294214189597803839254207087249931070072150319807026439049362384665912031770088326140705892562060573585113138039205491057955737195235599267620171538862364870488591085112622947889944948908636883593845972885053456770546992316560538371635445278350192559964838991048367072790266749450121762303134933452217369884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113149872288877964748568441657465899145930257358683760488153491175916530528945418594986379906531188927632038249037862654081736777948775241525081159033355016996423095851037111594863255160034266785085061869236618744029392297858643870293842529327636001723924244404982124700431643846889966744606032822700672055644865396257734599865871274357726932754503077039035317953475761948356217459140594537103095034201562289314404844463844823488259612997220383375812255195225892745302622448560842159078214904921965197082453384706961298057840996444647842908334121919259716690250295760903209874427096739238812627395102542261227170976592814005033067541190414162784027914301592904525821824670795064664966726710654767013167182647298421982105157328032080803538903372874572367426354361889733223497823212392029411483147644905427759427887750003077717440781204778899271707362336271501248774987058436104247314613274430892477704742724365086490765854189144011511873981473631665281909872421486834542125694375145319065152692180686681524739347347367825434392942215966337597966679447332236183872129702722681654315285371633570774901916651175145498109130484934928529220174017566594198087195976284112076292544792147265732460471252777587180120104409781514344808981391713896847032367542177750287378057988571306318622886546694869411591952351865765953077551856560362168637353858907745983972716802809926692373755353484584951796495196138703258434056510529077620477230888606070262794742060349518094047467676627682152164347542885612211680513484247177498926319116779752644265414342624313858100756079518106405492015563009257503385199353968170404665960106246630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79638426438885235975906285272849125514527199458480050110181460501856399429727216342947884777484469944961542834496857291882277733671850448733524903260357175755640341829892964767389232313145178681750562122433838239704560525164749599378512429874548943969767121102750420318458563043987630622017374651895202225575900642561874393931224237854222933541665834920887562982830505083745363137642303610702724304772990911275525150761777379872458055920000973282715462640442781386480368001382437899618032083467003328931825670024581426070056131439333202779236616772455372337960324397204950398985592764742876329355796295608073253166105768131588861639520088020560099901913304053675689009632408437511020641502698630534513913783873859589170211127473908400277248619747428816656679319381352416524110081389376403501106467487709504256067944483248350258858921778146419241214319864766412164466152819598351761169814735394728249302902401545368601924367440278945307399417604262195463701650245424823991192833676175015175262582778134986297198194923377948181998308897351881510458236881519356533265845409537819535193183255891357336916195009208839753873945320777206770321229948173984573062696768667312345736240127898884965092662819835046768535802698789915956538359351372927800220590292806544769812659857050114009562626173455126416199530986728754329475416452718538293431894953658329402765355697724130326237750584207212673657251511670108748758733061549512542594715385990295954490453660119509916030855773987945013544786457353214474843753776059361351426606136531679124567110290454086674479520985506571895479973631309026407696518606143871538378405687837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83586126264741076950636191177529780057954839674259904308642549281232224806409067415236285777837583182409481416626733072378667576149261202463168098733451387686729861083115697048308028038809459007078810338965044948240029026565954764332304200607947786546510751857702789785507246273917529593798836385473394319348941880141008118874736879321225560883837855237145409959442916152103796714391597108123428130585628069212198284361274156069790234614378816809749328566147407342762122563803757617027834567435694953096079318067261289729875045673648318562539478154030020735912043676461802005644911008078040816792667426239821863007521484387486310415120135062358886499505453029548210274728415506265639198698686977225680932927512398889824562677092596242826064976729750419774667264277664324028043000373031025755355251260334082119128096333072415864121974637771677742392207906587982925227858822093170528152379366654338804821721977704099599667986756736142546519936861043842847279882548617389278152125710011688486659689305317873576531890955750355127940199846804233122335601263231417199974582213434823135155724867683835871218221906456572331477771188264278712055860731887111117618521558247553242828769561816347114958037594857524635901101582338711795010125493383829968155141808859938414437592262529399745088153056350823458058713119175214921133919050925072318708406768208258308930133931546763042456768375804540498302708061817533040332460473331163779531098253014584715235473792516842889959410422267128970624091891472245138880790593081245095616022489162759498689025479544655930642768862575492541615759647461237999558936751827667918113193202874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77670409893543648417664923386156288036437147021617303782603339481200749937213996096024830767689967776988610362909663447001562196502662355249453185728765024748566925001077537316516388815741371506608207404346958883448041194791615318840373896218725249909110007890533062480862166777956318429072735599715284155429814925623108996994465911704887383449858510124932456244976835189424163484939584609495542435282194749292029099224740656774612387570107984930418243898414528903021100426140059149208302596848859199968350330803148396346763413201125677849849998136843675415078716276541310919862571395463142175934630738488903943092340511006819660582181095812537041695314549530731438971827504262451394067960439689997721439404327209751065139733231097076891587629893143349802483617463014131985576143046235973788726522132833731689135593097710062500867814781702509656937903276185149167005952366455471208980482077171431875122527911633439033800639735859080592394454551482683846949691709106999395768049647378166590076992669146111570277289045981240901260288410731093197236187540344187702860844401731081654474486253088337138356207500765474400997704262973227101504098936391930176223980484367216637321513788649021100468641934828866337509695763390875108552231227751104320998795960632333796251824489053542845423447716167492316957433991025312558268893538235249347542282667727165772116068613382227939393511139860972176057904015097183504306041591916633495788380624971143971649274644500602775333343438009360808920077484216708042763378675031449954783971839165950930438459426504377103759952604721374727691966471082107487833431194496944689688925467149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135686425960171819854452731397403672542872850611215086659165924907375951100429336003962773242129414114096151856660031643058614886236340008642108525926091146513979218672564472371106557729950031655747352186192675845500571771652464341169882785546145826926186616261839550471265538258948947580030802130016451255896847822791753357026674949203939925564609561989349798155688314544134306151474055531315483501026404726220203668567895378244180208523693280251411879644274792270313284704763610357768233500863322995919547828091835325587161983858446192830616457963243782245974808242618717303556999065637598247888963166600715665063463097104535651041162324140763767495184868263223664977176443207755618408205638664484949615487704939335673664945167856754318025781212464500018613568470036222078601571444596172421909159972100722061892975483877716577354551170834302861651674924074778233668369461058592299553224081796300332862151206107283512932058273480206133755923746842134024973275177945973906977204258213043009531189313624213678316913370968354232336667572888866286553819285901153688682622452555268529587399788047965515795743817223365676190140093535881724588141414933946810807019400762179653631245325218172075978026047533807286087548731388445422421650933897911465057089380806208026639547905764900011564407594864121360195924777189791043513901969213164080824203398229438327045080656162742548422142923497607935122027975784952121154002239914248938471723131898323155523687644299811680748842040072369650091449880352499365839005718198147785477422925250998214405960165250187241904904575941200656430568942978954558718603370023564938515058556565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221742029366975316484821257602501908459924796749335714970344700519560871915603516938552678088495437192276728340164211603822498100768577615612648713880303084969154380066243519885965044506493242978147977863292726947468076414983581702556938283581203579452368845291726408441801478361609011967938995634993763878684023372144039597190217236450537645001497520451813661014652203327976948825369260820551552628561019826505535998318772932461741237520801658667826344253348615882171813574371785121879235374295758258810295248079555366599850844683084264520535187859066024757224141319053287666794990482028575503206622481891473281738668795860717153422083724059309739158818168862212569218333492910367282847242837835170001706135218301996126760815386158457417756235238845669131096753351825118294953028418582515651715786468314384506911001188491642505571733988179901032635102086196830018285800635641244888041467011634404858875156481403749087066749848506205852877477801734678265341315467056912694163552157064716134714056553147471964890719659632980043666554236404443035401741532301672502244293156571278733831892976145231734630357300029705999902741573633911242738899262966264650909546879867600356495272887137080593019249464480978231347529772885887701866698520844573322451582783117948113913290114669020696371786771442394762386452003512313065632652395739138350443149919211659446267744896204608779842078292385798353129007737032116677326861309517837418154246896392126779377478972025775925820882710063736668762679001662306914214597870119311947228682687917359121101918049140484067126518492583222678878436801688672330644793812441702350591330716254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80437413445058479411026873678434911100575726818631519007690545970758826253201974311768704158145417841599726234302662878847540248158352621692258320343104304693232731580290668758031414377952044455471874439754789521045916355943945386014554349615234517224794664997323151671572072277740516956943210230325730572606464478210453948046919902156596913070961030064620297143476188788524153128747530871629680494226003523225723906500192600670609635311176255231669286935567759341459832378140275381380409260477386217633025620463470357715416933452671889738629680563164170554067057745674700354279168743101538460324736013815496292250842728190400998090858140190894031738279805804054243935247156040528503466782237885736905722634808425008270776776100631522845922900008529052008501347866482670237208913749518423304366205551927338060490993544443132426390159347932513177022000418151453503203058651079308562260334540767922766032416004889031174331137140909014125229315035702159767435641890933357930186929883063817321311233936778826185005303762883668237997612417021343102568165323620434535034062627719234051549546976332633329105956861974745910943999944488695761759186506990938853296701835863178234594251704330688696815057683552330842802784241531053989264045108172680850111587184782224533847262383596061967305413776133907526966928464820193102629493520519259976191798663374006381194719158167710175330937994906313653209846905922782896527875369570445863292028344631192142019152244168237588910297827687798752402045838261075344297456222314707928521187151361702522771292201939410634899130118614901453302580610368671337096141639828988403252500212877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58663728453002967010073193462144388376921491596146489854244719240671097425866276243671105417242926184472310682710105615177067636766770950584666899401932538374984956400163944914736790404014337648262328260577465657786934910903946646063317615828239695744018400953456607197730093749991131846787848505244169808657688186614176028456353728538100776313763825228057525229842750322742350785702856435453421291372980154328263991094606533903989780581938672877447844443509986857082482585670331729919576988584606200458214023185350872468133078725526899349555460796452897906075790773763728182354193591180604654435930523102934901333985900690661306757195640323096410778352997074809498142381695170559157614859962580239212371631871036408205183476283591033379071547847734437180144183712061753357590218204051694085485050784694517786370345010762150499322082088317352384494344317222867262737739090711629122617553503118148598991903450223846469301150729501678883509779963989737868565665444523251997850481358863696637744120612753035857747264147090638384706782828549978664898627256074924419679073301876620261723783447271311017119206652461820119912168154429497407683148000248250813519142365644753206326284204811376572621857596350476006563529963819677321228084800414524046278068500916987169990228860936253737574222305238482916075583362694522726218448135805214822822128295663002166465927475621460411832286335028657220468509893509732837217143885470886764450186341070031419617691034747411503948836331713160712371167157081850228710954350140966542169512390911956613262430758543042359198784195284597092931178460423296881899509056108584742129351460743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20269307843687915283127987133512401786039343779928388858510994704212621123318427603467693396546101717253652947546648086667734825283131955901705969595247852157006591535135115186441670846416707307613423537242451473220641977446489240677208017396006894602947553338233693435999153799529934189871148827143406825735430254658630186360980070952695354070593198408385294950962194945534663123094195983472354244636015001544616080935234949237733601982713138662123621441557323903050620045250723526448608887413723217604603353500661956983399536478294410119530094175858041644517598811232509607880389746552049487165381187213879971104974838529051378160564900123795472413737537924152248986753773804701747958938231508162837380482701616566606962409783227029241876139302854539266793448712248486440862193748210223913255354385418520676395371019709090973478840970575873491414644847618030774585959731230793807139789897269549494926562475156664102848317851473903138173280888390414175589934303166251362025191654451152476710321735442879199550873971682806933985479874260697694968455699943137744312872611356842344350170503004182779753923809520332388126753100012072267527795494938694271026444975700086589336943149056813305426030378251893457115602321305577089432646880095792952892367049183218110132568007786127857025432998376779647525425456750949707751728307954441271212379472404409897934396156005886423192410245283946058306361559400524449858116248310993048369142105989137116086054855627741759629939681227178022352691967322871153505015224990888600216970573254201075917777333609908897155585373960067866888098697276438068086033270207268254146041219333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271851884709230588968193894648600058193210500915985325186227250755702087625635801027624249690274203680670278441193902351487123101865116754015018537390774342249041965351917464230623126744807828251119857299496767973946225957068458031509957209445872249922404298949078700184823489221669382669920503125246085025538714936090952364747160665843369962640996447584242757315905877723360858909698354530168276163961432456424277001110417750870545627165748488002914305108157526150775106412387980657855778374321246380271030421354305006058394351532536930224711404377658851705200620278209587421789145495641349462721462730777770989196776205446411820740884735039888134740095889229565052725962540425661211308477201392132293824970357790227609023068563818999215415127421548666079929549991570748719707435430222243774527451849774530585257074984310726478744044758412312947624364462470073863658593909711346675933493282910381840479380928685862769151266878959398202150281556175317568253941067583096581262573849308702359875848282256857143542266305005447793269318452280812665275949766999292248173442550432461066292316850173654256185252287841686783266546023457015991670017978713125767131015867130967288280975524132332062332706254473034589761410242177738152063352101334934957928297337959745403549790595403303849462394043799669819446012838453960562315822800034786881437424227452083213883016998145509520496374837610420455660141519098703908942520992458476341330828038672319664570129035321837752933549212666782577312382649286217608327832771238453384133535236299763976277734071385675204687869479153613773282627476798434614540209147640411415305746331670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218434673735522288936548796349262887349752691259958374500729090643562742446605986201299541504375656729794962181377952143678158241020716933849848947782119499674091527627491579342194115211628895600861087461960423973065103859973398041966544336636213597695105506982105744954288378181621615882433094914928564990735740442375729872375062873613000402461915442466644581981794934899050751753455851555647175432017849911460799463937619675272617368372186038825369870123824735394700422331898582633222773718224688084383333068148983989957748052773155418989114150309284084340272710225086424431793211820843034082969245687798310504624075366396771691705630586878006532961889909575411046438698297057518662075723264689820750487458975222659802908196932071775617792990484103554138908669503184936030422249975876927278789417051186105278436830322400123633913972081286978835158035925624421798177864724326536473350980677590222746337878939107150461576038796741051361986733914701857213518816996422305190773994156004071908056839959203028682385161932872419340893967578780997615023386478808099647022199570416590689451951400112261428420729915261945343806275043095958244343941538861840985962439078807106533600796768690544325142366508766581717693552075044323799109640533922404693054752656436808122708212100239342904721623642034961398799049444003317000384231040398194209295635600363512972377176079782354996492340006741651376572916045804333509736095450745416482343493554430057117036897246025125878854811897497783981332777440593579329544840243437908215749235881054010370676110811321448278999957808374642141194165666799830730555840261717497180639397597092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182791744575270816574358314719214950197875323801938579722131027980228642088621157230901143921681211630145716986173765139058312933720072122371907119099465405796390138296178320242250612389698751355038683666819307785344809372376337060445609227121734559130394944123561914000063735463507533435091966753742637188002836594397501474476540035244198937613205533865801717694848299359631422551322273606099032596259971365449007456646696029049061080669282094171256875132837971137153664579702901076423601836269864078119780355180279416438289422280682620365111948513442686666861007016886074849248218873903527909661138493431465361314598911199998948078495305611759974496393199210902918658685531744296040451347582496913994413048233760741792199591077018644620089695090837448543760446894523285760003068976163445800645820301416610548530151381509402035874150900825422228279071392689553579650199024756134839754808378036024614724828619906949791775556318762659942150298298009484078970662481762276961569790856584268806764363453645870426471415614880113407636814746636393171335368811518109042397077942984607748277043376195664391956791528003031274049742860917028648515537725270211736504713514061332795756056927883036164690779710742863875217190533755072807107302679002390016996724393640754424281258814925012038404911860650125520776753877672395481617551805546098734222989388661724861114819563892344239038099670089123207053565447333185183164735156529918221652911969982884971572768027820427575190748153637540467853446492013956325626798877774384798855042406340961734981313037491071688584488604916534131277782099377240043060821367353672841181619402239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[239294849444807920232050103476301900106568922463422303159815744479420953417456824360612821699195762940519621727785535853102135115776499827972508591000367621469458878980718327592088442210307552191288596736502484052490799496590764013781074453717163537756557443695866487848855802770093866768567853518436937308711033597770994579413033151453182862873709943398617144130578376903772675414507093894495891458591989259703071053628725687028824315522296349417649729662339706388151372068507346001308481814828223812175654952936635205618922545145684564176793706387419188802442321263826253747066470156186620591835216279383565511912824275029786638054825860279788547465816813618071563037898024435905810869319999400711757637506882053498627077225672233669987693223744884285029817387145849474680040982676856784511227494941224849714617393410960051012559024403220788839702444804751902838801756168561621084297130347463140330374741696402971597497624226301052624535263447481322114488818197470872854689582372881281204302718422096374893660267353551333897562455722743262975193486217524306274620177462825960143603665001678753479843788279034863182972716158673001931611719048284784304352992178922105402486051369945183823407826594026275596658391049011219835316660669982170776052911262952903989188444519726275231754498145488110769154022648082940731568415553297531516749411218781790287724467166834748810358249343799128575929084653828253386587915241722485674467020035403768598806975201634805177479677225746179577181153933028212416980814837779366064579448607786333360431203739170847166430486882555219927154295537252118351992296049896503939190916894489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130834407846359379390548628662101080032536576450720232614847101937331446114007763869715830295055819127638009059626317583721566616018994290699728778626216238480657685985698096128722384098939712868570088002128637591490589990685672315117590979694217462697313506230326793225344025983296555976735452329781132019543069636202002084879390356310822270674171714606159689741874813996761684837258047083209465641605138353585936426685018648432855000209940560846498166895682680977254913592482319709271121014513578416721203277546042701691761351311298417785047866577050872179650995783771939295423084570198102000232053141714658431088631214253979470459658164157418156767681900081084136440665700144533897477459349716720384970887357572520913805300583880861088453456575866200273917383592753852981410976420315589460429359091093579002043963768412712077714647900874525830134289085172402245616339493972246894942998533126861906807459479477639490279921204034021363404977604312566984476791610503377612300466340026985780771436445519449099788820310137348322034916989905648907224268105999011837680003338925871991083530569418929215131530232585735623188155272532220746825166591440611542673393189494207861085717512930111678103245457616697178366584053617382649510361942798391488673341831775171883493510567561436019900719620242266263027038694084028496955280170827816132819171228670623308864319756883985320480475918567062879428747940943751945990154955681902371848435038633473514373918833011760574609565489377774629780855933229246226551546628918062371602529671092182788046327943661711340091950330951243123081566215937518178522559132413438131995609620136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220137412688881660474582593437717027942432843664911493918225973703635813003401024038763195763274992388566579624200667395831398292460284163049084486281659582335560804463201417833104183707783487247414992601430014801113565460767049346766490683727643177639868416945602300663385664739411878330601139575233350499736329999051374449713222577368936042344695144792339986629021414956654332445102955896518929989612896499308712047052429180201601059152005670632164033908224076390150964718401638248496205659282845157626350933452565470046092300447434430051625253355100702604526804339478185456796650490434297349424387875671135462459816495320149359106956494943425436012505094099612013722442553914156503234591609550135853080609645105298546573431637855085188309296289094889778887539975458080175988134458740947695775266370605833963624332389024824741705316349344769684376264628915285234666938415358335129285991075202779501972049622863675699709618782009376002290974549913176746296669613702748435001283006666770604733982045465783610493993160801886557524189281624333695217348523209897403203450162291218770037482421666116754372783894056838657636703528636217958834128036993763815103511587406535286618292620907525426735013319690525997301349810913149705056106418761009008662777284315185080874438088391410205512024997547170980737003285017374352448256541689882408253627492711837408159865176213396345432063806481449862639725547356627214126620712076033788861258075675045938365236020666766445109720122853417374043814655427525466397033273137111302457900396003862791160462186534330597645792349157268907449294324301268801331722284904447779014602460145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234004297433076953306865455386921677374001128727871522870489098192025162169529153676876102311364383170194145931751413356280966976201202849860254365261543000047298466107494260007659273035770962359505625210675472378547351134297392532180522892973887908225868274596814332961130473816961738260041752494735581733066409075330935451450501517331598095593768191583197308537568978002741697409061397936205616866715663648108931965107939079421503096952900468231032712814817399540749628473694616462921527076016884741421826361659815112083167539523044078351478338997945834256062815563207985831780523116061814178720711064823768250009180741278730607115439151907846672890314895193612530507525180491477650325183446102287384967989561447660043817567866063575755581215494411572499158671246388240862559937751205186684760843426137725632874837685154400176745663931365322093553183527030747508170662679169601294509282308018586305471861845582064255916001703050207004793216765517037132853773914100944968384618472371536832177066208169510118986691638674782836308629092529145176506619282166805622857819200244481627749879609200219235962616822587686111662214001702654338699162763531855206227035707094274396109357714290524296752558984350085681454724090053211415721520321445500800300246191888939506152112606526666518350343859991414654936571315990838310540589227821449412550511633858824633512911242085339121925788498730593384901685130292075207659958542580511158181303535648831880011925737252415739689321394531473326039201277225650124315830286348437320322375385565499474479041166403867747011170405958503468824026314970220218840271437375569208735549844179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3762327910344525274652434530030616308290967105198570495600243024396038839540317108052850318373654469526969740814644884778623285799173658200427997343330215557888031183673930573976463791751106589281250231308889654717656196305791037253989725596881699242036321077842608077030707094098071454261979360363702533507317409972245516860461774091575528416895587386202486217816135353735617328477871626295708405635144993732464400873655211511132141675657629446529252919497498845283963084067581029038559464873802510705080974671579224379906048036667674984469282465440668098420870567506873418599877923175102189463759309315077135202104321153998376887559767056859195827446036576938741990471373006771122431505446662964565254667118627687155296479394760599895450691833935837321281545463619474260878559096055789091166368670595646085654441992502901546859045236629144796159766753636286168792684374550655120125869628626955636374851221204769360599195467461689802927949814383974886455393157554980680312746778806570594565828871429821639665704153995045008048755767991532785341038718145485730391356045378586569955471116167856173246378342195074442752009071636298795097119230061976245290496856434056189088790677745130637248899192138764670165659126124892048600136708305127474979233839945621579663246951040378126731889881991942370796706480559961915566030271917983288217535389205413591525071800835017601335498844011724285404934426624239845502080493644248300269323650371479224056592044099037011279335909294114660217788541797216905367038543102607190623864458059083025504346533201080571761133855487047526799777331753864515204150475332451136313650379142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149494829362045893572314778730854953590640521955782563922854673555170769486498026576302404254807483833053318527762176923713087435084285411976602401670255596619917024714720282908668188075067893985170998040362802014347496305134583754376905384949628017144341769860734239518090908422966376303645079821032652301618186054410823803406671465141493546362808345570320797652276457534307009795085352191274147435398523476053329798356762787418006769637948466386862814690320746819291743115107112079462032337803094158860714514804415226863640359723726278866195669721681037679252129155259497988029382106813233782575876756714324100520380022210618425400062203055261695835060403943303713225453942850800915997200469050487282426209193982238785828971151605308613400628985330074915676584681500143015647416008418389150789802758953057815849769832332450761573758906489486799580557911641986008476141262960243420635261278326104493241714967310666060477007916209946387458058134439830896580938894204626253746967948235119017584676425150032230550748754977624615022188377168605566030416385439775196385240887279800827662722860585462464886958736821911377218869893687227832878401670274663562613856891883921754143830287144736687074028878656342803644502248028196568145264017264931857504117676087996807671127782626967777622066655546632932213111921744561214393851914176462217782097928313912447073082970758362456143440926640785363329137066303449003448231712228227859359258456227893674115128434583261281528093166736850893430562033952225342271537389646504870116022084073592873229561607464309875436313768671063444972226368608692284893605875482939259010767309324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273895580883599365019762389345514941203870531334196778039977957098075633806618983128374212346378157084488570737423762839489221247090892122404952769433704188164709547348667342785734799784283945357078961832021969354311082070185148099839724191887232604755312987724300519716732731660904031882917669855314002284661053389028591731517683611329228432055552196681818488800418538204338146588085604607539400022199364232305455519386977444105995328669432934888572046656148543786245695070240955475221191894267731939132736228214501299009151163692074334902149255876962067725264094653171666604788544836786582577927926141398267864599780520234346679769735163610255194073831879187665776065321815746964429313015648203437990158491388016242302889744871738850745200193714615030815647983181575031756403349548004298933683613963966463090393734720062611064568216041037080682014397584130187473956863114889738201863847273188589504531923693759792252984564726980246713240741376487880202800134827695668016881885930771628526547976147342454191454241456563063863486359367072844144599789576125575087998706716803714989258557984856464868894890571784569148230266882621900979791828417284638219126150716766410181228602986004022739826093342598314675384616712718608339626417548674000067367076459272173611076656689703812665687808744975399404584695574495808489104416952375289214921016961222365258106034918621925068871144502135974915103977069724172112480143498146088450794373293353251174762630175636486444833996856826754460488708516296130446212723687723554277326139951962861484503303723644293568449037889319775616250182247154390439007707031765873177429138739633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115326412894819711939604324667290429310575250894571586109169210437796359972964660606564340514092704027710663051334517405702606174902168698759734736189818240261643613964321644872542828126859130259072799904710196246569472505726116964934918679455740721406512563796696082282470084200116796443459802805345641005567344205384447440873669174122688283681097735049367841699935938764062996598233133189132207675745804551040530337365882984351206460562291286627506518055461882344631380509231330974071045342021681322208413997866723409848947681029289445960549685092115351239313378413451119330763680853295249026815988436264347818075361356715647739126241544507657700573994838452316274367130755965267593234800575739566108228329833997989778484809079281721531210655687747902095741381638977843526413959283258093164519496509888187796928743121388829562883894729768838013903527752519550233277170755166209664986083769091718582991068436768231295843065327226646419713218723207089440282293015483282795963414857236757819011935336566582832476328804173815709531213777174440869980028978600817228364744978542873032139363918161078932435198236995636166702827017574611733377321139846605686689199641019368257484145083243899500691289555864788983728433639622869489191685547409996739512105873314679201718789352130316670456642311077128611455369745609140404987923009586772295365098477322817730954299504617610188453289694382494206870936007629608169765060191446955136977730487241723441749221429885526451771187659178854036725657192757939316323375821769772645217855951810705524160499749216875902871568935999908557842904371335102455447213331590931564817684172111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136018040768615268267854330568525580585552872261645386329099265725989563071800444458967299339063066271167449232593825541732533060408578547077868843533648029640930611018832765926192434709077190062182262580117564727597700554981911648090973385666948351087866108415346023076996564410528197037332957351753294155698083102777621538458677680556147537232300205613251085191264422691640007663056456949632125696076063820735892026748086642790399693328981579643630158445852911380125859344374993506999885394390269533960243912742757911723648001412926139896354914263393091378681594517299582178429169388505664638239599204841912016061331443531441219295503597896530005780049672510872172396267175976606846368371284321854073579614599859657929413020471036377886106811844489582017095210908531678748235405862009748251452684461351327758336976759061170439624522493011052870923657753636914166710816821376186317974731813216971375867664715581694370682907815943767200422979649667069760027977521477394735435670104367122515152589324712156977366895308177966220606328721194832744580798753996986337620455948321313251623014795037369146978206323301727268556653364963243440227939834484932195905766534782903997327018981179891840505306257796826890439839669721548937490086130366097678654853603820041690899188529555308935601162536123293789977977953780051650917937033800849011217197106053645085122075503140898206307062002194509897368944183766484638417743129713559850923837483992327001068624926762886205138101133691694677797357179287786233021472440117078611648221183030940298878833717207738394487917211860546485585428295195663362102505100831979693324457564021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150392618530870921754034265852284171566824675907863002604588920209265672663665949157754020804284183718046493374652674810147459319968820683705734871689978485908859617377868664357445926587974972052976653403512888657875417745954579222310401827355997350437558286437537233421032433720387199412644756615107401199646113320252554673038182952692831155497421421851798221040896399432402188676947242815415885052789844845146630781467281259541268238177650664106545841420796871751710864337408648378973986589812977843670157219411869817288466331446767153360766853373925810579319222503895942335199203297810079428981841299300010712112947028404542128872524303677801203796910965245065863112276345725686698172087469694661378118876124740150787147439023376683072903999983358866282661644599666169537363284941553552134844057670420752639177213171284993454009945704125406208440980015137861013917151875717495448431771400038251224430133892991971768645190358578417626476798682200750724180903522192743755105482153985728713651320559565767091002359935679877199782384818094301866161357684509126043607425865501586051942091683961655591662559038329136868849374444290143925754607608334905170431936124689288660304010531251046460185586228935439684584343634153139385186181285984564775303833650240410961938889291537352892758703479114571503088519733425798312366042792530955783349168066320770662537772220337904075936968018781881493283930248004564475639715694239598818586526897035590678389470562462094081370010909947358455390049942832268269531553630649945256854683958711418326081225976349415432342916705307161915318863636481701142406249994379443973361628023950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57057468663006959284938429658785657277868489665982668684134048640146521518517990192570688831827236391739380974524457850651798366169663031271958962055750184696563124538912233245332686189166877766379753055157474928038677890621232395746163357945509634393660681931916319942847073723458506294091331333691357389318446008856883956566153888087622030660015625789727453565228615191590254449133800987172340225735712130685661536469768783775091117443087144351308684402630696171897218855959586012677995341345997134266910085458797890308180174121916707617123256875361057089032033824802237021908318977333457224093106274002767936384091198409131215234944291685030977324789282954978312727356388378897042752256592471044827780107555079892706180083369069092428545322991679275569741824527011947984072533229885378638909227500641835702144623061417743143937982637908478053991178315761849133363616060376965661357212311556089585482875824838453642403885871412528095186602189477321831844124651883131417030777829935298391748507000712147846437045480880075402813383356852706701134078927272339776606828425740080731633968177486123083168982490829639193999461393995558513258788296936739025551818366941602861072008552190519325877355825959157508152453778267291554330394439984080073349655983392921077429724982111124336955870133516372253801697640564858935811695293838871177065058114998579105331133309241400267262557584813823269956790079398841328093694189341530924536041529114874741107285579449477226025952780574345554440340851245690567078824545426785224316211755700396127793502343517256438965534055841110624985199067186058863502920884700321875937527823406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13054114052100058014831886891140246315361111570580170662141412096174897261943416313557411982775991597130240113353948492235645720279398711867285067723049644534105737819302402247898593883601758158111372193898379096538648723566826644839702882901619711026371898892564666194716426682274190581488084038725547994980258260359498096290916209574515878128887419170529692219663480482689655473294939157287841407461142084593955421020334846905219092107870947160903433983309115374488687952876177098315814301691391964700451086751388146848169683383938083522484393365415017099280448593334089320852557755771125535002075381691494297994910183362936785390099665304914024883869607596134756893917146704227081109639531497543138227601300687912140551834586076766275897020083706977160958261726440046626662514561684847007956857474065290398755200510596251930260899769032400244886405217327492006879998428605579306944754257466857355591991259652252324469484639981761356708761535350905647462704994987272938786889621762865787740922819534181240001062334783962355687450732938272110874459059263054439914490052670829566446793863427139123456638059995982998557615155536982521828093365481503276279059542497275344417260283223165615847078625889815132385919881664193774521117727211024343765229146117743568417139342433426134532550024602747020569878234976117512149007645391135059900463946798529885472366056950483596399575481722530358739311910183267762590349824034403132214347670735685014526250368872528897163125891545933374285376320665398259845230410530225166884985214799667707834246053424591322106456891460990119326936715060148315271176583428563508165320696702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87093336160075587924823278345990552925961651939774479867368852312081063304010521415553681637905139112411674219064608840512877504583080489387548800737336739292774800218298152886008878949971844549141658280527960949977128674936398174931782225774767385648671999532692440768229156015804401941581904957696075824588038961719767984524312254417754595871806442571504028466207261934794736564213507650924681163949994300880658387775968734142819586740810218386897362446041648888864262863878386253406865018191129995606182019422850195123834318864753380984502174153104357573724357366683933283346891863419819254275729680233906367959196943107799128169149494184634288683086830350726488902773070235592565411513457242726288665966355026754039419969788579345442445450530955599894144907093767506653528843449141805647290718852349967897718420825657388353731818217081449664879640454256152615247251650734002014310788963450384199552982021230174902550565461867851802333914922875746880086721308526680131258379548772978984224735481091647373771243473607021845737202989138961933146941901265381868460707232006455571112907761890048673137136654322115700621237232987896639132414454350636149433794833033458411670580356882516354372555535561652919169533373511632060943959786374704906509764282086305571276202509956216339066157240722608412978303591388511365723078609156754367329576961328442257934359870866661734599784471101460237107892965152972729870198143272370527852108002008530434689274541388463247686349071008915746529078594492814829567440775906422261425426045887912954881275301798074298343109565931831378133249368974767645528167021819090455907145171239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153740921822283792496113842384448206605264404803545101817751835093364506119252946190027168130857639897343750614515343044923320453363568236539481967635082941476523096475683958608022489951058971831798908169493382379053264202586479264576332139972206388718390688758693251056818562932247201571993890414493232119434993179552827876024750900165349440016254243589501542887484960599222393954285715465795430726243220737316705816169054790316523734372916562246061057351758922793846956756322689468657322961783371532453021012880600916650906121470153930437403516024429047340909047405150556599709889797436562995642850348228699856165801921283616778610075689038048238283154150456982560760989724636140899520051044208071115351645138031106321818124543515040739011065748015213725839625139841115251209590955413536750652813951883761475613150455388128194456576513962753154526928257547724145136877659570996838792176771461000957921667046595334556034153616387142226927025110696122462235877082068844181103999567675785221184147273231977791569738214057198746995985872389574100277240465720333685560524432671429785693629381817245611530793336047298032749646529365779820733906208013074364254492923131049278127659530255140828921633306686691899310646547829194836030346618569103634972809092627653049865564358171620290969744669087979249221651356971049053065114552892579677909873169352071507920615132626576470142514800700747084429540615012727588927434855058253807464172344766937059683890113314413138088535791425127858233837717249668071888060125160164475557888413456666492316085164955914243716044948097548006807295156982674123062705720713656998960310222031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214163653470208895231199182125731499638768602314894831266969991257898012302815100809782620098089649501711582627024483475127099354710816647087147316416011493049385125682916566014121493475964632434111512326869546125731534721243842957050770447366009910667930576938559592805352324757130358696074223683164824284026084375567246404692331251195610959563096934198087977859191053114741821583308160054464459163448915283103755422955875934575889779604966855216118245115587412738387699309632932322029221159627092365221568326177281639375449202248662572802542968840994578073886455124525613176863929114030042130896779653217441569326880399094754562494224052520329616540357273088256958226115804057710264154362469847634002561793854633292625558981768953497739266239662042848716509438722672330451559226139619216189667408355509388936841754526736728887934072319467773418696375796541215769189803669663519716563188558438597123501391049501290150217683286378753847873420907120307250400519754895067707063155092805902410852338748867245312955031960614020606958794163096396617277018557376060379437018112730862968012348092191472109008057939902359645442543752263771324459089985825179916016526415843264333347445233799085394223519666280495487685392669367954876965696646799803661694437562308802526252353537412402907314676124007484267068447735326015428549651887503235296514505037498113572616188660801419203804093956198959027684043294730184692753018774524391360529184867500997729915322410353638274524837145400352680422722445196815836647074662231501241021907218197175639519035138276571247607541530305908402882488551883217931987086611817713938399676032813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274258725937377199174321577533275543239300233639794669088919918879536147293614811414923007914649866640967731964992372588470089952752992717277200843539292303208761102359536256729509126928332770453925648432123504146190816905537334042542389933077687167858692159025431690933441789001939434684955663779647841755467654934694836041736332968593151057598540915180908695507582550658183253261891350771881152717594622005945989697747441786865546261175463523303684724204502913071320658017390012828199587727698360067464188085599773645096287219146893137529404500648716988613667565410037483566021371350626458239519506770377720920595737382193166605219234934211110554952414994070345986500143845569246120660869520276044136980120688296424543310681910353560944981813378083856089041876378037757377830027566965543982981646059312287448953204171768938548742533432229348609477883312014954028695791430319088125145619690154132589725723583115371420202071124626805428529745262820315225037974784949856044323071683659808702111107978387393119339504109602036020178107216289816290517263206149809767263349309793082625916654838830859052441846298735975420310682687858035581133576693444749681216333819718597374839729728147986265442949356691401210978282218892846330195347690234360959917204558027918347754736360966478973287956516399936509897076786190512906180897902121156629513060048629858654992840802131736208761035677049298693968947156046173424036565445998026973407922776912794073287044799733397813058159049054878389999182859597676601433182070289920658702478476787418654806423875012550952896870038628189967855410055849067912650718749646526449911960080155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51358290152493269446060883041756767220750060295128999157049075852142216084238490414666297229708448514465090133304025677382986852063734543267169985065499859762638600060751132516717398273381192885132041014188413810925787624444232462400396384170227568637103259804182649576993600696062524672348616569068347916989935558694291648897807715948717840706435869452245786402276645996418123529181847287504302527625691586795166943032680625094095243659481696868228217867261476292379697525680763686292286658773004870253403310911485129396920278082980652387365792624503442830753928537101185687807214352070717919802374129943613882939643704192062621444201726956757645921283382264112356010086650877733938398183558404171305479398477221049433555740575644068382476891752175606723412818440971390789975238454758532844310214578547827691490850286424911549360449855051289274676727250350829104700929499877021822676673388225124695277667405818252324527357450697530630446652518074804302062916311084246485279941111162554904212536428773751191101856885077716624367622881022888234924282953553695250938570004543535909059725127679508141072628987591515343831680691724339665450547658075111569854788422139575645246033412687177678707892102165367406647103767553562875925549849568135414384928481135418431673621843613759201681836353244133371992507372395029705876747220086361177974046591901755619426024934989542189751284706911056728905550788578618160527156807223670055325087632009640069649622882262626441612648838690363339032823490875815488414028946286544650599143645878856136345050273558290429919721882478801563108425248401908784690525278760862609726099422431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162452959533715441547495594258501709039085864803420524623781551395420320374286286734979376471529927174570541423467550399154191884197587609200856932167878659988983322705201296385420853584291665932548567387211180697904916623094693799118588903992282078694091596231522300929135084666954828969040923104142823825645609314218411293218092820384931738872738894157675494499320610452982513671792491004314607375227319046452893959956282502894087373531414619527510405081122524377568841563978129163597664412853051650156230752761943577226189524564411000192784905911846345153593237084201086422403999245133973843457831631359301322824732299834040973912465669823106230448558524152811153638388999244965581201871496917684059275585912951257811888311605601404651140235661702511295038557365521223843572691851869603213403128379037220734121828023076445589661837889084897381899236194380816098341182357641752215060343632636206314620123518444179415385650820781871857566254135169018428763980099563149618759505690137307561103869894473019367435559822038843682923785066041971469291815204325265190432826127354824725884975965844259261072740102893433002469953561215350868290953029449745228950101883876976822306733525070031563723593932822703437266636866297178542547901268850078885781944764119443976231772831741252800897520563197589626340189398994322912924099695464517760269010088891584733982863279687446931052282266256254108672080718326829998441926876546643902507143978315234710311151591044231974481032424018130351038464497416590299067999562767171668810918609289436130862791142443579319354204686088188918169373547002318428463234666554039390624394110624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102271515617788930605193862656563881007643929896197089584795971963327148629973396626847481406269672654803849815718859708103230519653064718232336989849240903259150570493247530131597670532029374681303624762709925071534615468701098304565367836504631286918095910021271628563165721678042306392125635419867128112200388166849046198442603045627463241228114269531627911772486663431449014128422968064646807356115881246063383399057404814917478453597343597062962513071931364090682288723789444605863980356297906832570379192732038726516770875993991512203892310451169734519362160775705871189645944289884404821074544095231279252599886884257748327274745936799911441927648542462514511397983224463683851750814420240307824551956319536045047662415311098952024043454020399948624069229995802004219403167766385576151830698218152841695251026030521090966991183357295674293879713743290533195591982120227529799223802566269330676652444050476603148121576244135874370248647779741874244646623431233396962955954617003077892812497906835423978314693527811385368000311487779049539338815284901046386537345949754755989856036281304646269257144240004931723891345098903829322564846672823484908746706270595413168154899975068273944814060690921820521317382608373349647676627153640959434068455287221686730319141440630943426275286610452244818052029343170036797841738144945152777834487783530171155972250836502992375905893977742040522975238468462417053404083170117507391575647153884491887909389709984429975653234701240256020977375301516338490898241659413058143475108215031972305447727158468340326681010250245284610653676303300724148890777473443038888436700991948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[223768256427604298142016693077195105739741661841992920603240959584314609064896532934665550589828354224221696399016474797435687398235207917498877073537083092688495837254516754735980610992746284664677967174495786314000878479981365757254023008150018137746848482115191276569427881557904375438352986636191580490480923829662007334312327460064503615645816619698575744759499227196704443633783894999313819462936049092827288130583986118294525501220396500794610295181895801297263921876786941006871645842742127266900684685550178680209948611196985793287722589949786985393378536787343136213025570111674920636168954728865293559941141828582959183075109908019097581243301905947493284800863258210047028824448635354385159479738327786605543925270448863739447260589596321356606994137414461369489238461129990829198260049935062407617957835962615448693489226106054088911619312888706887356769796907331889829160863989835171539058804492735505265472430240301447010728426657101702153814074456017225759610309365824963114941567789710727016362853480402399129445877080546321213830510434538105969126826220845372139448246234203624872853436195151707583439350786702103602036907208000535882832064248409195590275889188366367758568043911117984252644334174338453229807280415084567660587141373061905241608800676648756596710977505794197362542328077975888895199932622768674447839458396467735400532202866488672329159678018069239766981673438942686714094675670718977701357314414787553221217068563710277390064699782030064871090958112744009156717408491576641718903464003994060191829313220629133136551780666680307800427545545559153206694245077500318642262117945191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66125331274969138627606318901639106621868714796428588060443855847038657350665949922659894021147727254076261499415637135852506029365856761068224680615311213031399438809323586813102216401695248948644356749627816439239447684985140941259198912895360682092003095446057873744750277684135074551541289604791851323402487148049097476749079690479653790418268129669217561699831237999728048648815125993946195300381212170089018548127285077537211752116673965992742680826229045639916413788962733568382913806913287735860983647496424961648130194200546472230920947665880459710278718813334465155324799198607733021111697007504595499858917098375621077206800841977072096685416759932821861370388789791909892630426158770705836989322711704914946317104368826562378767698374214403380431067148873697983886836713933792398368351226837004016100662858988811891629093760647213828274991369632925845359016365481725258640199498846064211592323277014665579230177778516611810877740190306151238495193340033454803717712698234433575953366349259429617852226780673131384376896909583167112925099278530283508399592606161205608953258773048264653585747064875519104628256843652879397679740570989303058157141185476582882542445463112026527130315089336266770892889459326723145673589581288204413888262958868813626696394202394645838613260430978254034617570782477487883513125568736543987419695658554909535009095717013298466103403747244312118495406319307620126847495654281576392252118953988399572622736288292628306567031557397232472711555440819761892904476794056911947410616654986254920777993210726135325467703835060288718054067228756389588549275723895101183136367470010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27231883541412732817784060165404994234147988228824320094935003988851788142424348114807056319558102271401979335208865768367384347675908001402589949276914291854570325853015430848206236295472787252595857638322783020951539314297133045472567956944889635282036112698147598722859727163186244653840381484632183256193618262690433417673095816762003673075699200256913687643768436325861878239500202391997095468120740219101101494113251979963367772678113548378492797034351093517937498423091385717045032650213559694080049025259045773572178637628465814950266431846786480243475360987370473823515433063152585136990105552416442593329921715824016948206300982188511735549534326300978198716462533259879459420940859022944014821006240788919586164103298896992447342397336629836746574401943499550684719933893000706890233969429078754738971845660969533847903422180346068682171933811580338792229528093718117201368967612667322802800332842691182340560773263707916531614392838089294701616282710845371026861546043943211959229703597030074927359504693915760016944395659338869999282700405640334227653452095956876421567796646606492625822018598834145117872264172382656557547884646024528587032990595108003500267430103668780247895135290104061454802622745541354192972651400085478153667733132283798514855137335050361375516875915513929214738829256772958037074298280235466115013643445507948000415179329908493947930676228835114897031499189856472039585095841438518235725081633403555640221983247757684133905062916186793620588857623603549572181639674653003828937642766748047655041093123968356462979733667232860662036952210858105356228928646257240722551931062033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9566710581064974499047534826846384805393555509487053141333412815832590280522868256033492958814077895402456809813778426203889041961754561538256110926355005524318829135640280878693315324894887971650125984529779403182781888447554915249213122856308030507034740003432030054313338378967502414137464370531500041410247757813852944304478745517848584346484939217816681955389736232303993530298144225171325131163450905195064379697559998018754270216116684142784938583142091838812720923980306315336070718299226341757560999541459967654951160271650061418933267741937151587748467928347787640118667133728089024577396469310078654075751350352758766518476847684217581099055162695682401415528031546967903569821200397221527814045314509748157897270558494820884822089127603844620608092386503170085086396304488681216983451729044816617093003820610998232221548310141577755916364855741929084374095298231627984421874176502251537622529961885595908646730734243038409504374142402084036820718373624818345894313893582066458425006359641892897362514636233484935579486443834087674416179950585625685952833125816292793763570913331186208862500878755041990256890576080001841546255284467619481544454108370132313702838056226948942974621158174043500084085852934511444133276203250966167724257486882808033160480888135006246185599375233478198572729476292402068860319815522187986701585927280660197516561449007451821010565214146655580635164287343166995382184314978175148726245696256158376455663662343011185943871802885604812958861401265941324614708879211998608473025468791633014912224170196415275023475446532205513295803030726553646542481511330934579707535513007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170902321785701816763796135246709845218577078737060515733955736086085575613197870609365896828177274383889104914227204305254150968143214138354790755855562751416940778363105358539047264515054651374553492150035502998046953390473217652685578463787526199826125210078972344182725035175057529753388062184011830076042177035082710862366247186429191905622640733721125326904240330317931265841673845715272629443476448298175331978413527772385024188390031831021934920783912885101701046542446355151309140474045287004644467852306708235553069179884406948596033593956470593846362599359753822180670240712053798611496328567088763146033571332827755775976190743456716536057070047894295795019720992399267339666588551139647677977128209337089020310940993028553838497910381450592726199476384932309031133973516210933905618692858201690444610621404971851946641223334144456111636872143367495736079352083914429472653106792412248004998800012938143388984581761824680703331414144786394338583543135179613773457778992435866929679456129932755708224146426906273173438544644283702712472942258743755423652218433696744173477681517292602681421655856715839072395174620119661338503159045906579442660664861996210518595571372518551287609058423862302635126935582562991714103688784101519669450866660649045484615983531301980014797209038135270535409327170608670358502193160350037041390341888795174393649147448661825173573548201200791099054574881212756113901665515183030024781099800256511024792307327788621254675657100084782196736347441478859139024070115102288506849446227206928521895029256006894954817569228760126145542551168581718679804452494765715540870853992147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44827792482438031814145354449665609205089828874266844531327009931696093523312065035990296168237700084949010372406584562858598641222983168360355298420139019966480678408390107727359162051465565470033042471841749396927101017414367002167829252408391651674342909788036854817522426693592642572267967433477296551961085215999043798046254156922212165145683556769932085395262917199326863755375412756893617467657642183096705582732903000006904647336765053342076148201447983479061700514043502540568673442771871525988024194768994428687303979846498501376923028462256299471533845025125999128798287381894547797364345429229511297708763217962589488332180292856635323026369741108700501306739012718001144410904836945098402479258688232278174672180464055795775338939102458287441875591342352223793390180370830958326507340478900717499260851576037949519582815154534696126660491972667773123592873139777273822431723397107483392941074151593095825183431392664446038022445261957478909940685058769524240120441813958940559000157970613992518772585837477760962195726628828887798061494419133575070788878423368810830203197858256306774752681445745636336614413853923414817251169583438369637176056127983362922944049681599664702707664057652534041935142924216775528414370047991870664937401259225836801369582531392521937782571595827628651975564385090102085182900987366756387555582600405649801854295820104165023642152039496510944936004908324443403261117976829799358020677226240434274532416416166140300035708624957631570228141852951468065431803509639424123879061581390725450042468074909430563816955045847067800030140732596242653678092163970709621458518732092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80100592264260773659748625979677008319336215049768415881638883052011785448848314105688459875555279009511565646837972508865292329926991384071528571511627291393571287819774134986966858667168219491878131211481520768990406178049274632107735373316364251014501587822740966943039693127546197390362898278176202388875610833719595432409018523373598772164743869477916697986269392663341396034432568257562018399225207420338961571906906884540559780289778991950977158392523753360076808482034428141601673306837471412527037407093527081019004649161041406548545981173804825571447712260523457085895928749089042670932489132194397386256535499457460369892738408878680421249366137232748388791989608965316894488031747378215944415600713755316556046198851201671999486011420328717806229370470708647293440773721027177024865430410749952179779442905197103628890316446490572139142909437357327243278877688349204495915797134429911601502955413997193170348037476992097519050542152365220421992426615970223591818803825217952652151976093164884379113454726335934332141315364285983384087002073326154406086302486587848518475664021711459569349360577732828289659146463113644873258472155028845817040969922125008768631099095587289732652617534707029229990396765062069996303542343213361299918751625290896139581546546022905642580502346007278571941884884087046529797656241561573555704733473793000601446190039996641521042955594439869550880367674759904988053243201360635407925902873927945874754683705670542186459705217321358031162302148702366478792089132608865442669889210902750748622467673841710829701096954861684323788429463228791098785518000674391493149066659954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182808988057164107831035418074830338525097078694708685902660817632690807510898732097006422992340664890805173465527341564068938535261212219078373724717038030053593722584559382767010924865009846587943642333734535034404127338861707446359517907174012221588850074778529606681458340640692121113420849382671903901013051068911801831577503449393648628027348527956912676066329538471177724399059537917670499783832010645606877395690378929985120858393336359143518473722195145432814470541375874398922906537770490486501940276718328430062351679942824510284945786209748138998749165284533496001159835206642946987013048396479497809077039772159384119936081477482886652593076760514017330251416285051125957593920023089337740137774972112736051929264270568995169978574335186447602668295848333446362380059887748156850537897064539312884397542197547137602122104399976036985199656832670548896088499076206109433513655069585064506594364298108459321791164403671349645459610252489943764139685006976937168119096001376856919045143362777657299917783351569693227315825234033421355530506419851836225398486077658301788077567574236579482366913224113367606872632749900314293051003376395491849108346507286888516082045528754836433185060573779615650766684012698690568983588701871577533472919207373424621187978470345872347136166416750089201566884660812853819739495992143789884203569064053137838428998587745696327335989529457290599271231873119571233274266570125504588702967042298542638722981338263664286675403487197835611200077130174272276510346786573424620957937117088659312483248053000084197016512902467009760794025506932188648183098193149520871555441269942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4775870099481567670522261847502111306086934743270829211617623249652896845088378048606249252470574173534293335575454306705017966655574359534519523247385595883033811952297667172229669706567152206981841579293705495878711012076606669480375598155377013500361678539639785074095321361800918814777376051593374659620076540877645817246779797245380866032319875334253007718001564552739261600801957113464140554654335417023943121104124472595475222065322184365755471435682057508493173217160069488670349292889367812224124598862898723233193079725230577793505061911654619347293301687844024271566878427529555779022360544428523187430818187724733703269377930352063990865620571392543617432244226969281916710972758991137869424850718948277982479143056309807046688866541409367582877865208132309882482292245439035444352305281859654673004692087389070023996261726893670145082289848286743593500861426247654033914214387263336246299179483800770666773221856573193871398330090254290072070371649182452529746562227087312611158459474937493496138437701204510606348226987252795757340102115942873200271739437322631610240371977439811828032302449622497903130964708725702074235108185247794046960017601744768931650010434037522215532158367759967448140266403438689007867664992003201954634688168561812772914396063178539846937184063903379436143462768287600534078968757188940707664524554282884656409065240208235871350908505025404502725260702286508738537761888775362180324119956461992244310631223104302973800334438883249372167020979308658513889164501288045142717746620169952121100269637466072958089194082107171101939968197493249581222703522222236126073562774455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172330675909504070937393045500614735735291130715740601899734450554384695207717909511910678867103159367223153656421488212875638765457563012105811781542805852848752079818050052479869520565595264761534393530143168015483724499086852515669032429426830134229815693916048124774411394517988298921160871330157225044062587101858755883440436583735202737680978843595210487280167128307427686870125754101686025517951971285838182360570432290025648214226602269675464326819001974199793752055110579834387363493083890632151970681811603490762764328199116712104915337365726732359470776212325866866275696388454632566682217449880266852365870416147467418366249279848777003499020542828045551885545690508567984969183775803217865586824610987143657935564325133589917955615020702920488333123971629500254939081864100777733335146818504305885207415552253638866757406250275702838339784402261830380418823343234296348450446841720015640068238922084254351058842314046328907833639487281480328445706643217712398647347847436426946407121372280113731850984673533941605776155146958348651099833901831813831409202505773873945111728473615424883782349140983403614845576240816135800201315601830152965807889926500205056960138278898083609098160275606179494944324298049738629686769137670817118163292987690871806793641466439218328624393633965317736057234217088638147811537739989163583408587747159680128355882720726995774600761968240505515273572002476633274831780440084355493672027370445770768646175879452034832392376020815306649774097611361131441822120284238831930938745403122321620848333048113367692716045310657810153738078982983773965504971956919744837187341976196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29301591162933390791990127545963045951044835107272166498858893869858371048124777262894604733583924334693751391067230168478532827826830705116517432044206626560221734285059297166168362728529109381568132044359849579597948231712199714348853682663071090381377458697653831735891739528509917911772185934208920386470258764542148319409940921548768261992379372805369491008275119466995501335992970771557230236833043321222593747928180024647587503132725111284503936330717373437563281237274138656506520441126027928271509898924425882564923920111131178289091181469853884273442802205577261901723158864896927436181067530506546003695112389690444903462854011836277021398413753493242647989818354151680568743086689264242277273599555768674830307356466400157283148497077224713946494403420399832932046826935770123896195420861318745958707824714136035627812650659131260646599150671076437363078407845796339703989637729654869087293044680476151685959298251046823779659494753917927207623153532635422037077439889197157441251870423126346310278794330972928040181266450664900442468159316622831346678804367974258733592009116865515004383214066190498459452862938465626427944968934240853458575093589184632420198270031641849634406556729500743813046417670860686986041791153324202568788772668096506753892260044497448120926828908518361550719613651933670982389798720754052505656750464545882535284037706439195223024104404843733121696840435512798974870210176896812889109251255972073501546490729974846382876541190232032788916611525505391641394047953392921730040768688892063377321477541592545734371687902910611955122561175482411977008161660669921781055939461728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57253147908781951375415894377811431945673490563387702091340831583942431875351890133712059236001356327823024809400704142799484222971086786515508503076107796893057322945064208636627998796590943593654820619228221223608542894175112883544864769875857892536814692641744388674236109399541467475545172872059228882957377680752173118908799755310281665135981101815036778335654416355797281192914011916187681415394754005466510400778519164349193437362834271142768126039960913389453370483121033888172138342186901023147040173611201014192745856478426991216543711397946709513091065670824846139112291746562369308014453833739713348916034051702285069931955230138358872103366704505114015004594288196885426198748327549086008518585400192125158501204498296194854075686625508663853709941613009554043360479438193393321202342518860032757859225106908317027483409865273879504706719500945973226834930599990808071204071174741620761974699687239202068699535576254270635189210509106325999155356072089312798085265552839363863990908034027596803069258763589097285389223394909450488514514882872722628688020772509881269743069319425747947395445535826829321866592810060699922137247196742681271686866206673711094379919423074142602076526650523506790856491510789451540210033235132651985639426184114636022724594859851723117473865225361321807646911741182461479218096108640175838314212695615388503704401999045264700865411345337495661821098416995111457384618037634882442648317328883889911202297200045612075013389975865985804227082153119488748749565205264229923724252312323117547563355985958740110760562339328202633686327003327376420526893850437645563837226462578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46388436297626803375461970222183528593951272369027961950532780366684340674587264373773710810736344585725192176895482847079133156773212667775113187409565757586104370345344571631408889675631553980484081630590165732365721869313716888515332776065713001403347597760096778486235558177925367178773203621424638286445335174876222237067260758863064043267549564139443686280720714210228700713888481769184892490093307298181908836903384687542158596340668138615600308755852302158598665552526275167616002096211438106892830169897659135947480874315634897438190809957676092433794426453296168254865173427876892983719166279523008725410099528772955072291248324772851585627025456814434248577252117101639103399006046082533151729847296355808979660224502866136538162296751038479060283771126749335582593131215650640539680075858209884673052567561110323196414203912436935988145854965015064914911510326018929275040800399136377353052279638574793615518761463056538575658779471137459554267068344952692624061220796819330125164375726085134028672405364685173392927613167517185066351856596500093001907879352525844513117774385016095626927124997000291966265700489878932570505025096992991680391544073050615723690526870197361272503064016964626020574262150067015501097194605266112251020851998962954432369411040498268764154124902457715589481891817952691603014873174950830543505927844218447330428692598185104206663635073269923349107634722389429910916861636709523904181256505688348998276584872672251076855677212016002160574206303371033703338544976319459208335512471425939929306154688371554527806337354997499908340712768476505137436488530926242789768245571136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103579915111794050172499295743168313401270110513991100678769856369413634778812701591219919993568949522177016242579747670805417604259294918524729993907512089183218326017000983211707641235744217276924272963177990876559118039629409775777953886388189816317100763043218175913314255083400383408289135205169392738239560537539370729664629977831806725519044724328269338401488631382866349040356462576766892644721056995639601306530013122262894369571145110764154065651215334725341893439401573583825835079513062956758530441709184338706859753718156010209678848098073958979775177398959226992203876845402674910586589723380075981687310831318075716556989989557467914693785149879953978425478292758121539441121825476880327782875471045247887440773662962754880663389611213155505066244162049848046835766316604340250720207452777834029421388910362046172142839991511785967402271031810999657213118986712919577889523583419176425996368648107873953996232311625076619958948806873283438163383894499113050770335339816277912115361071845917277179305650283276699350586327805240055230260350650962588042173994407406324899289681034181227487134424368191606245122852939599102230309003942680616107249123026114767516517314992348885941594708111649198415254813606170904202312529585999420469823100272841440871748451981409583103746720017507132913207139662850957645257479431502267987712046117341646216486253210414469451744141997323839993901050321042097088608153432814604987244877233760779519513220024588854020444528415804016512915327859827139842488041733497565993514094762370197366963440008125266817228847414919680426160290946477362616029264643118961879132045234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11293954889981914966836287120150911022466366130102187512048711602764102010179080124673195348156876713534515578728382332423433370871578083598129047681994179777138851712714118403164475769108228938514467143736257238218591171053096401534839586954515421301357977805501414136863430702176640388564149532282549440035493143069678778281701973761864743048626571579488520543066462908447124930571225366110780093261527323900576752672517831870051617587126538978185130929474174386940075103184730482045321010004826291807406711500284946047237007814124343896395989831651416448871121020957521947654959543346871055188048562227582766727279415565540963021241457887449086068282135840830985019355023138946087271416061776200304869032613738631714063567179222096565609831595121750936791280031743801954679033112029410634088949204668305266965885480562944240447847478152978068208436790747193358714021765626096529170474049685571391702373858697429372549585180302701691791811879901409678495786698910620045758649313193248603030860049730208935506473820282858659520968597270459538058614169711312782897807779107814764359848881211125574388057912945376540165638485748551554329162507102977759956848972550803136395333480493818440465486597182726601131195875393818113606086059811562194560277726673613291619972872779318968886114589606532642886075996724458915326160808215828182177263788601273522531506772905658440620297222328668000210170239470617780978951394089750426571251387623478850058518774328940340274810380680844823660127335223412292895996226567192650013722035988010178870000758219265684103308707937190274857424167600105132375034652639908636810856871506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81491508375005597015306126474576014975957590209097543298111543768325094418573758892120759735612188893503978681257510811538626821469374494079067148018031135333520947182102363652072429502279268930323448913872727752377410973402713559696818609017641977401866192875435797337218979048640179251571279997464338954591532365144233090312959488917682585944692508179221523011900452342993880322743007362420036514967623352730229528068978251441098458049077367232580223656269734684735360682089379281780548086240982102848030867010039022268964262918745268132436780809907305916337164251659662607245859131497518719006045776033175977185395677651100943823720186402063073978658186173815779119490123120369881578096650053396957062185518556359765488868211706813985771800615263235010012481943454665833448014991604153058713296274565643889353648161513918574154735981744259563643769866243788497543962737862431130167212150734409490951690016198450118312346940260247335849647866283888073464720234887928702020261699393336189572695454476798251588278523188925140064982720433354581346230366804897783444872186717896910597237685496220939718537716189887881199580097632561240472958880581075652938707776329198682277401966504663963379289427168466152357740297976348357223225955892885986249983383322911825364706676616452601610932963017062950190105344538857410228751366455391315228056453643484674602384945240880808782806915259201719128184029922105873173014337146879533541655592686524876366801964220635543447200238439368563918740169467614687225469366591160462539166015341559262688139729311153953011107724140547168069248226674212599671882888125647187871120853809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236322148277005710567720190532562965567798595864431107129105514857048792086162558209613797347753779685710293008833553281412560735860916141602737882728943160766584990850367615131658630610244051254226838507876960510177075508755602556957130489780280768886562463993885802889170622581252379118839769978250679514918153820354799411597767519586492844292820322259383326339479781567727316387859085203952947611488666274723725693064131438519628210735602207353884800184084207606297732601391324155874808390810944527094566758286820107168785562479640446610518180240182454819666906776526577532580459733676131141473373852135884891801488531153923936519772456256515915105811197754105134588875104662253076705140560929358300256605344455653829859628854616990198270554439213889582333211224586056147762821956882926530743053696899434197489790293776727923849328647267816736729264557801776025498450322123404808755287065606242644094773966138903690036961910685630608071639713164730548227098374306624270325081754222775946324196313586493559479979093421946746569297869169452520771417674900332139461089003073314930391969899493604471164927819849844239127958189984522915568377812068057996868839362647169251478855283766709477054047798464387913470939624935832290695522129800510765417372466827652383030444696242535924343558089693007363705672377269375169758987703774592201646979342703488217616834302374315179581376146943772431762467002351839675889769322681056033379229036121512745124738393319521617748905457958099689418537557223174374442623208062096792741525521692633464981955721277891149787463415237270293067720102205288463343533694214117023914135540775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18796471038256238597049976804186916575900799112575838584885863373408592360057043000110891807605090295679731847394236732997326980002395040293366699446025932261620714634398160888764653892199350161840870773438797298616691516721926700516085966974133135124218558589233745291070724688326125293188039352131664270007281131832609719541779066167941972846008651261285272084926794128588511780554074234338421125723623937622645637358204658676049429776602522874474068197042026300063503364358738795714820837022061594650240080150260676224092385606623246049482818215611044715572550790304601487826879520065698426813636573562564523710918050946937600520782325897219439450488737723057265486966075739975213183310289224518135397242028471532019914435089999348789800775272516867791200333866890077184429907406723031039579442546354914255855152194745876772926715233845936452181657848658309580187531616032299666236103369598185874912965840583476641337198220294471057510606329581797692586715295015659843171196869732194105201784684062779207632167540642469161336475074840668184171832078094543434889951683674061983914223164581641154940738102904031305804171797464507566668136611815085100242003528561360747457830885681696821999238212458967094844614154644978906300083492568400306312832644860166050049673479456448166113249087303146303050157401418988241658057835864660655891804316264528897647016585734425261711098172311035598859723340992153165383026560977706655524236758387394626448056946698070933412492198221179482129805114083354935098777439790395856775986477628583356419715978564808017629211324567117160674525055941882788947253665420339371917401561460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95804294643072366165183099131231338853275101939321740402047296835956065586919825531061830301816503683988381624791975218293760715587547091706554189771512254236812387177671285790608009784074665131582808726939942683071428326013521493467213283933919375404114638723560695513293547665711583474099064377859813884900568820941325776478524302590596495872921282380803753743726120978412367620351480754931385056270877072319153046652720100346115289186395132241910396446600702985214512657800947628519305508470319008954274043485810624123507707762056770028585988062693488883957348062577265212570964051219111405224156513242908854034235922686638640996775742432418879126994076399552698121527902481126153964958124279025103815568365672200332504875135751309158533625424251793735843375506136369258867216757492070727783738017224163853605896270393776722428989642908419955923382793048426889182541532703214928701607902052370130346213992743680694777997343340501812857266576160714671480587295356125445148869085994927166035180815322344024630664682361270245598561124018618071817367027193344962144009414100512768984298478395513056421457717388222545103767184079362608077411101680031417694915198755681769627171953585730882045487745613826102184790281753582113016444084791304597000650316506731595778735306136363365612561706598154515590465472260459350906385448426132049039093780946478076738004208662579195020715380549721791164549603476826203063266375862928523206744244021887219632017733886669697055050242140166090329266466983098734769427530769626673873187857266991567856895764332886007198654829924017480588841987314221006491841324481672299649893901392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109967460481884549536554195590051993813583737631616435364869554515661110372508305485932385322751187579577689643717434504912053940843985997889911608107386127530781978848455196334955335777881735106605713517475269014517383471095884763447998199127965819495427559285773141340776428608800114157437317442720661303506212411657745051795412514672603924183738818255456707336793581700441458575849458299264288881571423019408919791042357167461367102970736791716863095535552073348083444603541221593526580584557322637016639749883105741143909270387837201832710158989707260452137551986051973176863120290474488510911597577528463399727980322804663756802102693836055959327379011427746599951133072567404154154278180254494277768784201032965910224770125577879690587925438287859027359474604193042583211359501739503387072975818352860421258555170517317250096204354833616055096114635095671769689253175174072095190450097276864807186491226235927722475814825971861035416926694406315892564490934592334923146857589218136966523072168892302822264113758449663670043691454434336734669340236791188698819289839047333471931510500727231358657780904932242796834354395297655810128134132346152115195955178018376477837826153011056229813155446130964757907623390949371873863810901356424081569992359810072613776576860472562241651909178530882521085613419938144861564551628781649900229167536087163735426425793768186320109562651463379935991460045746827870871459552523458430698896014451114748637892163324807167700436348614058353127998567846225190592500057408761579440993950170215760942178861812866824792723335922287932688425057964217995010745130808642816630859783846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188474397166219802804671802294499111126308359735727879891938492337939563973351599966159942025198612890220012955330861604383429615503510518057072202359677228555134548406261408644475978152009594814371489509575661265711504372484591204924477117736714908520347028727908756310239932189528454270747258027906227134800810802262975589586323248913079286125426598507140406847390121429923681242814201361962818975152227881349005568591623869660338668159376981683461361946679149364266570347663056780192127904476126539412273132630950434063157296394693332780495944034950134868285310150367598398477047724475373480762198559195403640943103751771264191449636166518241051494284552214570556604591996149684327704677057505072036975120557470031857374211274382142603924662951510919799192633089072007407365833412103994067366910662061962124234023312296368872006691552706838114403939171176473320632456530679747301568528312767666241578767735419010851894352407410235590015748082966089990605488592082486138451238835347033042785197669646064323394258053054172110909769063768619259060854123955716380143542616827081804256094442529327722567778403147091531517619250803113987651220290912083609637332690426750911067274176620879903971793228430476645839009429303864919465890217360390462537183394490259484982473269869849949768296678483447467561835528382958133032273576310603654900986569017520660373440487532371714606408764112150853957355570696778291261360603664049931744754924284330127924539374365426844610659382834280467528200039147011604934086214579307933345613068748368034227603274660390203001525689994017282461798446588230368168553559175020369856068775114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54335609345247114636611920514841182232939200637316210248490531494301413648167539145300612430295956139054465906818225582474495709693528533767038499793839834825607908649225376002117292131783139682480167458937079994154116695501690306242101312757165964311233543985484722621360690595445605319730622150250947177267191455543394159998627306772548830067561826910102296608249988235716608983712375661732569863080256745638265855747046188409315943022950107499344258722972503191149911893089771895389187602429321494142367116421292681137199798245291681654047699886362192062053805305596683670075283007557387440193687901387536702489302594827085882044119594418980121496065584244958682830007220948237858830099818287499173508858423917166911185121932651170261896839470830889918805162692133915356341929772593819248975545675124563638395150919088827092130648987400648225218888867296237649743796858780717668316157798228616673199114208634439488841121819738858824854526723232785820736174016167500751568384659984030161059698720444851565034916422674857138434824731944331307459950682642770900337827532075866972562519119218703699027154983904607114021387325543734983833091538291907539300729404206585018731284150201972251624982417095410988268569459269191533580531604778178824916133781121645138965688041632526426679465260444531207519009388646796559530984946111456247160637628840100918074347703925051962819047836595176055207353659225078299110945019556463730145497838020779382542996092947940205624367394375751609243361100683258549794186255701310526167733137170419446274176714854181254526854138764795129397514566928697524800514919513814846365566352495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224682818987109833159730793353356246456477335454837785954783497164155259916033145682298158507015733693133996303696699545224435598434955341423506626839782417645933870644049662482830191180819356485060469514918449942918571400427867213490793409943072614957972377438533469060916905764555554245443583563703912460941573313691311263448587793224295393402699730932556286511033216530788816284917704156450451370429652935303017579033265738726519797526749752854359365815775356806060482365920458522971603203670353646431808000808314061273998497245503125611484359042493722527470037787908431974051109652881908106029056593717325583798065458832574127937263375265705600543951422468573418564922115765232483317968310437650873249263013358417443085380579474509412810113407502095282283258604511373222482338623237655942704512235374333159211857838105363575058488059944622323233465301325036353449424325151267246255636989741183587708855598832522640637759664904258100635301964012240054758469605009764071421734202734698186869261557988083233663730656659107706674113993362185261404567272381987325031454771942101033243751825264696914116729946345171838022775543832545226919818420691178130314195643955617640571179576148235297687969553770607647260529837151210017581810416267531549608596098269446734246981347533916140691582008239464517767912831265104955161675987423428540836358589405795117575952168957594479012222662322309571598603400087191640679760354655332750853028560527370998063367046074761481677326313113080605778166119373102625798643202201735816204961747131464773625127186847562439503664476265520279213979631685683096599941967381128139190219304828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154999748292194654433323958720932160252778712122406295149105537495453352651529162257280247971610596857122736877453246357880020084908700764069101875592513297018870769360619526443798912266284299595845852734026265231620910371684529015409249513943563911797022046539043101136992130289664836594416986622634398339931671434628455155864014153572001349050918029703659253179107696309009812201732160447249045903150832817058634462717164124689506455498750844177482404566570733680981519935352420970090716336208485514574845447129693181603987198949114499278007994304933429598736244159194325799764717682030473213519405691043012256580092112707769031025427841311775000994431956541727680353358954211406955188868282951862184787991358488554059476230335141554704536203545632261089506008163383471359521724282804134316346757761656766107091929433148886197004330386349206673767427760873352000305140074707088349576791333440469327586574249233593455250784986636308541057311289800713124625288974862358539542699096233455025245025852114049947117523010971555722896317557156915844201854707021193465323675161296114179201532185192684313653143201178824555519382753830796940167329458191901918896406406116425862771595430315262022915880386654194108844143612978449147185385576528282803732991703338774294539213104407823773108988157274282999025931391795520742529266096918138562387996139442178200279708912462910875017541405376173593512011079980604351949698336178262618492744866693969600695288106157884786386244720385151606769169084697407860442173612436967116686309517759053999476256143379550419024763755209086419409111685606340839791054908600538383297223164465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40666709346329737517428889958624382742238628328122897424857338967797051692286930600125293414378786491700708054001464758133533545971908805467235973640265029914652563506170805736880926923966526000521639084833326446471015684245409556515117420691688116233567669710502792696149393188802920757381529791268183727626099610554917420090814830791700157004678057731459649631603447060892570373777504691473672002863852735741526224415732205486126294310362074811217556661608130058574879052836747206263170088382026149599800571460882998711421068111011916261353306984190568751377653391577075712471255678629431734483848520413917056533097738107655180644252573659446591365280516717572743948942957593857717925404100529014257689325766840133062404042600144018175949974496130925431808663531501317519329626704099993680666908194570304359112191187115146064837963040388969219208983958616658871394756333335219231578318659666384314360248743545871542674267294713245644256566776175133994059739646875815084864239990068969998276604228635238715154550248743040560149098927250185153284621600566838257574259303113007771135655748579721746439263222346037062717724637037482060624497490207867426803253360724006828437000085295186639957507201829771712970925213657119983779421550254240353036186229273849576962800708279929606741204594740923135199326881354334242693185646639103908186772557339937243429969815907269371092348951136136238795148597992204541703594002971134613353813489639458432675111074804104642801422360037014354802877827561354483272128968601525382302392024670916079121497515507842194662691830177143593126104845842809450735738844537744350436403499944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222357815654471440816443970750020011120140625457410592962375603670557497085504440090618582875222979700692734711017870509597508693055403664065693749954715299591994948716325540379981872036426868766817674438978317278134212582280546618247900992134882292398900194124031446541692470941412772155163755968286953446282556722408416794061605441502204636356615214569169606564888493387512471005749888819748083431421486362330799854698525565853638240400356882740308608041610526976806568331840230938533494529242554709550852629521856817764704540081464089485783245959969668313275544703811903775602329057618748314008352929072661819562584008658120296696993678845407913290934597155301763973128586786817443494474004061987039003064434185593587361739636611178447436980980063954131947201838348220431829853472036114920894805688513233569523178449350634671410151713263249376422808368661317485898970890595048403625925179863197252680163576538006627968731242380980818264593552955284044994801325123159335741116226260329991502895117146921839829791019376954310145657819807152799691807667688231541517751437241436858106963830879599967917416823909972516467200257380619829183489248217598199968625679935549294834710569903509759644051300174664548054882716984151147157588128941657786392866381520581798359235408965325247058369750810739733676605215333348318818095717068068141254193828774835312623599592666540623340723513007247432317989200678751930262961881928331496605822367735039796530375803082706381208334924534603862964904777592940428617194215621378039776701606919502470626156420840360643712808604485241207012912800444414590072143814773470148764520954585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108958691820722861152792878383372284450688409412309213280157874031007951421213034387783196980735318898725862547845130276662193656841446101709217135825455287130377273308159654118655707059158503303516249582308159181695702689640236865231417657103538029729061952212570626226436088602255975890771062362177122490551572979707287364368006051518059850959842232053636151221167259763633585394000707823212008653792669853753143236504691721022399108910458983442633212654015102946175783755916373198573310212570907663454822804324755489044084211247829628047563865836793806786669731992752960127101015199671069750935698067836586099541391358506094561055314727084935517819148635343019644407274018843511272202816284198525265269149068228327228801807664682547604252535239153601117044470627474898040589812528590454838520817658942382130604013872618866155418831378489882965611601385280965600677810682782527825351344862337243519359096491814991646001036817295098755835814103531323986834164644858195111366786120611786370606909379955075199321015783111519389490820067724721509133985696726961738054347189901239730358355678345777306900012638886611570079907268526033814221848981613773294306975586949904445032440344968278752747037162914058453027968637911894131264983552623169041491245600541259355796218559160393751162089905876212932119083668189221133499206310599343049530088159409618113881100708388738242315054870637410206845566589780864985710719928586070749062653993993530965654317934131891981640877128313243392490504266444958836436888814432531680396199176032118961522973791504371184363716113819220555527092654167851953756849811048993463922768285136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275471017700596377343436707104874729594373254757603896200649783089064673726046833135909152425424351605051966709658369190992672502406858293302339191782589751046187003826878530618680456752089482573230287313582488981716064982473841013158136848780938930141214937339447839527073340294408239087360240987172805854512220795774568830177857211941757853323729493032975162060353710737826912346977816584969870301402146339582531423688719010508795443564966329253549549384016090965869778757546521578846631342629106678207651052384784490478959725014679933705801419958204829585619714304239524678454481428231500874893006586721678313426847122325457250176294733233310990826891200725499713430903018016554554498224865863813642857907957724685349985567213375830693389621927443684170386704615977778534142986170478412156979979284140166544518993762703513121725506750469230696190848074066559895177761837992268982585996221802037751016498084872727943840854869913773264960870421193093100391446079329994299518057420148705460330170555208263179640019748767099883389206415559344610347548442261117409895504647974954374175152641393638886294256697796366577620442610295320894606105673822480449556366305237865231774652179130193071536181546367658641903385725446547556857500300778765604088153659347256691372458725699292660811269317941901819672708313023188654592921578802432335164480054968477273988946352543984865955452279033485905628680269348577105543378978094799073130767574583616938385139985950492472367371858863985415966237953376168737897508634135718761934729515493776639363759139950522472761586646280294312573755122323502023424438643188760942862602567868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205429187349104625410327261229019262026917052315796313603723381769529117897260074444837650295199156704035019397701000315282480434872649243368263457311078917755540247753356639664457637501603897831404862485365448030628409303815743972861973604757165044616374369210467122773640910005769783646834868658963807983749061497564604332561592022965897759383966968090596110510447701964624970490831922523180853557674186995709286788734576257560664197054271887671993424734794446228046947541775423854640453769497470022622196763770483639959420455991704231532826030391798337729715062873760262909274539093939065782835653157597873204106607326376448349417699278107661749608913526267267609806231489532165116721042022626272657748178431674562659537331879801066783965360618900969778645580485497013597984498652534503675451119867059378112551487144333221133018701950501061248378323657220441694479113820388806506241838352848867885784437277444833640462882717716036148747833603638060967569528344438853114186386759722216695682037003357472592401595408445331435814394848137643179932738543933695626509335229309129229502634989992959059513522273734226334728099087696522118012769560917487831403235233407408468216811282594413818136747396405661118605732279824953047997892109247693510493926071072232980846326449128208381259603553517867114689413056583171251325442122498539686153809306766104040093982242311517651378389777792329636204746766563563463312414687943786667679345728154165523697931085634245739093808341216817845576542160624322639295828986516883759683310583372401876127918710144060350717252572317382434333259134886170120718858592447370244734667680238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130557751988740436813449827491292231383218982943199114038832860608348110408070204357675023142847743909329993115159120571553117063665803339271180681798453661068532301476863758286247915432370388898526033190414715282402332624617024308719721958708057688454123446423744411978888640931829588616878104596063891435657856511496901198315679713273244575370743339451921057574496686205478682820273030158301107008461093617179635943161340517218531510657955490377053650191646788835570826750592216608275071952486606229792939251035884937672224822038041308109691257217851269456807404596799114210793160907911243531274470327135412415302797369136108772201248876059513839937555025405254102541293979712994452630652103358388929949509405334418531086813010900623480580796958552994637376579515743706411827738378924598744223845265512375256253723713676918246954182889960805990124734590544851756511749350829115293233827275048224245912647581580580391358634129468670561612202623774400253372222208269207569597717166839729436878517178783471095863173199055528936114431863302709878739097552713947091474297053613945116426412568818379796656690144716910864451530248594285870072245229487936527985917733999591514656743219580817059877692886052064167754715947930701934751407353262953980240612006475858900908779756616627461749849347467867861427228002878657978873732068096733158330984988194078348534649074339234214462647982779379479003639720046314010724491858111881772135641869235186511195148104129595820365826249168576860452163356179492233164177152538378444161481363355233869722525995517570642457708521016655205560100233442289913498070023247762488814497585745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12065848841865956931770790276359622370915184125774168652939356313846028158052210772360419659450973914838692071974404354138146087739507175521256125616486129583343798289321321616539419298936598647845608245472015524314755459536115292320862741666185918740834919001126156226316754997965967490966198516063003835602207600813201101852146689299274016699231966097567726254325244135048524136141857542662989863311988857559318808735521659196055357914461905343091072267139562422852068521384925202904131135075330387802906272958025062106553004419481949370605960642521650462679608556242247811307308008030139586465917300946538656824084571666824541040182934562315470015665611674370015913322185572204269395280621843429106441013735912669865805845017333713102489249406551844027462776577619587631442158001118693847006464296379736136385842750160078408408895449443181375540250355398579629373929168329266116205955896582344652341291450875358954035807588632171770731326168032873007510861347755364829117085104500561368476245432656315106482587862578559087388629999807821567693288565216672319525228254652422716773145802698746661497684478834783618307533759820324709979852977144868921349658419836878696717994184139565930603818602480807758352089266739019987775227850838939858184238929445154732978057930839558632514942322677982268286550720501307927204094655521939692467511861234090021725919311263986860745253546895533243148209289470905572120558532820163930307937136373759673452751180250879672943006422253755362223581680408556212544347968721222505673091880648674975532256495740548545987091013893953035139588758293572125732823725968409581504614995167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210355735383139553875807441769141633499347543319980580207928712046584381143558956672418057493647595537780199206657850944724559714890541202863180278328791355179600429927604282020573515172173498111913107992320222088627881274003358883286097944522487361308201935561318898284092832226791631335053430472470053049965837547218282677426789831745463280570219312088187587638465044719317530504795201871852688845480501084378228129472983415646324904157465939855244966761741163444879899850749304758872979875100029383154156659853317891959375895478783885472356009507741788652046627131534233609938079656321253360462616798427787929240893405767264509356712404206858104782792841651374429810351482530159617922841229002677474176135106435717072014127143877916152272224069045438267011727964579063154539045887293545024040900272529965092259115413266259426596059265507224642357407306868667670023664007038672504302626137046689941604625817376427971199032827619214707028914635792346211951140590804834004694626296300030343173855546543203712135602248901276487089475712249144081892428940194156892263725802937794166519832589846783992241595294694023266244207508311040754552367223957686078167829770655283019514601967448856118173422847799957857417618014345189929603968162511482648652906608200509605627312403771548896855607343211930141029213774499427213085784204493882796374803339491497283452160689133074391358332072694019800441503549190924430164147716877318583227914721238436716955502951149739236979772923936725448317250215445036101235081414007620602067052727185528997443927231613949792664737032241611941058932011254764232987293038950137729454845508191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164729930576795763411901290174698580695527078261939411312420083243046702682293423091725144521421923520472761707797395192087825486145566535992162228713492688934155937693215240430333401777481088156642890552568534002541603879008610293094643987932415980113396670756632737055576436977954927872808965180993316390236682077591272613519855233542349690977470438161970768549577040609687327743804411478764407427817524729648192990378226561364679570200825459439488654424164592662163095072011469770706678642496979026643627253897110881569737446033550088946837441897569301098164599478827237147438461653928949731603197069213647051522434472956174673622367266438350794557276841138775623148329615881343515370451155720740823288880391919475438088337329223184437631495940949899992586227094245400968891936622278951551563449911311443385896993323115825683161509541350637512427180623058999661811294125988747844126566973981970163107567560552448805807544102126670146323144942902966913473909918746377530137568384134016346834020418834302885507356511884138617724398470977167593691578134881786879802097454212065664691179216778861275508763724235569391123815983976999836577739203487659652408929677432874677558567004795948146421732700916964778795989400062663909051667668591743102992339433774386727439909701531942965497718967079531326054052373654842337243327835484232575083322843056690230479532441337238078485845703465603586941150948802811369600615794817523711250507588803072131589397757169820479110320709828936567355123605916333096213772645623098430854452923475876789639129833973073995812160844003992504847940535733675790697538961455137485811812549744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151258815595169424467306848849666540390258690276865812639360417201911389967142882742853549637762102542328765039252377214026643148668627887975584858231179917955794972429878145191452568532161599250625428063055791356476284185781970796111168265327990158831237367034652034186736516619408715233895702639371317081970896080014789798038895198133261914605645289406549918026914682765007597301415432644836145580854761591258445769269470823808218351157557590062965507413701263761085453604919098165120216499049083530944168154418747696853779665017214440606200720824185130684899997579084312652244047034174763575525994841058968214196490014533348574541588775769460256034242699457749291759037146734405156815111385927464740965643144050955057323497021953446444481624338781458623806350277931120564311474728286000158838498879576762142747824419362255376177208440304468597925770088108696018931556321404988816663310537216059048947391090675517145170596242761553798623579528961282644632263282919258418358833881533661610885204908242910177297181858422155357872752747475418581498845905497129476959317179793732738695552957897780595343701320770232682148894485242627605156860485771025850811269966909949164970061863825456148068056527751631366677866016076176988275223949802403357081909341021527241238316334765205801865281085409851476826920323557108862905221382665517654671942553318664715567926911454800239958343350382007768711643296955585246335479904515203464064161123128906299715625920095807393892335172085536479667005957279068153608118620349306014016775613665262736042378120829811109019098705360430090923252483504980765618018623949499932357875994998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277658105797893765733843175954872172733059810845326148721289151574421246740824469013368701003634651096938398512250333238125970456347925991928584670218036715176500576357225792200281429358259205560439301284182609482493797842732540185128523755068434758570924679228544495119077521987961969559853584361088093403199939100793186820361901150441857090320016014074480182759615539789395028471453461010799270421634577325989556206700010155784038048114918748286262752311492395185619454570458096101780272306718695878921224950988745018176056649271645338599428573646348946633850966399071350262372049794247760259746873992739493771646230729803051172543741464716382932901938727114097864294825012463221251226156787417794209382514707486149065683341275309512236243003145790688513361174170174530106254450380896958627459161210140380908281906788433075161549903324191180472164327873605622323422981846361413191054137843118806418866175967527814632804047374911444435882957269910901173601171463694665244805016961827868644524312780371410431289255573945660732254155981689719316580263465464493421836105117055821460325595517578451007076680328906294806125697141783655683604261921829068503032428409863505511336571258347412871775015903477186214022540908812645800623530687559900101439562074580916603082481477492651829292883480225119813027158219517922714105384318775815143634607592775893584990652615170822109060549852663724630485797940564986742577023248912261508520161829093942381046307680551517123971673657387781458864386837375254053469020772364777693403642974243099102558635567809752157726996278444888803427101595167680838223094940436294702563042913959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139687671225550936799178174076059544516481317049919547392622410975820145983924245480549190230597500200054572106657321975090171280970133447677049458693812410064548900453253675369047780905305945948343753123692044098835547432110827094092908718090745231618380213823509132396310354542167791411207595449830923414954009404226430518640432503915874155570510254472126831155889667542611182332327977962227414229137790984153910502612674986888043977233284430492524716195955994391122578153523860742452032789759507465943703909586151155235179173591119391201757917886973672891297630231316621358750209089805557661475849068329567630436211558227421942699097856626809692928277358029494484088336089228427449189116986131807315347581810686394442006350207351733626567330520594225500275495382128955665294553786862804169821616107012841037178363353539485924027726272668948232398284021169649420356204326549844112215275152078884380654724652047871906151738839832590474022405599955588930801969012084780687841620459295094891916029105985914895174671693416269382278773624651848523976636677566964968270057622241947143993468953563595813847626487796297673140202021327889043378390569077801233442017194198672207683592550334523448973325594622635013060359190309792068334839585607304682184751134160203802267246804259170145859885873403670750794252516545779675271511813233971600414060214867921448498967037015083408189505060982485637722098796563552631421551581078802278817529335522783177080448091193953493735475869526950303971247122652522696841388331867301702152843013767499987308358748177738853430507673650366216279653284099904481495118890335674158672365008588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221277006965709583422345778823559455914726342155679999666785387596945088393772493745536270868561253777355324175641449141947365814966821937190159316644958071483604882284132970205712415863867155864796150880987918884818085592377677365698973253650247560437459195790527108049019698046012925758658891733727668829033707443541485889513533264230765831068004067455124115755362091567275793487418300193207734900796208758173948615796709444181489097079755599742896869870686275525670020754428037389634189753376876186838899681439252431327893704328042018434575599682734118770123663578181761511521565832185272168790946095192172752584795811527953558285328041308571374069758256255837007683404602890535240356086086526255001271685680447534216811956919256833844489711512625969485448343448573022415173764189221071990635526670318735143279410958796718181569610675585553364988592099564706362926892893761430385274666823596641177613401038111518576443537816074676849210454635624398366011562375700496810082690126542222031946387965569583393681688648516212308976313207420633279159282422711713925443888038493014961633891197283768658133387666585468051897452307296411207655457117376596232428178422881817915879952649549423886762642947581477644379389939466569300297238296371095304390448087384194985373027713004944798733496419206679009017998310892053251031733315387751281840697027771609324102076357179841904621331043687601950370658259347659826523471532786201356015192961875046218347407731525147563396585622555544392176379269285691989704933993578996616203149585628412030321995027499517639501026085977983336322579109612647838735843505100618719494782921837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107230857933293196624268398771002646748847072402780384941899558557318084369555958759705197301871993426152133529058558417660364585770666296210024540031882887755479224277463240118722307722769133853907208791372876603779571610478766492706981039187964137363127628107533630805483440728065454276755855811141907227638904804950411774837165332763909568737215021781089321903409210942018575005098845286848260394462107945361429885779548209541989965946996780096204711270994193113932763656372851587888897754090190040722385544584113274207885714678688495067388661803716201781432230935436847648829653470613420642804763913778304978282674164034259582579634696383640430630515378505189210869525971840281461660748582436858290540567949616681542383329462726202595902123454701949384411307195356161405813932904693786734085295102798294749334501120302026682813470255756390274289838199910444675448105291916544685168731498112193083279924126076763710929784026703622658942795991155982357666433737402810920833609598198314378040464847307703777234608354562663649973296032216229908404378369550885553625366229919971894752769141467394064039953988076106137697739820164348605921050397331189087284635863793976471231890763300075496603561063465039570962489008300870331238857846234986509825035490586321942637420196728045419020132503167544962686677895006011368431476306435386382240305476872076055162459117511984656195431592220660161149196612891328243063314177589100233820376318475493406813004617298226566368527213112630470192531088398695363746746746218322413963598195738807217175116485105960367204075799397976435429244922622696422401936328116164693474429803563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201271364127045534096975357266029460524754518762814388788651592710264456725429063744340561383210186696170630443633301070938751828392931966209145995510169483175462725955366268946867883386602965338050968068085085021514812898998102976006942004596040212907741244885899306759970982104264389886759609023671350550474983865138627861456169453110624784052489765882637458084215708106741899402795238822262307601597678932181271759469097583987855593551133331893767871791052774461316876881745920236596111419585928213582047386293203425938474823681124104470586041809008437088786714023672962853146929987406825854655959998622826420216139235927017675405113024572341645865853926421658656187047505275738251426065518874368005733182804395690643157321430405821711795566937691628511315348003873433977380354304224073651613416947419563073401400745294604612905685270681460318432619875021662449425324223821456500303750223061848488160469397353804316055989316788274653678641735786896838885001027210863590270923177709740472673038560512658493122882700584842548251704874648126471749939473084189359139737899259849550504872431042584683569458436779909452507385913109153421578586684863985118613417720147262861221584835609818240557126464604746449634247836925420502183196587643944717917871572442303541490895983268134942037599825965182933635811760174010505149067268043607307870796525201038279177785234358604240454563414960191864093833572291969597930910180110260242921170802427745767550673667172194989107603076951047161366532888901711495635032766225076352600353861642928657847878974169567918504944936923189302321305965616481556760268938011896128936714635317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51118185087657397998811672096527851191144673103976233344269578043176970777171812211639984114304265058500875144750203974833005037144057409378324529570294832062058804721825179496278025498737926540859102044726427939461965935248480620017344606863892746765835376339186453851979905054987933423663553845807614066244894764647457494892527781720734800819002871595292128995925110321737991937349478995488571881167785615435576442263163680630353589755295952999813279973522231930516863337739925285085898691639002447596366295574091290597281868383684195723530589302593137518116148990716400539044884499392391451728181244368564136674508138499933034666764077020991605055617544354955009840949047181461057035537831339824745067979192811337338127769382643328166314762043116125978334713005891271380060847982261559830753281006363585024164579323575167270552660717991055372279328324578725829858052359825520451397271073292196854796028823312851127306170654202225030648575111231766980285082078029253710659211183910928045547259642887018823808262628603496875945226184165748316472077403906106574595080450856088803850535810371509944867037678857587219301917634134879091952139063679892778637192794855198520741671786926099410549181662951859132422485030889370820941878383699141831295331223966933354967273448689720000841370227574999431509395172489785597264616984337987606762799366547354571231749049893574077428742338121694542745303348099014228576016080661424179627228332522961814879377796144209362911974002378119311259885663859228356252943631379784117137476417655162940585287544706468151858285329301656166824650339618314773236852922440329405469866988365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6856108700947905621652119622234299809045768554516279230836059294325271502512727050482029936834931726708055804238809479929441185940562962528556690519336281123230994413561730962295000850029431225445349555985035796315843380386672916990205852105740607143548942330934688925538973459452931135614426040112666803113084807686799318337702290566286615273354332650408334784912530595673025261014971122638339853449326806706850640754419023782466157215044840528226393164270296713010341073155007369817835880474420700602221515462323633578079191814148918744410591908707901290728045044396010474249551290730089133290422058176228976572475117970445768128645488707896129022894538820482247419046725578103121353711870548469925843038373623959107265686144269815459316678411395630480795239742965627845537485269580734636669360580976828298727305603826601005289318576195208124994500051408113768744086440046687472807617131811598107299751194093624542920935558938990148812990885549660267008907346916544761096115669896982870884306508421381697535764975098177619378625694206273615786027641528758350706680668043099344883888058732623038515836848560930804338887978887997895807126021487373008326432130341866749152610751162258477523401096377702555272503303789541518351534761308236827780157897715174420129707842471556836586046618333401098467615789240582937128687930197214253270908919410979202870767548779576976494460813747337189300240269379021134976399475239589315209735023906720244318945123168019050762716728087805391102684644828817771641203552025273259647115151908122552802414905972361911659815694209081762990750237206302442952731768136902860351474347941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205805930933742018004918364598135560539798019139602700600973795715016612649138086758712096910965683988866036381748866812876607657456575718438965756158874603341868239190967434031038721426359409496976517250317832056472433209050873305669081145268522697216588016212537568889421457811025442114554828973590336414338967075320879704032088299359544084921367310530886428501069652486329900575532394812965771580919523638493860130044997110185432842935629747119121125385233740208233838917592629723734225499560495218452362352254360880701353092904915650649255017414271913340745161099679396487614054503536982187210929178839439789235723341483520744420065315613115460816263671512399244839225949555032559090952789316805324159080628752060760583443231638004512830403474634397129317970875106600436584426601315332873345074243449242464183946199395532303504495834826253792117609379531049612542442926750906567461900416250515935045582872792595265042362464240379335162780540257510552869727141064000163581439438483424937680588786560209944507375068393904061773129408575969150222746733516158301047980722719300702550362747289896497834301116040570968084674863196235211051227722107811443834906061334376032957699703924696488770141195373767783791367309416350221858687579561194330596754252733375624893369641956123896738114699191606628245949318161852878661141760104900276434310362033450835182278901654654076533978113280183403398676816338671440515556121700539256232855370025606947856761416898035692988681903771361751779971652300921884485245623610991280063540008994006666637579555494557884391797056138044087754039948835474819967906235102795660795494936201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251438324200593744857211680125561966010921357578580492405953491246855948448493218734595293836075911023255803093456906599194981062244747647912457547765319238293829671301355644843174145878479530532464072230983380091959716540766264867408230278982108035581094837654272406867262439501565744583177351622141815160834406916525396309268351490219422960016347704212665848087314772744858126768224845586667113517424156752367603509902459620077948552721030798502661964478398032447125726031161801161818379380858895709556929486517650655912711094752852732142228358705216599697824129752531739346566815678890439366413283151990446325405902118944639619983020159267042212427621859914547356886676162079718622466327898250319628249370975176589050765690276037583913287921242602099888331650575187940509327690898788574617516507412524050155216359085160794068349098310818940937847052921731929218250393641957498870668727784919408215970514071943361134364131652926756964750277675815911141723070664336474987721808689162518854025472255895271733630225442887494410572275488069375715866015226856988668315459451573038244937834197437415472825778550881736835385430516136246067358179689469342980721076270619794085267289763231818760226667177634285633766362109372325138227542182058477864178022079932550613343776238018241084960055352367955209281914805775189073268790791940679548924121311188247589004067752756818592277791804266136548479585549860098475408915246960165813951183285950204166699796756397988970520753276552649496155234911484668026719025434535734386014402389768594120747819240909918114260924590881243784496598497467034094394253590138646973081806560189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180436708552999003693190714519429048324587171294423056768070270568678647857699903371644998967975566524698910887381413235556123867568896934192009952287091047696872583914064211419467430052201108754629667204933227816022928699411786979607902620590993632935093132422954530208583597765971454633754996915136770171497127988548042244395051636875821649178325473942587600546128439916472032423292694271448096468139806335087205522458619585739654339847256099134246718326797954977323900467407146945160666029779163986047714197605753733733551560812105229680284918541604797489433843272165817615606434709775039475152170552313220131615362010258290653664977743921536575676192787741377986454321646637535431668619478235592735756718479719015537055591823406064100396565703362315384197328094337183634686179684642906017136381403304166257117367470378130019541721057383764232603170163281208863866654033383933045058161669566277012258040708153149195076665743299258245749438677501330668533341137842713191037720133333326336294503401390637155177801748379036684635839212996454051840467672068425434671574006022555242920669291517487297551942739562442053776131608199495167198049835986853940358720111873447126996946376607589541660596584481404863085187458180702316572890858401148228553473895374025442809694062633599428707666913592797470827138522980201557175916850782618483131492562236600619006484500761098048345115218828840640624563535871308485893486770268543717462431838319576103855228362348261944166446737627944622070459526779201419614567291789825845159651282587614893291873935100132299678026363240151310127120261226156491859397985018741447726820447400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166556249629719373805497358001833983369786573121578413157159433185801645782401330415429376641292772434259047240269177031612650678557823643253773202868929028924361206351158046533259155077415609180159224525365216757101275934602370530069627724455548848617327994992921274149283265891115369024024491666379749931590324170954408703419324812356730782819003305743278015984616671525256411469538251081134533308215821525309856686875447677693089393175447985715744873358885106851844474631771098057238963540791584668020970956878352812001188243755465007473712654106780834822995464239474099921842048569218000856460019891925467415606248713829343670498583095579056265323031105688805503872352677459117079893428180061634348345163662149073005183347464319296702382184212451194662715242071135467173857109274931309371024221071654306689565181892627997111898076307503945125701736200398880652525293289661477240272331932055402980194692463577673583246544410457531793681562357360118132537175276870253475919063540357082648149164173902327442266918815002161549122337859215235481237129323180909150621729608007672658096960689681407615189877407143693915935871287008779012168129000466811076520670386460911638997465989122594806201803218732178446307826815226108787110187395674909442336825465998389515747395169612080202881971122591003107840188750508418700112042452437047069165482261582655469809183238201585979167009240645339084193318451699059121817253864538237192235690475178417816811553534455580123454642941882935484265948428783440897575355170067625881816948301434601257323307190598442875121706070016657199586178274513676131700659144563855954728440046783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17603504187919610425945818656958706236630303324476602869303345031496643583532252961100931564405872929025978114857940908141805556581616834502664968505286012560158182184893094457302960823618890202769854784053216742038957538552449384861492083780352466292468286639541020096645917643549177749441467197342691761507399690644006402464708969755673979576866943294211355672714733504595895696793004341822163598128866320268720042219188992459266169980403654253497515288052405284114247137812200911704319631443468030279921427994133565224299164788628260313251878696528800484524234126626857844576631919387565255297973672395385234192720559347712487711035808436857831166993889265946070697306679343831814090091935924565408986194289687600522133449382234329768067198052568831026844630874405329584702565758339020587080558556518102982119180118266201948165971031759173389985563930726147173695053457576500893645059253035994669691847417104415273950132704917217733936804964221971372041996483477153237212414997666698345290608660533874840858159070012290249172328893537450727448887497900123298003916611502594302631404815676737559566660794367552499387869366608148626199219306682659862213181913001061068047405389118878385028836913692030515067991230113092438789233833654907684519873751692588950629586714353258605676116480784553201913260401670572905683542050249617777643599525981759709571940617127471742629259549195428419433578893575470036856749764672877615860921377359419046293700957205034630258636877041008102911676610317556975012386519288423887115713104281359761715787711204311375600788420681033631487499046420418862223829161474925270378674358857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84577687057736717627736226488356565761258936092713480486025537927246738106957267402928396996198030644897089702199067755914236592955867797428725654836772257121759647817168637943443629189332275539102126484466493072809617265788240955562098747098374665403301094443794479682142111189248394828768504974157682981037382797839928476933755371348072585820256521123081813352086521501042247138118345546336135263943586360685338035317395364487583127347519060551222514208533345106257101817184832943360945185496624365574904003827893363818284484206666233709811284793585153164112086793611270357076587785522920505160333540678758548452592638285079855545563111849881239061887537935231294431758598668396379207950896865120096228125769252347897920575212153559557013710648201052537105492143890032286168715055369153512063932480567376855974906019572819815090959419213897659274121907172685401970524284870853519799742822445543671669055057226411140341229810291708081862587761669907284719877089951983906122971155121284320590410019559228631380692324650352818241638209132181946504761800270862598776379867266422924746701706850346901631596997676493927578255047657918256068350155748280230984628143568671986936480997786680796262816071286170311208669709549715678197178641136309757382217603702735400043551723075462510291401821603532306130636134105906921891816677083978699946752666391540809386774351252372711593672265078750115231039674783223899389119601884278606717905180310408918224064449399182974818666912468213275304689254707094178492934474205597305226942244776702648571290203456209128389422322147417481613316073028345077407550992236977126736718478095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49074431689798486453276561062572243486003629999364421241460692595762457372778239401042551080134880448796256903003277776108132496075520799580217345045625190800917746884690635674921989660045533383248495743543695635266456162308292253456522941868483496917920436169939592929862001416151010281821470244944839966103825677505791180858039839352289170134108189217295247800215722683044212887606751878526555993471839765458093433988743084072435842420094140631261706367612654574325498853773421791938603084850522745406932069619033203756512164018406176642843950233210444498818996051653394768121798868241592413763154568694106050067072723828925080025290354738730751836944699210482155195392843815145042218334043219333913450262481316721696665684792070472598085676829355796888007713163051696311717172165326251529147112834222317258131630091958713677813247928979932718646522229529270498807257988313783633774097829289328231985755869328576165493194137392268640153978408332754180863008829609072110342500575325514435901271294476750852827117256898841565911684357829310996900909221349788211769620337807807571609771043062202192977552352706414536879860968347130099730388427719665273631346890145860261362146915125228685839119953725866632876077584610996834540068741443002576666362894730423905239461166440047455885191677314708821646999183797680710887922648384216723399949046311461319282775839004995196315487977172767394418159226947628999404184666692398194310954989588025329683288122863037847614998799448795129172161605606934494915766095369773123536727695773485128365812854586763722099836991194262336663648351664903271571693862731375647819957981597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23064506013519696572890759519917242742342186402677075713289900609651246596256071435530435694587313253574648196765360841084217306288034623498845579061931388851134967843378589137982042357828302299942195273871652407239543306266754535179893991136840886116279181403941558597115624498168603421367125991307540638911950235649522709441192223606983934614525891682845200629798943593202385846942408359239322786303438727862878328631540312403370222893483564030033224944547498285813369978213503411547420305086089839903508224824225741100693913197006143824852070481477215716682637961623262110700291231152185171828739061185655850850816704793229034052894649485494708928841816303018713589262192444062843390847293043397445704895988449453828896686446167541239823417001258890869852869806902621039692785548356197087085810294205422202662067400011854857463730205513178130010478444257192708867996725276523340996685278962317428832574494505072407244483724860183570151544429198754031904079571862228633848741421330973042473726365355777334210627058706291431452236830550340867738683958099869815075152159465346990951162758512577465023904668330606496635507673703540554065018483881720065436037247079196061085862597490027355914273992944537256301825815229710593776338243540540924119019283572857209993921053772994161772829666176954737827915884418689204492874683620289360263656795159431655088528966081263374094559475093695661236862329832071577955406338614167816553981679700543891855510315767625511413591272661777920570987321644252148828920631123455594795556154990171340025213000054419187849182811488270060282750800190930918069440641988596040571174548165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136207247365894416109233876039607925061894292180201279134279670901428737388540082904080778115640082162009259706546534362050424552235759798104257150878340613844188115691679714406698835914602868409278937886059331457695191032660977970353278505694444623335239119045476330786714118210302972824170965507016056466923801935412341046755514661206870640999263903850041981304161128375400249790897695657279534985845833081557429781934171385074185920553810376654500426383966655290262204004451909307041191367740714782357813950787758486424022329067463951655703404818391859080486830766894575423236025000736019976978036078500710985572223976703345647378543350576906182187443774381773382469294882311648526444193668921476602183128797584597678393745146825452639676552617004036970772705142377969168751184855453334744226152328295937113397809721472339685839987301830796686514020478694985153785918843792748031725575384859493068460489697375997228752290929086157701736730477846871497679060197541027886937674795965405566709096462995493649666595263338152475575647035887781082991717206140908736991767456677527152771597951943946116137830452728361044040364126765558245679705758432746705179096869299972735549613667726604088484526782013835976569934457593287155593904739870472219420452771944804940654344393271538693309627908033972179836378403418384467934510614979726053679995427016711863071928254218096520437646185435486011531985152327217005412451827828128535662046442577117439260706778109684033788368306918296725504906596557402417584285382340095469460825594453835747275902812430644954048274448540610334037449238658227803556544134222739337617316125803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94123917738153598191921150344603889353747843761612029044882986320325688285882635005467590593881542128687076029205923793539158159379635630717529311841107636880374777335729439744381812941628026591442241223365515546087265007510507280586944673969519728081767271323823276955708456258557083073983156153872504141475476113530114625812365060671852159133235236526381892506046851924768269305046593840537126388008048844391983468001054991155825278401680351002098393441326294300258559707794763431374916622364080228155902545976516048817162369845302769537754472379348139559302155078975960065213173478141384614879179479909033487798357865644215496248978573053381267725462490158509640241891161377960214138779858986463115673650131229471341731992693327643321630922190652659375954907612803375191687839426191240235955364007482169437528216597042216059220382656098357093220013186654962501184602326909240762115328954265857129701051542585904794070737522749690832948888060044632713331656594055115252852611666320802230008326501641304301489018153397024457620029858830769717584056463710420906360584748581465512668637027298524562918743080914943818988472591325564923639190230758298068742402946246491757037824735698302590372676289350903565578908477063188424620902548453160423704516156841057160813448350341516838795002260831069832165092978120405053608671232381291038139775357879154860757706983966971226343599481613751351404624087050453295726276957026689499153664465567767580037399732616826890220375752244179159430921227366147560614336576310591743036211162276495645811846674682150205165023972689277113958780046188256542593424349134879615984800857201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151309675693360228794674512180143762673671467824449318825907438312255627988133547777073899617234463061798866536388207986668920177873076468239897816044436883695048458656252391390524051207242484417055644532983372968286273674914090064360312307915667682086393516620943442858242622290747129394520034491460216843133889909172682871967336300433650222576671742819116120987826664274934938561003815565288870540127091726061405073252048461842701769320783637419836361588238749516300749047867947382282514796288248190724882433990375637497769630314150234556882561158392431674787737138615494407551707823636038098947249821819186014599168728292358364772002665277247365968642479188168753858060799449658394116726336227804765593490299308367534440687174725843659713641224230146918611441360168884066058769724702975069359929408172467719643808915432338157271596908254675050667740237482399173190008879325723341242681481660252798535636948337611019310877058360127269447349192202105517048426539959933332476935274582245606111711444361595607917328069281483817400004297217528320807702434972238445490673497559599927273844002848942412787983240153701366312722420680726454838578007765202690579087174379864661724474087304734906254739273775153781835119058294642432946529750618995964091386577256697427714748725338473178831287961211793371102005995310257374959554709249726510545389020614918223319487814298747738995409151280211078608853409543114231762251004931053111406219709120992519787164882494581384864292021805996623798220174039958116294291795432810467427782833828202739414322925817116989383054783824697292622241088242877601362754039439343463142213009682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264415698467135505903873206053956051916784520885006717130753444866008963393984103338294889700131895926537006500325714270447909366078256747712540713861792261317795925784105091894093685196590325248665929868878435355686973619354041940499540471517471325231723713338944125155444680309512439359623201138669801456512133206523778731389863723270162797752943850301994371176480484580923175385670931858889287098282010277243183368357975951782365942291440733637303688802794575086021115963651606019541030663433332343967704905883252660560547599282602327397098841229674866777295075359031609210170167398809916498467834314131446426375373846890887839244458074102241488441360954017855172912388807648411650807155115461522997062737943349250181096057826469866014678038620004062397979351180727873975541826479958768249433701421460959020181262108229295029139588878454473598984397071410975867277660974061029335175058942647257143655741822171214672552697105758876438875805590893362462657455603659988680089696766359985462076219994669183684425294269645529404889061564599250937813001968059733048172427641474603400765998240916773621840875962170527676379512240409081047687870636526025115399047814161165926295655953987542211585993775917664697081873948262629131976777023840348637696091108272990649326501379961356534709378837015742444618253677070940858123342885845519528514423560801378504585041696403031726439577739278432512010479869003858430861833652673482204820165578535221702818303033242761871097107986148462909642267330254607580960830428414343502575309145596220830585926009021438623664884161483823923563002004762345837998709273824492421920243249144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70665205919233165415587319699579252072623000898142801393033454191504644535949454909670808841800710247699834884215473111694384426506785017052396437201383756965566519263849884355908571152988387167315958888544565114424298835349105645911395246295318802877196931112384239365064511809332655971472346782129758895197979701074477848730593629993816659468262812889269194908459896460095605300301950317768574981361434005103357535994376721551703250716684891741971700018336725939216677008482626611581488752485667403159900818547657992391087535294056757844011428675886818781883439770346037872803073801086991886051134009873529077582861309440962399989326199535604108814152971115537348845318535095741609208953853205726967491394334169938143433821185727128120408802431471137884905283966382356758077474555377907801550951635485115443865194918486738199876355224480834906489970270210369274838119849700715401858946944881925214355628604483399323449848629710592483078243630101407825862172816292728402439198925244614535520583336735034728707397240387816431830400529996154358147950743970156934260199337721252677630297629922122706596639731987344523663620764113657720002633526413348921870394302891138684438121556302169486190332343037792440429278320496100548221824955621599186270297847523431007001860423920660283398088162150688996430025853571354203255330106733991695745336026528400317274545041443823317835466739428113615572103864604923395653692555141525499412543392312052887504729257178470975509650102221509008705833068362253794756057094043329719013373254617940082858720604113939789721782077537185586504916831923927131696543934329702560045886477871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36067009430563335774125964304186851947369089011582391401077096088699050005655272074142098534645863606163261186816161403271109052728068557659732372488012534290671763356069413248192602208129888381280370033117975083223496623936352906585416271658971097511779314141948676263060257573027136702866786969362398655050903232909460905057316696414574039169491574817103853594549941219039041106872742679634699363547466400922138581421953451651697207650145582446625999035771959122834062428458240692810392934584571988651303035491219974308152862693909512264347366036952875601565019170318429639516889520654937613893804851252828609188192272486097262028043777849857752481579129860125762699631571798482857724173229655198874370615438639536373185601603954748685374013512677213700539028294575199543289718596812547058595995053742948846975088771979645779232712098556102948032948441076583687483179069407305702986158434940874927760322015799823534472668173069341117680707624249057752969568064545836472575098654833598904935132493692572377434057087910922077352434897772164248374882062834333581067762175440920907519240974882262137389910429253896964564667469114005389202689901492477435417931057241146887611950885649379142308215085055425675963426601741605639841592128638760627572631710704579813995759347430302149124290308921789522403587612852143435792642660412983035233335572020454857482980212205939089783964492840773037634526957624047406234772650736511873567152136792124836064214497078491308412386271150263326904386475362839543725876582117117686084788970967367701809212945011440419466106903647780464772740919480570668388981881107273760998921276805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145201449825995884778986952411826876490886918383551186552659628149539608915532607881843864789515937922046398014112916734424214045342906775395955181713754471691459832916528666115203392217442356732273719698572808694187810011748632565283925779619517437148776710146800547060119860324273139551599887412474455871952815481265204193012052344511601934192671641500452568430300418756617722511387845363495100824706840476124196831896452991514637862065866813743905335543253434679199591736275257957578046200952265661172997343896324171759704024555109942695486891526730719197933305781388729237245399403672758024474784994014951038378923707227921493182540239732750218449903328834139659542204507194234118593242887698153811790849489464569848689327124429566855047470185232167947106159532906217846872332892444928957555215000708723275851829790846354285344012054146261677890538941020189130561257147054171517410528945738338588719202467015404815282417915085557952186730481501111108125014753806276997236429723132950356060597936270253383614486631286561497464626106437731677123842194314161499221713355301913799672336437874153732134859204100324400050752462015752175193018438211019644195964798027689955293828622947124430852645871648716319530138992885277809066177381966046118045315448119845022552958567460230066747133926445526857737864076571175399551461879811137367000774085087142209446160338437194906179743212570517651117450640412733341570232380584170169092563040239140493311827418649972023125814769579758978322020248333610108661738942861484686614899545233028923134793793390955668794698715542477692358414738933629877727561992827469128335600969442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192949145491606719511050100206586713484240663145719017147982621165056707063982509872166156301034723556981945319485479874847897852236530969357761934553885044521079373008907885311075701353118898389085708848519481555727045532701613927124087777658307835974460466485741312665231133006739695217952811089231216616865716849298026079598520053255856115604043097985757422381369085935535576979284865565099863245088573255207375557985162939029483956694303383287713264009221486667956882833922789301922839409308417843875538630151310006592044185784066504937979324871561544035020752989493040580722131374616667573534557188390033680276979425783906264313651182280373926406479024450498197849940258296427189953892828042025791655437078789152408507534678099318800183812674562031941818567799156835350096594513549192974432031695242098504534376127729413055713062502394287771036140677956995686984066732061602705282660178743805998828762667203429060026376379915593599133673542973974688112741143092555330818719715218996125700969846903891162295507263100365679094910142698721588201621613997689134037033862172957988362764397358402280900517953029202720477703454728528756987309923547095181789054568850302779588401623303762156700855902829391774301562853753277500243743329486644245816645475422831832328682942059893324070290400638927389156831075443432347821220382827175427223359244713705508918462863438878684340447512092936912644142846352108520270993445669241265782351517695005757299427192952980705969975551187578102979820186106933807088586524047895516883808343008282860600978759986455012385968395309441197779088966355033721111324371526652071293126100274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86164544055893247902948472223016133198453116084631349579585823459075847578037396783958545851053571225250823170698919585104474865086252785218156787551004300758620483327320104829013568419745642906180051226915015828993327919999947270067768111357530462490644619982259537966908653784275216376282379571319516078278186982849645358295675157631115376091684533155885703191896825658585485901435931950920020746142174173257466026420752723866709962183226881239015808239348650544966652991258492141309152718429920865678523187971124386892410596299272958882682871532127347955799259810473387614839075213416089303041366834687364044090922967493471874436487380521233565304504519456610781256444931650997367762489774287019741094318164810998291391793019208690441023602711050453246134077574863874052017292976877523578403819889499672609923924876047254555424662591230991312178839196924773469665204030952338441479021105487359482154694251983669874947218309105604039100881941825006159731061124699195352366127901917294129195269765847712506935783559057468903682217987391840263127153384380092222471698604180127512955311180901820554578782797534757745113374393023739392057003966438686938081551202636418931731578326628617847099117819173732294284645671165116296350560767577029674628527593685313567528207710273422269563086162173546080153807502979349903787258344904528039958649468025804851601374139489171410347005988149829503955712909227253460269891366802530149834646170107637942912872112762454119350713493170744817647056895865525277409652488943965703905819860505193433910610401663569852863554232537635052670375870668264695569651993678761425845820427188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16132016629605248684751277806476553055322240892285338291117027178683373248519152595357696669332179040775444616877517250498511710987089742373698859142935692189715356820618578797816088670505101421745522753065000165360351264640316375483055864852790063623016191645336721781594897306194044634516935580974777232905270709683722502826077543072275152743560037628182568325622615981293171336751697425767581620006859355035060124594167998197628500023230559261662185129611915095124119230253845278479935702065064075308769113797542209413303077272618927709276391464667508985549346709511378122109810895005502331062386132073770265026194069441230740640404874947820124736431974116410314685141793089185015392862036972370679510173986128141691061791081759623435340613280140727077322310652087073751908467982115016120282339821993858790752375309021194919586656848967921772789981250612497114130145169499190803303057099300829872140752136981589636171484759932130888307508743170633446218569669695559876187286957451983596923265357326405867076962084840167015655002319537092260240774472151441495142478131138372925540404479070641602367661268148812467854676597556232226451722123897692001040253843494961919611474381358700688688493378427614480999534686350652129063848557596394204322015340806249665933185048844640388949884209279648939172358953907136925359072451078512559122175355738311050345698690592247567471715242487613052699216671905121310081727277204671316996677512401170158921063085126194055180034474772841081826791322660085670835170479872673679081628418214827275768826886644458529997541395243942504316032312857119158335150923077779007258553437875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135921964966066627395620662779986686441008075997710985505216681617543389403173740307977303979952182029054380192501830337393030499228511978107919435430816216792221332095074180849039813541198544315161850331625757084621278623953386721785884060379649464450048769673212368931063771333898520942013335219922231236051971649901110429909719262455459308055600170695435406177287571790803169656457226483367043294649901187635478205976673685195586713085691980789175209887653254088636664521174957336183270951149139755155970081799184865086780013344187562059461285888334709259787265833184684810879491861843548316127050335953785365591139297447324684545131541703294812771971434194136164591215801189141299203858705033643416731327559922731342309188528946153378246663406904120104936496170162946004743010985079800654295790431005961032506776630281785240692339956911933251692511629766600049491546375585534553326469102623250474935867889647604961501006794027007243277936737224793792124264412354880465449945785694284066109952365756595649980674981317312846910923691456920796280324770017564324465644624153468894023006258984839755080561192259222017475387076995523441796551267805651760484417059624330050716833699539856761166616973389359127632684316934514943471925156991793231124737763543582905357955127021701736403085676525802548712268147329008144061948096785032051657126888892544295165537685783643183094234406715862258283041345682108494438868553863838568785386496964128409333769504095484595573184494648851078347977752561431270996792417373147724350282979267007820273668059423154935562151955879033712415603359646453962697343039308640968794483613600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161873610466935426146937987203136287367576907793734838800426498032532498233640716260524253914618051182076963093856171918500550737875412168322148692819924622382607005206795011399195350106289393789802462933731167749396762324657602723417137465856333619943008923181612909918437938324327780205645776601989366183479938112556768247822353450778044387319876368138225267682265785952489354810690524053128603523696191262336378964470829512275745978926709418158880807023301277484921199270731393225236460403916752557809427965681343601382975881490451362317240531590078571114370738741332284581544482037242454168406126478693984353530809419688159069605745309981234712251260589167354831991794415877198142168373270920008639461451963553781546833578525547234012274119181890199712711006238198136237238051827291390200791464811390499786081891688553500713151703396223191002437848933004128679545444582897279187887351464305248221001157062683917009355287361184019665319429797389558146275818474824540991136198095751374146369564721005640000385050437282147091763796529553712850893792951667114596892147357123897703414078633590532673002503219502410344359884033153836599712139262623286943952389278963897715143044290246432571274036750153004675528699234020315707205400221858317206870234499995075295461793104952393599828839641099245040032972647663509483019185983176871436548632502176462084013574192319967567748096546820664190599962312218300916822443471524909036202342837244600276384179581351487816422280511472523332265059081719489809402737287025518654429100642009527588928885283967902771131035743101055629791914656250218033349737793702238924812158187239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227335739112332480032611856069916948831242432780537836760369259067296431914299957150657436507096003290603725032317939479312954167084325354875795670716676830882720427205763338777225641966222067488188845404321587740628831674313508059340677781441813660554351740402841619205737742581548771940839989647188142465518281530779323246708302332536932370262210830133644910965914137378068526234775173519099964210803754069832048657466882888944627169737926663697977698207265534116780130747978755555337170104051296125104125898072963246894529753731500813197154092484459427302518842939084416992269686332562651975625297170356840447531357866491954246526223083438920282152955576084237222628164893704690043433296810389665504022432652419272849754855042903723078403488178950609830815747889218859564163514974712829044347221924209682183563121964728630145391989521943995093723773964140915494759881517008162216709712598199500892673134853613189902290450330083604766343100542830156212415462745866666126439634536224929173691484675635931733590538426438429201195435635993487427683697970628559408178332000019288056715877477198509965225240286927690908962441544763753373125348713194140825476396104182809541037715911952566766960470676014425992631820431492031005167598670066719743144459711965156165079272293526401123290366458850400528840276994992904997527262192298091360076618980136052415854073253964496879919171161441342924424410663047149327887909166796976498320703496325852315936284480982202111430396567964688515973321124784977874167442016715584886055350165547628873339180222767658293863968137106103403827433708560751386201892720910912071764994475217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191026946434755653090312531123571411914852213689763963767530004630329017342861720260118552129139025457719053426979010858376325762737495691344061909166516597872716247700563794705606991551505134300980177347373346500600792064586554203898546826724887601527019268088367403318274543705311750231859663742723622862836451013568731021948067167525554365730267330053302417501682125644783061861728538254217390658845533438236787958297007038754310213375867280726310272042034163879487166757235857331669639176603861506881145048294403953944447839126944879800480416580229507956871154476071722339816489374086608764605405646648375870314275209193779102475204620659507938460926593562034057971969096363268499610044323253793891308841592802793171478202606976202173182800455952557965059548316744950010896470887766720945372605855776560294562646303453427204153006763096250947187327792608156617080987074301704414259182547435004842036027966625533958493631157511614154378029625945010330119352397445741211439637308768205600545134550652558104488594335161048697928585231852152932744787759090800688938422955270323295462336716537197042146732640120607753635134833375638845911708022399183550526810728335327897599259741631088187332737005082492676065314810541868474989214302846222416845625454982953640742946342018384112684258830972277711501796540080884022492446034390388155798222433343873324646059572109608543943009393363602546093794294838213073418206631806860485268603082783971385949572599194956748283331167144630981310806854504099273923649537000363805817822209838494603838287573717654133313137492081009121745636642892316204771096552505685840612789690143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131257694085599723943887965128804012418834709633598124239390009382837189448348725846853509523100096645821971178828814335275340092066804271512495954598239909542790274524549143749203977339265753266049023126207993529159259085964332636307127534249376980429157577433154787229968391977475800262455231524511138403247677671046316909344068119911448477726988643768562774849047063975716528246894752065265553366179353185908584595548958026268228561622453373725474957398845819842983704604828700576520863301826199947728574260679046604543874399766838005019837052758276727354054164648944451844085332802045002737434920247967803704351277344402946213640898050005924954077587260748970247625239859874193147038617568949108432254173853619598936990957485593547502912827256137517935475266917672321765649043251791036752458551531120917706519988889138175089079746598892952138748298511759113045625301198634209474213819600042156958493175445627205944114362735665881613307618012109279385754135759538959552090264678608069715922734312942051165178402808070825353749085132460815313953845630772454443286565859818755524815296640608985616032590980452863272677178867384405473258726721081772598731112863938813601413354125068227510971532009778014670497059757853390244726123538155325919272476289652392449008670061063920227032241187080731635014151445424260983892457901160733747582175026474965296132254316004514778134055389089793281233234425662047303040638178988923516380194058423578162405644322061341268525004467277076453140917050619735206098841203808266911349649281527302190673022645175297136194240110561447760706525364532181087725922685869728263781840866112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200874877194314743763356869551684116315234436178325926812114508491893786469762220308280489842149989385955541010814533936429552134558040563891765076482575337622495558428445147299023669858715221425025573450325152542578567547089349880343091562215629336493253575389346079142572749580603325672279623907058695239829962212214418509133957755876575265919549512896536028592627719796053998173251852914266004349919052176769950215936409233227787139196740653733350071266767139782697797659352122745763076004407110271563542118082685119825087647979885725549484210141318119964874816148041021669002222351158717362828630941015545221696898388731614804597046480526688417412536871451764434228494183905741366046514218368248923862840226873229846574933778224068725144523675938389543865535335997641665333227667102225275744606625302506035332120512277017157647803329081332904083512286204799585886420940904115126689460350729560087955902138443076212033853164243274955418183513287455407950629371081172522544315794474693278351226167357744715035808643506819331343852995569586726414068669817098215423885859412662930604776280879593898727969737939452908861753928426847802110017003871190482910217978974931836797812461636038156938668062312343027018324741879026720932141323375009197364667354658061926810789738440035677897596117759019558355314247355639811113658152816393814712326374924414815840133749542114630601506777062650128164504421007335356028698366392014684618072452831347008989250731519092619608440818602137853781435305058495965829785070085862576567764782723859271990563531534367020466774848151177165490982881931890301185157072426760970589836035092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118825673392488137188600419729139557123288428154513069102165006657870876137823593527187945517592401353414158129447336735288955533391301404484885491428183235597290843733980068808150764747379413673770440747896090139286629558727010647203080470385381312135032590132494968058942176302647247354626297076822288946875263056368943293285735815660037039912418132468018208347236424293884975780224477416008344669409378826874147993712028444899624169878360975020738299771134232821985611750554186212201182886427096980437037177177800539559384341322130199464447516052488214029940792598151278038463554116585393151841243788877252413088241292690732756415157770794296552020117310768805840709453724241495007759042230895853781447100956901914908502678177644304061617183271701264431868528925829597788366198532401069953324813469581656432055812175914370613173506738659767848187129044280387291558690220184422640949984071363874860060862382817916826119887184627078860106301854663009943310037444516759343315474459891436786452631265272782367726929071928893909724551161498211441449292858942795761639929322529843131653762163471794775881963929485437155041314651584621475469726662115104811887428354154627718187167216135948744773265483278885587977526160909285812791300988609899929802785794048924499333424974048378738402239382159893361510025383284424508967378103597979551382931305726705948104006980123857102316690481612476595654325030571173902440712742390250512440010949329134030069073205981445107835323296815537116379406004129582295746657000575325244427222272344363723179668254193639672838502475646729389114767012446504751603131782691463481723817711806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39439398673255079773320145991246590751126161568317856447947580590376892697933414206285569094811583877913942912288174002498419412324716425983103622078054345130601304000095232072155896838490418110558877660347951360806901450347748766346888029037878982883359244230362733224049504050291529193706750668973387351471966573942461865270965267697281474533893451796354025609972367824455746633463052017721633344967837538177572782189341106233080266766652300007396747654309171578694387857396948303785613319549669580443060376476179647231070035820544482485728087408798252538862838618684496516410239748573430678623505920935725849078306464401332418468687850697391252745232476380264311366073378606695508956698895718302937142004750986897534878369992824298947939233845960241173125802567467061134084130748801479536567988793184849911672803003405053772561741053752671198096552328055210548085864213910694080814000873013340185426789388298684755500531696485493226456317791869972867554278560201892849156786902518996475078906939081992543628304978005766448996369191147289246711054600329623714505950747219306573436760341427401556905437416096321218598794057197128075483410977474964421672588819724033870784289653752968904041733097113700574449387482939031761289954058594626185686596071626208834116159860393624457995773092099221467461305114708414749197585146617206013117429324394384226766993394150226887944908186241239818232507783080499767036927348286072763330420707830057575031911848338924391493637706631487097279943838188156467899691233456757334818253418589214123127487444035632010566733538828323294707026566935502557973213116094125091393599641037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69905146119538657455860343980875983465768250419214517780233189860969870639010487702455779666442426187065860415113088581174646400989648826243642279033647786973351044272523855897992490198637493006472479621442237343746021414637288355372962867565746827305461605614054525449482825079994498588315949298772745300236145798079273863149174719109480463818622717000026513811250329843039735726527309546361026172296400790873260048654212422702431123713377287981993317618928986387338322838383738083733654868946592021534654400195320185906942936036973503456380404620709980844537443340130502696043184442204196931694308817637237786290852533757308399696595785518433574817297984934123467272070606664948247272283123402328402139418495028806714891481003307730135665316672823654437471878446965508125093874276230442220517265990778899840072584168950154908663553239876042063089433626431108736095855388821475262229747754323010806991452001139342768938057218491150562981735334930508359146242570269579844082232882440518630524383813399173038141930276235338623585023402861177722397148094896213447590106208674941432119902442194642449335358701247025528779083398983139889665166397603566067778550510174161864525543726356540477748416816820287514368270230846919448015421657990881448251147498454681296448609836211124125226683088446526873496088162681929444630265095851476498193438413694842151878335552638562339711946087755269329372098397648910073619893495169031789068080115152017928774485188371229387467591484421652817805935134247063595067322342985223103818406198674487088175591336978116923212870093851812994048962970520145480024702337453152862968051831802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263225704787471413970057554030650807795420581623179255820780148653660758628839383784705455346482162485925425763201635188983349083737191630008778975244578431098988944750279818165996794729053536121544688582807962671609831666054970631897966307052373047722161774989434089235050972059617111536652908015460589691443453628487363865792896473303819709866227023058545759551959539848404447034736120099664929138927078519925854039530238920126761861499324917949071300838021447434358960005005987740154755827429267461279187117688759977284078318287569199856260388364560761294762166477354133783842375889952995296803241770066255067379339242685493837137953244407928103655124307195652125559879949665235175463182653514834735669152239815827159422997853323144628237995994505035291262452382164549523458980928772690550904869901833948553725357887439035797554450205874057268086610400367201213940172089063170759420871986514886188657913066593406613634862876567396989207441351400307196073770998471773278078453470902280247306791880020984893264417017713239419838271148496509485161948929150860724805737570965330428623751000190175264709600038957610490776656533107676641421428389249328498011576665106629880745036125456205193174974655912596307320999100891382692711420393562592722480770000073376912742152955055337262779544821270331470757618525636778856838027106100347530069742163572185348293336100665915456058164472236161619472973465189094401629916346184329182251690389805269487406284489302428928657688486449280758935240570079780879267556564343065886219085853752608915812374547727434639604826158010807769988289255660799376598738595111878624574240919364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[241594141918937762785488031399016515770652567999057907381036870872155032858006532589817509594347055168997931170146199577430328504365792383365089201540723841214757776319339200558669549669919282061226393699958506748831489724840684747628926811403958586596740117235098388604579329777122127493370392179900178991943156389881186222207379574249528144582040290649538370906779756849994527311834697262741356996733210744746529748960598693036999433212913317229771481401423124792973071834574271065093454376385466961794804092873339897472469800948754864031322449258763887424620071906935616695039612000301694088927109020769354606064305089463222246775199193016641061946839227819281993656804985629715027518389743654889651053687667784352008011904044086570750807811510155934313190705795886768840712522158581921685033648681681967902654289845917308775292206710210308376820764082925704446240315836675878345156382146157694054790929294954614191234336722743946236656318009296563049114406493316471248623585028819798843635533569161087768557089859384978171829128293554447649318537097797272789538367138282655564097368606381117259254137072570660790127779439729493723085250211418782539352181676075102065659924635729932644926466460283817442762493027445711979540176621100475975317992322049030732734445505659019376168434703466528441187008858401185753405840392545053473357152480638351171934974372231507572013233107717360576268445057012690307878817603431750918012655861548770672258377208631113814041638411683677630152679489526690063172073115631175634326986977182905819192646329805150094170280675363330981187421475155008483291870446416167309677712404645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250710376200724109246547636328282475693695963249032203654364120426015598763710641824265928550119556153358655788406275521835964852064540384314789273615023293664710339085727530473080471198739028879272993890326704487199800101451200812092510202985438189822074080128762496174564472796838341872238909243116288243102031666897817543685528923854677457412147515698125569927397557807387201361198822948119308834470143950665931134256078837171481276751484017949697530033127213286336215480500632299057656503406810746221903488322382399943957108174670216782933750867555092070489350270629248498446530594932218415997459182781412333078605639910259173948342465576707530660660058935033211652750591718231364297123062170526053229314834534947152736883200554325216857591269034590690296948463018822697057821571465710306246139036564058162329254419253365984977306154814885060267957057368797404599915432210002289727612877935854633844810469315176426109420613439322660070714139268423397979732190861306447038516245254911502232050242627743595473175217725155355961366933960270572993716752550494078509397839908830544335839148756633566785442435176169463214970351353113191812274236897873950362764548352451227791828217340492088913419558236994811341118907463850362476235974275756014680772080089695839384041495158450227297803813709934098184422029400089098556633843250923350009770860138483381878135715165264852672033639572654169162816030144693479050226603737870093248648570834817176976845116475661780768116772300436069946037576018619086755359070761967844188986579234106830000517086710148937075005851443460712483222344957297708547269320879193919775050929515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217908210458242997997060712324221864412265827098454578906925609861155528265552696126098434656677956467609581103838835520045265359670468882421690978138046176537662438774472513460250313697119064971372435692040701811727044787439665622463196322848561843604042774623590694262807436399135290053021380180115291547106624532554028618722738666803520500144518130047620900809394860472944756991897191240690612544790195005657521089735237305463133222480807676106165496245990191813187765558969624841129742994716455080790086718384227349043962238415267668785168854041057512081970351745375801647149589462098058597727846416975494503441769240744559153560147145502370753310251305212057548420605263463056707093212567215208271252246342506556603243637040608711270839819527645969964787753267118192081441267805285262686772849632665975908169604990620572374110302629732003123278123703875932390504716338218907034775827427124550774050696909928938755983047118558551567205222280377899426307917303526794410753727952397873569084937635284132671258392411765749792775161037147896669371287034802340647951828636559932874536742378078172643604068131490835463926914538083225684497891165548963144391913892873404062281141114924210685026533865494467044818809605512589933118155997481020297630370121628878522871799699065605768347288135409223503327975359199857817820724149440708337593978418749157589794810945098523676295221336622864983636887131544372662576684118939135457969441859555957538040821111054313161963606956140585083793671485576303221961728202737632857384537732552400656234782303769876041310053701301752074983097884761800415435084817731300673452476211508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122425867470356001760057090420013949221095122618210948045700530004764398636600432199239435767606111570560001931891849959114665156882297870029342105557296587448424236805540112926094851106545993966024694442718801348876884053646052116871887202851533973055435211695452163323767796187587110048122525163293135107588101115694363224101640108961173532101648785560988077740671416563926095503387632516383722354062439039774521605510494691176199788352392826553816882032069891743245326791832672016701564733266145709857393979392037738378373602109672219153549889284000938850402689313485208670158088535902210751290778918499613237799156511766977661954857037647017926011218068341553205346509749278831085387397626527923075179113245557890342011858042304884506547177850953912660335011748078083117250610401830088847911290773814675662300622308621599153649413226697435780678116026896713875435322520457630604248175937344225469055793170123561648266595156792605499980474167307954256740420688236565684135727479199290395476561727544811407436927964067323896369308247185210840514843402994691398255781637544801187680781421593370993630182713034114345914828841466631188481344681688395634587705816192172876587457089321610700518101910563721870771353112770427901248546028230495313855920334470627468944937492147324974516044663757843963227054847585445640856122427588506356215678862407072532751987295847497092507450791846552730849304125235561184169723581478640079932741603334761170371112241159030749735146759191478020452033783485657697039811623962796252575244878571614456108673313747470369758737459143755233091606873463636146513341506810913670913380575380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160956076736386580703980406237078191646840198764509347861285504103700177149282982969424059113303369592079519483504280990243094214374168221264349595142321130064269192107254566549451856687159179824300806730031590700521696690621485171626181669820786800878342091740028102554982489347346894622063385892773602673098727145507610014468183258132478216656669618062434790197002570962348191263589860450399520176356963394207175793298696527518633106389579091636424870207655617189847960443310478054182504974289304504939394361196473746256534072754652067363183256974601691505863527713875219826154273861265386797160092149161783797542350715227862579950200496803794241567989703759020779999099687815013962128415770040683295110683509221531842699163150363952967083764601861979805783975208074350208943682137466619234388444613549481667104685945804316548753086837374263656999697496373067586310666985310398967252209741285671880750981144042991949723675016198488011505853966735424974783769859604956502764022211057973443545148431152496659995492891760433873117241458249898337530864100868092600185727585523528408547377500014936635900358930531774612856070390931347575134983169633720831044062241643560254952598872243258230267935195028066609961443005295972063393409211023240931067630833277619341827997083517058458664766515238101901668066248244496822627692050191028829830600375685655529552565891549828621633174885997244737908058911352186806518478524295148981717003403762855763419013581527345520902118499631840775337253246172257244741806356606798878953789798335033039023098564006784606709989453316136254893399496828035844399407393561294013582153286114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65297952414336331908923348943788059643667010159343254646209943754586277461617797282095835923949422333478614553065442578553998906010593644457312095469475074119315847931645450962206549758905636369281703067338781500576205024558888905607021109480152029410112595060823774450681948874839907714653714891572182665231385002028990382610095943218072987121328783516083292606209473638015354938680013544360514090633314352592445836077813397984590926048849766921027122033793717670949984800588954554329618532737043700775625415085387581625678422197945651316394958115217011106463676924969707804287594544138025681877090785060226349741093487123083827441167559841184318328950930493008897199869987068708557835263461278449016600230197202239976283852263399430644763567808467381090911215396798249277483342545859243158834495127079413068561176935699872813817345022646668124782253411637506332656764721486806420406878819409846519603132880854991640620649775994729621696345613195660194629719270302371582483356781303236101100633755938481672815840560382514765539028526230486908370656890362096550012684488178630414217116532819745258754007331118969421212852569853717890286252859064597978460608552121262171979642683263010974458630837269839004132551915956231050948902638478232765946684480548168084793466994583339512476614398288820204348541261327507045660959565115454634890580755277965088139404713617277538490518789500795768263475154704010498775885404569011663372471027364116187864170291847103698183846896665574808029478036676710324350533306781062308675985719755788658546838594819618584982320454688216583880563443351326399387434325838183028123474272699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153237657831967248235906631334653770922346519553986136063530773411986380018996105952942294035290481306507256099473292285840168655286598530870362090472641034895752703636985444969771935971142839579285668944349049013405315036345741511800262125434736548605269490679414838673196458027147573285915079463119441040752550386555652423238014551228251349033066404704927563595531148186523858106219458371770130010256994824869870454735643023191955447439135720171144901882162522220236069774696437092402640749305181470623742008674490447111207951113884994988108720755553279465620723036774074791664307139134014039029434704553379755936455631488586436029919565368700000058580904690028745268311977202379691761988320422191159682840181766028844114422156013508257206712387138472808035861752696356051720998852996895012313744997543389550735066932941974046750094630366050701195492676407617179872060140159523790177883433328243366618898593474796709157559604093255182390525863489894888789097491663667612849603115185206622823149706358064556493182152971314834941361132747339478010793980195860268877150371342941666567400804769694658305140969564705838077160131351638897981343070481558071227131704390474467108048534026775240274139513379669357489541682829953935648372822255884881301661313525910776626048266779262802617181859643924849965668655981206480296461685777905181046541064638625117419040418171959755162820225635260306438213918454829563951002777780081210949522917242726365051362221259918459601003363848521869311947887491548529117642343996820705554313934550703608925399413464176636526429360784595520376542503772039151263869312493446532745888739406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130024950394930991104932039799652964980972520271888100734671008151077659430854984055776718648398820477072974241970451096155871998970128903913564431989940862286578145908845499298806236669403826919340819246610661514471222007914730810313318159866865383661512667714888223800849138107292975530555605625942385325379719568538194739288596510072232028737052599485138345895615652893156325837360208619930029599838370637726046293375435307412050063241310917372802655909991155035786957667233798852765542367358942720947242174910982599231588672580642943141463756677487286738261111156354401280179029490186727627686585751955710304674474583578967431379996615315468004505364717662485638013947878302985782613252320975541329986589266054753094127028464541921041459125055057685554363503760323204924210056056870981758055527618595977348486377941114632852135663859355931005077667476037265216094449789180831846878340662667325091967005112371237377595865724583808781764625149102563529025557519884218725912057105703975144116182590178894561957904527819002571445161122541501526503799774715703405378686676511994657545138054825101944262630634952270493558350394056266395595590885789031931829985686230416563543219855982074496813397486152116654167636773395727577599189138233118417028879700730574288505976046332814404095087241004787383702538871859355335945685045723004432274588447822596423516903291963843032324589511500205299459083011240530146622527522602113746698356497742524820276841088254988105780417016179551437844405040041573464682086671104761492425081299453726776822923591787167849994741033362585760701977096983185152146970005223612101965388264588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221094411303372823388145441123698720650864657104501592069718391913414466186360977686659895098092005548111459149616363324607583567212274540111813704802492916392271691509557381829978584533639007242004739590815543651923825360161506061506497305696964107491255405601801701695594437707677336748026859392608631414964782003309019439360368683569012406183065129099250473282616634198532753014629539119422187624967592500255191732246342938460060589623892831859986588444525501860822721839918898184806939764157779257055620147130166059154668892499765748922282234796648553276578708579534721542667624475309600813105375524455765681259711951277322172137489446704922846375337331880957399434299398030763197774931465778431168213468071416958466834347644766902056553603647511257898542482889010148605849381702874121079718625006270589763127006026136005252450963857433417054122547768460285168646425473595673197181515310141919869380883763387041002915637891213619545080190284600331176730273072271598728910056977934572240948584253073521336765412324787374522958917611318173229297939990429258234094364746784551570676986197242380888466217161467747137214629676271341141062593301940020669462945238511155272654639969698542893970193966595372698948028628597112821521463165278212630714199481010352890429613003758467229204801884568161644307218917236196174196202351963693963035466018278684220385578333651855563798733164721010940458965120300680344120972639551017106534106373732157024161762069830861876013141555064306837231807751192707805374922503098545608911314396096380344372966206363364477065810923060194271396973467717960592740858467275108204337218737090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122622458303422808149114236404155721013499916383010897284045555346995722202608468774370116087254929881528459256424561620405116391492681669554523222390192643947870345969035892549325241627012713960218574389222349546792356756093667806581581172170751056210250292169329600143851042093633007678582899139574780794073571721202027397256788516912430694465863501448173092023643829513154153279251945429104842519392599953590769152905507441169665714097561815887553605053593514204158060346301133195723350868995454795177637487141973168492754403542693247365628336547456516790596583332523848214976494053010048005355493226319809770833340661973832938739490013374458822768433722354226940231819372133023948074710715717575095476529682797907335269945202426952360980692288073853880009644508539605975282242906059881161840252500326691139843681273620322741789721599551353706904217754028557252667398334404535793563190027954451710401080438276334544872178001783351609527948299153928901708261164964162985396746060782395995129679066253843863247024971570605689574074474891137239553064639891806057999862561945096443596182182522113566711838085964138380822796891396092450831722412852951559375246861108984039882002231736322780557300416392036193410599439739402470090099194475192054350398679412211370984537850307273096538211628344901945666730228850594321070140702374116679577102419849539491909839690762879848620907464148279613466372480420978418760536936110986819135269573172538480776322850530985986455492757974604771793569527046113111794184843316521760771257398576753402055844109471028068105621994693082951247458286651963242342277468175316329716948648940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53063614511581606882337614273544732096084748237143573696229155065565812908973346275921052894726372167167603048522600408750695537737227813752249856421373134800748223776216200234470430195562749652250597374599151856127577320991804364806534173489328251409379279674114852287806299996740078955656742143046450197923358198495529502975142494691362566375814843183240844685522191653377255519425723371325778857164138445801403304844491873879494300590624498066567182672457479472732362196561930432658527989176357200152962694240145237873254069236892292161957090280607581063394563765337398270820582651859023073624384574110202603144293023284293406880524768986063469692217642860606660712772782320610830559973050334713684074075843747977507556025868487190727928836390635303298034361872039298859517075093546114244572517596885775336256973816903281462825760470715043902234231218067343541449485620657551347262639561272088822537950821812220066479838378746992927271745879762973726053440242222045348091210483832902076461989657786105396747001317225583132041893297548504892972587070757690428576410830369033354860036963505561759347516996420990198403963257840117663243722935446445459887810034082349106120228765815487703284693237926785147901521078899161764530072330472997676975176295814064066161338351282674109219256138806393428754193201104620063166253033128300640420278482783891207169455878970202328623345733210720113627452446743621013304818457117039390869274016065723919741542710994076181526822647128269513508989204035453756869230733025643401747904398856628244607369614224767959724003470189754855193200590827594340708141293358227411244952971772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47051022310271635424150080301631046839151924671350562368342166852815642684758027835829656175534260954465992168372450975996322742825116735555373948542914622520984995463074223334561629866270587400024906257164204378163615415570127354786939958566294044277167388589674891372265121135140057723243669841854948852388899340003947205742936336503828113908471522195826987914740270049230185664036865311460460653440042054295276988661502470373553936870179085260883629185422608972288266187411877678052249156564596122645555291122293215861114943564743597667884514357248245991251861887177255432952025596419267650089500008361300630498980805490594350058682113697101892645463726004285659880371691418281124932269061057818948741052831822778865150453859964843830002807390391194126304751956804035155336229513588882337536749307888314904887147348731130359173866329827499634014328688927366601629834006341222978173801644803263027465895773502609581538031878904322773762835404085648756260998538891974506083023582847131748931073910059843048978992260383951007069385529930917396065857684649780500889784369788765579510464828886837254420141063338551028690846605499555707491741164458077899000776412717285407266605061880743837959208887888319508831085484036001499001162125806718194274897824253060351699265021473009606995459734494418125389022911766463118978617282926875619314172420409027998042441245096428470657822648315663148505304050681192861642260604629783519977573566145255507907783929272855155221994349058514784892807203348583582239900391810217338065705447112800130661341297994413153936202048368347855563350910936038637460176011659072326031895062818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155141134145343947690993931421640078606845209519853043919149878348140473897759881815786398169312986618221702032390790086764609046669313547904530792923381392454053687158591383645155954974336150976135904349149862024881230585991526130622103676774583654548089124004927374753883790256532162614631450505253627504692734642385069376425980432191173269469927190587731901641098801600279507426870230157159709297987948764976465582496758096330702496636687282931087141042415870004541953313928233299934413289320766366690014622011930353864318949392170099527899586019600411409617176018834271455898776366961913464159083601384730526282948222673011889912402888035886013332686435591292053581084223990859890300856918890419589459152103385508832055565831935978149779135095398541326540142256110664019293306909630645343699115311024010769625600934264988814269798706223777355622019538315087891263310134521402361772273832034371350665492541269502634290430120352391981246531161470491404597043676958959066792828443365759983005250330866464404622778631820038894479369773388758000076601077476979617499292580261510374366470108531991691854811461547081414545112535029731068516681337600754685484944888784320787421116304277677643314116199733051779646930143410888304480585589812073137441329417903632302341741395754491838435928263409541053742736181444261410047124963874944871374738733664834977096776409791166148478122376706889781503582816320591345988975129284220968928666024660375938591826752893975062085810628657889211961354961249930953090912969318176530004219500726811077431270035447356816202648223150583485091935302435162496548610283202307049861056110160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228303440701681785643425273838475032578151934058677156246225106836031958144933819625865550704788643049137454113098706501626775815565189747105861034129256791924559146237694133238211337295348187155303808237478947152595218765258585911011396459906151669297265872401743931208926090541039521633356068252374441916289920383793753630258648650282685391758879924425748335870801478053111309159080161919054926206332990810437383275659285505906921095234796967656529969838202991219264855057858549935929740552205919754421810138487835683239067692626623054249105944267643724495707079699371077781742345198123186133691707953353920666411125440298830540798426786846061443045700591852428696286535216832901845709137594324681705345345996475529067421231591906680581658529894625526891679804843649466771949128242891448660879272319503330470073740107703953122414711580356285848014574871304573212044352822728152374684121009286929092833432608179917041451735875995326804364280686639963394709118835426000167510020356083699391080264269485520758741169825693818953499420026992605477444350933191688973964934005660996040904544659731217424439099347381510543515739383782676868460340961977599525003192632139146977774572424604906238165536094740138602834160935613150016487719837602201923344995097534158439341352851646968932366236364128380278967284730674005411789702851005891010036704670970582176024477997938714832855596500564760705161845111971050618466309207263413029551088133666543862704384911619725199794769704575143593602384374583626757847801217868983682655345642951955896377717998475202983492072703422650194908733927521230291443374784582866368373522251062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63230228317466505464008223320712261650218766850475616929383635066480676802302419550432333991554561174798570952379174408640676567758362660329632741870036909457369396827945188480405195996664314563638243859951582881295679676649796836177754150204684080561288949868585338660218568772231747795672195682645261352117450847763524886450388881291509290704324509548795194118748028025875150452359967371072476081013926863755475859273467523465747189473192842823625451555330436124535512476971458523945644499852037596471209024798537372238722543697556835699451184797445179309290694791300340719700543182052474028684315924068112405907593440034687477476055312712895391801157065513368408124046316759364887670021765249619602811144016588382755057337311128974499943836386530685343435055894856326059075222098348212221873284051775595434447511988288778674317302700229371208513025727374298528438546783051529049907443683149119516233743269244259804251641025432850825715696669015616637203472972466186647651610109861870687249377106490993152056707030065254533443444009834491593455326686598223272663967924183680421098148548430613807855433702907368432108305944927507039778975048651444796556376584404748506280493673723051394299645396430935636825583553920455538246887512286684443626041689210880171833401929469929134993401515188129542238800438082135627873913361415612073857804493000061852319050449946320990175734971398101212345673936043832382689936342126413088559272028372774876638357330600660397112826326054949718680611323296258031780509070400227879584509791668322511695344290938511460941064208165047434803828995165050707016868029812617303668780532252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61197577128886923153119420031423599949575582609752848773459069311846171674179127456436452017799962436153981373933248906838150051960745753279189490254663163839984237861946509029190280276284210607379534995635396216185057004072297170732225024181385017738614146256695456570483501294147953330323523484873107070023697188204542833004950974887582546589505584948539010967536640620409583340119753327947863774596518388485045162776500860616548814292149800973230330725543514812599688264957841874336731059299752742418938892317940113949972450048769464483134227197027701602273404881210124932234863875079820673878561242821762237181459600353796115859439216366789226572169897543324649727798003696903827205707673954499779493741153165493301161754262701615296341253258945189039989206384627241323838361403315097984542196238993388933596739469742229075211894555122560385306000609339635175156504661453340935937174044835914309913074990328131535657185301762336624434809087523676954959034854585216721961874965444409838489709327932104675040293866728996074359534908552987788844805965370514956025828581301628223184604236759026830011130995132892323108421740699020586791656107370985061074742819009003806190082261472458572125177947940667751717112123190701341585969442329795348395909584595829746485877182639192140353774235970530159236738146721021338444829504343682694737907041342137803745910352755502533340391135417065826914248556765639396398120031320107580196848009995404765875295748917399489799383371827549899083457295405125810665416873681451304290199863441080889516720286700817749738373176518771037711395199093623969041872192049032070482808656274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165759146176695620570612670233625822350052382490246413082752921067197156563546147119972333171463320994432118717978842690794660314044901549500133256099650112679148614637097393765637471482537665835030896191529295854036094256865668253668793196906631487383539375981211226440933090002833321269203892196989468118004359750334357557270373917774042834866126027088800573128491226304063825995917166491269826943052388002174778181354001779518981219567226290855375110426102016545551772340594050364460698174486924703957133230447895454183368586450846918971632365811413698955796574534105685797021376477130467521448405005021283089425671090381795165139214259748414542772208315313897662082857893170362051892384278644427047332861166578050009361789801508482278873815690559760537448875154175944352587620283261405851557440829821822064740275192456286133728272095675433175524565521514114628474255342619218819299616607452685793896094081387191094709496528434649230045458637711834630927917699144213274985579991731246403278369865003610227805957737636996882898227128112804698497651964696822932067977532123534139030073716289205379427963169172510239740445382966873100027198591456583303974287066129037170957032045235769888325450893354594532208639209830439065683911282647349546516978332943319198407044671214343427920079268077479367158296202140626236094870496190483117882353194088262720008996531854062874936382972411599864886827899935312800168219453094938282191623680558463384048439237071423766922879926024982784280235767345492045853968053208618969732936671805320792764517406450435202795257960588053724413874056798816033987575073136368878410622899922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31318561687887187612023217720196094325191100631755190427432766605132464482504434693939215807010259751373183206839241912477617306500662937812404317266512231504410642272980199384727256669436766124949420159235751969600143045224724981197455393253114495560254744950544194908660285194926739676585147428229968556274418805420141452420666991105300438802377175499359019475197979682208170807697505596871612241964530589832596103766838918924320659192018842040592225226989584223130117407658552642555322128786663510771508502670288423590284400642643345683953962917383636208710627360286759329678743525674882567187837604529455697265902014788537046210499330698913149473961370899041779538790608693242679075915340269131724882557119525448460996561704962277702487634862652940973271251855922668213043260938197931202058085799149028095954009388388157021391849121082708351393066464227331888962872538503680902204664359182334328381477659158068658748490095882053410920395008963197069606444534118227308841665317502591505458171489687337233126961575072994276829570476676241955808965452537448057913350884846186733044121495828725191163207450216159425959132312229118366504176233911912887887429946849602104883208289912473773159544313559280289859572469101261860276692999587907015176581880580555094802013339751333640026528708544646810363069543158340243148752996356736339274664777294681981037064811319362536855952381223555333332197102601343076993147265991108656184259416259070631899823110992772529582858024785248194303074386522841217333925794820431756599228235779021017775760080050712414365152905535596281222625515396783549085847982683580762169278755736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123145582165683098295423267378564977796193915522084796073420502511712787843618589242170270088702287704659766394732486950653024625919696644459812311401927635599397848838690186989195476326652949345150184609846395088615962191807391561255410913854811583907297443121627870771546177543680837169738105701283521060590584534768917832546696964136986920855903094308450248009533673073975058824132588397156704168436276985680801513692409514696431058382116094004633141769341029436462012491031043192296080037156947391689507706251499160772618565758735910506424115313049241888641843646605131966522272225273953990374650159920066718138755309567015159870389757308546059531120315059130055562059381480575916928408914102530703246902441568370091831640109861625267407364754440861124209941391434115786480701229264086349817251003303223564628313219396701616402789139276305208564681567579552850136584699375158211190571837165792802168658922896741094501973152608514989099759886876561444298643393391894420315139272169102584043363374927630401579591413196171898989511948690636485637586156388748764277132840152579036647183205089144940128918091373688496428548200498521797639968702805556097397353001232174647631271731899151326605906994984727507994592642819502693102922941432834764860152112740717416057260456114781695914493930736919454872783612459491701424574957074883233293610808952041429094712556411314753410151792817002917826851507132596257159663438327936076609703492124134329201125738618605957912540102821352999663744252596144231212242141010619189140511513538818167647226982504748295329070717667991311331163063066593201601470786261745806799387161256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65061907880751862586558125367650731931131117036508061455425439412924890576683778613430918059040753512213779402860010285746247475766455171099946065651984312747922106791405696309951939011995754908259971956243036549043953779101046578943320684673803704530147379726763787800002423904499114748269662826871319233516613583947669809048025968322852881102859801950662635621575039966138480952398054666425920512451462733747432603916122569987827541897584021938040856210382056771349974192604611203554683616921607136227884274346438784576062749959952064826527488975254106020673595957650964149614941439455470076810314249028716907049667862180536740527403962574709773221066274343562594169665519685595377589707006030093956629885434171727551765329775402481486750912932317328793957220936482359755911516809240717084105935576975660977126954883881597225400000396134238007972186189720422786763045938523299003710147385404964468633005609214594700975209924967407165362578073256776770147675248828979667315598198266305386853834326686130777577977951458346133208055588944078203497873862045742030341953284085631238673585408591779013181544351227452843390401996348999814595667441202730030864033255273762225786868829045187610884220985589371113141515486601876962680227780000027886465483464583789906020125212448908706138955149853225352635045944087189905964858252733482477998615632241431294245205945944651445735186531259206388644431635920106867613476144113680072944963179883282480742211214836992492586977008218318991000303229722521766556250566423349953799981981908516077842923175916058324138413463067738801643092820242147039214743098612336442607621514090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76985012680019678588598047731342865606623651174679385321049455192049210358715533480494637401585103290503626510845976977833336042574150504540331715526891059056156560903514860246136319145744002945946703218494514849031739440588956301085365817537231005818881359939861545371210109118964263756593528897703818996048201509329234908058435193661559000888749792299423084215052749137858395095817472398513327789501252983659872686328965835957478135503419291830320939814971130727872021941345255907218919058136454388327708905039053631356439221060158247931969302060543903676469682133903670948314632840558439518857919005917290049212556606153526215013561436760568767727492520643088123997598568998353498377837268687368680899514058908819273475379411579225997744110295306469315852617873131209701019393097752569454638521250388868412939898316769823409416315112313110588711366426685666154966828505143241991757991403810118220114633203338343613244414015215969614002637662784666174077328030196970053797275739096232035992886326314821133101064500644182397187030730220401488281089613101082957394797369905517783458190817303936364211108768822571660353433555033745280608412440829470333179741300771114493920403411331568587450429532056301530773919227957283450937052640087954018286875772207549076895041275253982916035320892748496928894880245635160699674084625565397105311386267132703386407778144135992592137413141888145197193966355931974113327454882570260435877347397879776464760770992021140526648038405828387906290162398741039501350092095199451155691697905446638599011557694292694605769083091604908424666876270013502371818761990321074740197514878332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150755162217008387993449078484419552036980361828113824799475155189755290311796784138059490968315468144838656014119990625694815945060558442228627574725805706312780208005576573090971570376240053118611156270077592080153602948602999246434171693976784310857135823571399067862841191399455006717904942421034372509873471188390852416087235676537493896958282903730478156008815492969108027895728718851156848655841673099555623029433879039583862571181103825520532124877825777579062479685531405318492619951547509518802653643041302929399676121039367010932149724312698818234715108903552830902714685853178824835927553535172099675050218512847920989657077365152435148673575383864542571230956104346411896616984639441580891712732307824231655565491357372755840291113230036606665300891343226970783364249765777050698449007578624412837830600913727123555058070257768609791363298494355139004107579348011678282976455211898639925855077443167924412084247964173338903607966047260692915241831573440258719746958215855120313482981823221288451934030191361336366867182754451773331482135970539412715321472552395928114367877265013216330592742229502809379159959176865749833460875766726593191362438916889778373705807512079554605104202198496270415627704174837371905188539252681307524698322801778616640996426236513008686448851553966400046396611770560522421131099199623830338165847896592140114773627144632851051466398831703884192446052325812418801853784357874912482718511172380709607233049173989196869317980664727832947672689895590014191151089188917299901633502230192554385946559190332366516146875588149374260122808359015818159828051899576822878692077641933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71671667085510381904449193180273657868989191952089106723503702080514067254434423362229552313097975294137769268390023733302709809228189539675843676553370797202944103918604424020085902796283102940581825238519025720945675989191550578131814931068643950495759802589813208278747387823233494583790799982950235150899754778046531565376757535311725356294568344004156401106090169436057328048187154908818347959040367692033372848685010071897170285455314286220484312831259112264234403896223061429964698623391076153218850307075684436457298753617658112641060948406625978187700863991620186388715369456077182644809230226580759871511748407231980496764849620802789508826673004149263338024732689810223842638524943284836368339392759280008822412396968531226243393476012253172349797422049739298252139823186667115450756933060539838011401432724886986506300071933309206246462561021502736758713893556395586149634909439377319204473544324256411856452841015340799447012082447204593142790745497171327414860009355803810142935613298805054314395874154667032535118474854580898654755893522598153181064953607120507465879827715878762127782049819597818376327349473913553075017391468684842682373494419148054123532335036960437266715561874513133502624520419669252235793656835633277392476457542488989145479873767861812522051644994168579114449395422125890648683685393922278213798527465036244710068550033726690188269798281952050131610991539267839030186738905546820333342081021964374761682372450780791502119724077738626185909332090423635682077389845229226088553871167795853724058354054939390378902435909125882649094601766562981756016782245547709637976543038586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164519072275362687848416770688748210396986470207685002829415715003223050314222387327081181345469484368641296213757157030012691482314758364222211237959816965708317954682730443536290613677514249133821389503471776332365490006345293166133931296015196081590512197429357290164641597368010249160461082712310282950976023412493867952559971437843651492758075501074379741118900870806203546240002346197037308408244041912646775155398121486717612102611099969234226236732755326468725844539998033077624669357013043353869762037880984599674677635942985655105981013379777524214052310593756603807053313553346206376463200691442614749224580428110474796675222921225016818571335439917663071834607326142051915606753289571122421885863741575420004941023600069764671068662301139070499634598458933225026165005132792399084864239072523919896068385245466444594851216846186467545441859390174545461910314680839660458560088028546525429207103201830617250240180385462590236058899287392725306721745358552349566500357783605233328592856768790809304155802014643912920802873948778529381812102025992395793752292724820986132797253931237158802841924006642090567589299110926014381643181505048693927632882217129405444540425427703605897914999346294500330116340666586297523427169348838346515063965895278524718090011286572218479861637548122875086662971172388257396818418110991793881595001011279031127923676627417836654354984377196204549405999451155366379263990829953382253849674559288489152347511466075672027048560385095392577630680363681425119072695006138569114266767129009107250422525216455472996816698851941176292801565893910573511576612062558750651107837027061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96529067291666949682873100000075688536594935190355579778345653608488148646524508606589410970225492180670237614857083060758532595990118627005129380098092676294195877751019281225033907837581072892089895356041145593073856143697554977752305040311467419556475743623335223225388361248544034781584351745991575560756851645886693881562106105165967692063635441207603941290213161091965730779117511024291460064053683756788523171136731552893241357823695594775614209954256163155321919158124590083460047489751416390375873827449398811617453441325572543619722783064685606245775991591787430937835401231398328852747481989317858146377977317133021784844497124636695361468676332216599701860365758255284793552048956838908643175190070281461519023850690724282194273204946444971545773345194157557763229306179817698704982019641078482504980723243856355694123588127774946502687059009376332945682826168564426435109903417371363090255340326331549573601843313401395352294063878836533954481611385221440075211979741310836032068129222004656265890706887760777980447402624259383928903323608885930053949479778741446679149623194975456574627616388921565906884977760139553563636703577156413447991213837410853692764307782085190149821555495107350704101612675902894711301008220399595499459912923797236516783062407816611145807439312298367933118400603576226053658900405076058265633264733507702655711964358267829656677720636142668884383608462408180345495969549841381590451020366686206704214792989870548768878558368922141998356881371445699905458342091915995621112710066122537317117765038043439975712362931722899131057957779968719928334730548397714102962665776221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135655715886089287236427334777615472651860583775978650118667027887705172368131582488693769202233681133092882440121268022990841417323483340542773672633265014024676598585623572585174346778659915526557076488124583603904646061487026616005001755143748844811234646455556391675201037664086068041333143375064028709794303652374568083566901600289197805930619947496095382658111389764667427444994448070537670329951794331772100929320265137772225326978435650816315775822534618918164480562865268701870639387676323868225504355078901821114356115634378429751829353140894950188794804658068025925553935854859939641639974624657637164179252962443605245202395492452284823282847680551854031663871687535558597364533970075634114509757146614067995164054676132098086398556487216688453516646706936363227400460775010783206889255477997271633037519196444090467839123439328632333900972379987402218555532374150154297271252358372441955032566662062144569419664894074691069581262695006754021764426880654760065676387645629783254651361631674862321960167824174616425440550783502190932053496475437125105843320582799215058497936704318890241141859054929469258233817162457246186603176728693964626186374627364013408171301770442500135693163427154451708398881915766925397144505004998313550382108515585614091700484020764887706380462635242930233038192139465643027583314792998956519282430325022416862396982341034050554306755197038633704600180360059189040858898380385033488095803123917629944642697608404594520406507901248768215815684304182285788648899973048586082394309310809810910862285523433431136961535385781546644900476221203952971005630642687835644046486764390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66142475534288891069376483299541814431081486883227558251656987175457920137838567596407212290857472038368519082410364586199983313826875616362268233091939872106181058875609491145647268027559645200700952300782640544229324980058486311894775710585814890170655622626833368105296104429285574622166455264444769888768365954165794989267439689361798571186317414536656621771046998488763739867711818485963991657221095789615556337472797483489011669421568568905250014472561940701943466743193316743140834186679171742910251921321483915038705775697317999433080694164176492530549995647057788280927933517932332817569649745969863429864617658765276206275715015501337666271811871091894756970417020378086306018982187722927687900566397246924067700935449597747993734232429300445153233583720295451175903461918720602558040515946420059206330790566705456272128967559122289194535251954566716559166886595814533213208719430479610349733798300073815999653576421480374693450883107938338815748697132332184479654743416612003538853093542525162656638847712217788408845346764311214172583166735670281290376252801749538655085449393490999573612112008697701937570769630073951450028374536005692896759427182692812675374829916245517186470804858842675537633358069667726165212801847225344837623423708587861575950849784470470893443071625817814434769346853175527965424086680046356451953235866625823413415336182965034669118202840990377862760445609738024521717050801866421207150916470041836898572028525803064375509790717433200083003713450166185638443408072688262186517951529895096951938449564821360057662783340302623437719247930147472694789883765832738127174611893313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21252136744706403131177056284297703183756279038908560996630443133876340360074193761963231307507992368479920160949342655071666527284135287722857869016842785687708910668787373582081973450599941823506335612467071010890665679808206169826701129202717396528104485110023940700723588082650054898560446491947560587227335593021583424342442070307086877821330158196445614233225690572818614222496229717036145012699753273067345752516127991163052354588276613214840166492033486404723865329789912644797806860239679907978812183437376572884584516396810355143814089800463164698426893243406332963082922451019595420112394821970074644880092941451553464945599936558660386765931181646088389635848455779435996642452983654432909704412471720445044165349818246750277732257455444757299329156886795992216724577068326417043343679011202997615724376167102001267711583087083153184163685888512389517950413866808719401060057588823961747814502143101478811507348360407443937755644888137739709131516104793107897800294066250105764775685227886826928442132039537329636759511511249006651637391535825026892204005045644194040654892529349518177446610816280318933371025070545349469509659998141040972833437242244651617880420883845776090305832683299819211295569096707776916375913707479007017121514320535842472992776722075340599145887169847262076211662983001765588456323693709112984679420648212153776089268938211750603461564339920498228486768740605692561902207377011020923892338486483931005418866190279455879758992405204267076587824802714790312267113118249447531932245176175137799117375937873510169101452321016264912053819353320844311602899701026222065821023311790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153808389357105960671288239982189192135895293094615142828105303374597406939891149638719283551697033997887772586253279276139628227757784883690823670275300985917052375843378032845171180386326248428009568356803372918608743842098357655134018229671149179865292104606483173202247585399090080278165389174035572247012862956028374806621693405116236237084963872438610331309844805676014459568811674771875494840449016541100741571532590065546774706387193971845947659444179900056493841756760934833685981691161319677978370567670274554675093960378970096322848147706387824220998799095212461354504806053401200966602072884584600781090852603315651122848330538266094314107854757826337427959093116379144781701624629417544166640728580382509805960110649675967230857409908290716739202575465950322351338091301396673083161062664298483837851327420742259298784025304688270087358175739068114728006812996569786015611989288526328837108759362468923837649899542942604034617110116269050109189917216076403024109249951669090354290889231285819221290756857949562432998095805064746401623168819881268163381204301893532390554330942449453448408915295763324401299931953962308571639083260438289626279088481416659757104036254453923949044046631812231527164968325338319876188233405560479462290159376144725370861985695175141493901920680778260052955312771348984381787974684345812875781347399762734469331918889777509249963056440705968706526849634943127577345369958511192753088301673088692061303876143149699216156089892231873277106098154075889648543819466882305842479077460000661989395684848990487887043378509652674478527185029360137550425081920463995359645285440850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157773134340832719443294573477478234177052059480545476427208217340523329900562391742091118841242712102077603059501362315818001239389969776421762754242397270669432265606978459286490937214439313810268198487947945871241836139637923068126679373381786352918186106736799229494121451725624019769106298113795698268302652944396130185271287936112228174142078461924147945160036062151523935299919177452534284691938617389670102868888236869140154313596658030428582350339019868346508521148620239686378568408096534245883346219938050009899740527979127219200230081284123438709673102098481568217385204737758626406068297852790986307928635079405917084727056002571598310764014015950834102898258137567290500015150909727373586582051822920182293398107231340395106489665537231806483700818522196315370412101267521226122373309766280446591195409071585518676919569858608811224019621498910208510470730892473453589767287941973798619781491137310891939567911782493388496032857752210690447438177292585615854968101797827322054244767528640637703024089463111021393250204973450194116087248795328334243285608222200464675598191178592805655424763718274269094424312894116950565619539237840761479950601608542873884379557078219089813857170863282556147121992369033822712260513041196619490148816124207215318015961884844761905310458224064293441525141544501771901946004754681629451999304726060069779358869923366531385169395671965246139842720527947599891421440129398775262544253592564621528251018552232294231844199021739537866561250919290203703586371072426338317908132564014716131056359746959088957580239614358540497384231091027047035466322767455708362434164105896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3854908094172307447077529639038976453654412620179316418940760836236252318948804485218068960201213582163661685214959717123506543081690022438083371750853915685857142039889734118533421990577649671321209400375581977611426423474208074725734428376390171168449825410014952814853197323856954140117365159614261747997246316153556192387504556179838057516897095090303382959460971936983314290078666775815776991504555709280435149903066532487642814816642434716513846251250349357228780199230887403576981940271996503168505931593024778430515739787215569451759680810749607224126468993213397466971258228569679491716544087788921926076702847274948371736614919508455411645068374738570137799446851856947631535336736801714634986496949803638652479258431817275648570038410074062713270702665946210322931023272412934826758469389529734020034136772154287006594596247567234769750428009606857416179903741203227247000609714210098133134781203391078709355746277834669450628572276047771207421548804996669334344220311356460289847354482072512028404735294313275144827675702266646604511621276895402683194210118904834342003049439670708058659412167951717451090541820656672367845598388877003798340236827860445537604593435559760071307178434355036153384148776531798375693034818212004891166380150498264135632828704925501593648326896039264952276237357406979555823714455264631452690406749607508183397488616972386005822524001144540680797201366517275166422545999397547069264428263243009828217860200664970445668022484140071947934184982051681949072701315407261742525210583159837415749932562943454445221087340147294572577504564648962540789125084764659930413956392772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161732911185419915930675979498257686879864486607039821515989940152765038265694452016338215346653874730412067600844280273357894260398204674004565581600542554142148382874112597180211353317481234820665934351156785567928887350331111764471391627132953277483661951087705516449687408774562993988352941730932929307131759630667147693315402049522500434825152823204346343403453140649189728419652372910303578640908677874602981006850865298070016429154931161444047263354371377637280059884157184610129795465740226579725218404265098252444830250844745047976961080768270498926050220268637350193645230556165240840801658494016232983841253141375063956808609136306485784300709076033998781355220548882363471938884741079882456808926383979290501002356213806461382800287531435312454131850321720247600095255881588259736096473745960718239837120904823791465156741828710547307036263808213197140931576701382425550936382338347278129320373234696797210809315930358781678905224550187438570614668124371968651700845132938639172902415868316795799215779489741172575964502650093377905663286766093917020325979872254370674926552740010935818519410328373023917755548016381020465796424131679725607043223619780264022409537902439088161802737079289050695201387416680532361863913602232480418057538157833045118835964547182064061165250635814439207240176431875668737290360025430402904010911973355947995065517504620579983678370616147188826884622637381766890273309241345766318407770029770037515036516047293544219653103642071469207285890281939399823003121903823861645437779028368787762348789397422402521390406352300042701414028165570891526086977280750638656461414386336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227015508489638752985571110883168411698450631696142347766781556102425266108340706885589819753140183972021461107202354769825273828408446355507685430410488007743632118636866602109490186268380790770809711759546974200991157908432735092365621459330549366624585950334099982703909091663168282242046102013300930966055977839546283934387090728554098404246965366462747724509182453744487025001365558748876105913712152000813419850542103309095994692984980050116568702880607568308630758483306322610816466438026180836941576800876509285987864121486135868385484793641646911309619652138507869564594510004149890544835461996113454465055950903264956856006195052344666500457889799977592239410143807440922357756519250000353753248910494052419165707418255457884028155247257973755433212882825400874384365042468451779263362849850078922216114692832727170231902104609895486220137537072303008190925440439176324425443181345824754197776105389122157462760455827171443793757477849850608154793075206081059072313281806460524046171967258218547925261680223011042622114081398086235632931019894095807595586352993803355496442925088212193751058199389826364506937484031195705946955324855826024747047256873088754957177901528465052258379490808179030957484597141047189897325822614635549759203696832040776144166108856464362610159044261138643953644344366989032213112454172477756708708498422010498553643616958995812076016239635886840555901752617995643754237556467774873995701453844323450959193215386508305947360902223698859322712591893097598521770567895850108494898409555409289443598687245733205875814892853832487111296457827558828148183938070630520099181496760593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56243818124887842122930976171474252018154230105622876947844645729654393629914480615772500614782711198801077277269262171911307141794221036972491677933547344213335483294052572446574835775313338372446492669074977772857677503586783038498095600085564028554750138508511221200621891428516989224175730940635617055583562799017055415521622984240692689555364367994839526503565902179578627062479952324665818374535472784652103438280730750081331313256641817157334586183123013852790220457105262521800797183051800761843393649254184507083456270881796109930968553028477272019536111507643816761205165379964390266782138540408738275057528893528696258249644778270164507313628908339523769635628730810084090828821562646802997215539047938354870098293850416756139961775867029760031314091255740658960436092487331471659719356557585732420559217484205585302413341780390093781842502589162187424635828169219769261386475583570037182611819763289441716295265733308175568689837771552233085782007486690308481832892666395437037749687531646642226396669622725817968065509446684224910182175540371068067366726317449480146854016309066194022507020841844573706770644551624027078839528171245062260472544239084011040698705337458264108305833713773379720760262337603969286028033317314999476826782618060665026715215838959142089704309327647426224311042489066301261693773474956256148722086461745094143937569985790955757341595796379894330961444372191475074618902586980560099442650724905835928835608112468015085201049605526041566662612552848431235205651007252370077251398198898545290097659881827232690045242337928982283303081019546302775922419537336131445143192739612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178246865162744137794764427522132072022655623577096082421396389707705933907389926330818216399373954614681835838248331204120484349362454905114832998386760024478055240527860040081993663070672426398142748945218435847371986146046684030851897754958073219173362947530570430437454932305969649091975948983474155086449696458515797573491175786619850361336746148980345431332361327726516811420455076493540549497227301164022427823733105634689612781852029676302550478582675027101746807017939720446371060220032679679529030856479593137899938706109417535455957261067507949851638725786992024544475640000355905177296164435641004663602686072556272823190791798842736693999382109079640710498924529105243445698932427851277193192210871802672552814431412119489470307276682572880962090667909006099978899746573683860545901501553002984297941649427753510164335138490514183803099678199004336430383348975247749736271514840135204432124320546255937039936779291060986431450556754059682027960993524197298241017247837995762135565224038087593733536469916335446738074709623944313086197267926972772437718007821395718069539962401529791638923096832320334348327075080344076452085365477751698541041965845938265944970186814619284391377996489273210798138568415254761134600794710377569288082718273976519552488907175444776189062962364098350699341366617549298609107298446516922570000581388527114226230886106154122768890087623638583162930277076998103332865878461113774721759155097844042570953085762921718549327244819294474544584968758900846368680961742080979054866305268450600180893680822609960002507280976380287005978865914915757644856199154204037192559883174050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8225934220350539439983411193233877583895036496411495777321411248579913519573060599566776247670963432217227918318701647462902431983430569927355500277443720823458010081578738754305784768739056111013869008368794032097575170781249220582243617269851627278576400172987175897134813609892288761784452303024934788130818286437934918278831412220561889645799395622866191959171862393768044998274341087504497626707409895764739831778118555237779587326540031426815289322153277065820736654028676365242504764384291112445424604037734053259103197399110450358084954153465357604175995674051615320121379329501025067078528436000436866449087173530265797331481168743061511663367618794155918035106753931478981408142495411834437246289604847538385956306684993669861905408953195159012415957442605006656383326302464411089460426259167058361186831576805228425163887034897030114696382734146684076422758473378323788767815677867772984310375517645391332099462998427329764337017009099874017638214138168275441951981524537541952619567344957921347471606643279098253538689841784632765527259055309440666497510169762758417670874341367139733453558563527780444710915877811838663110659741036216504743752389440706593304734273392645791300919831110845736450370840487742673018032453127630563144185499614363505893706520477835989448974257683636610643994958269760591775419178031713877289666429892382871197279443304925711664910876105660007693847166420600818806441990989567077041373444149292995786984014470471529166668439092445259106516580809804227300836734368508300731144013297814569570702754586755160991421065200862879012168229844127374603047097211666015103828121648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257819201401193224807957888003951806139855832836964000643090150363867985053460813787952226323977760294874328996008486565221455750140272217011242459769134063756576389904634687942424904366372551705701366538867178444164365645140213392849826618196006589663147418867646845668403112380903013435193033164234245285378331168825135511705487473519234162704503991313771731590676009454256271562869266934773479278315732210050860648919929858528550261082084139750647574008355277732771433491492773929238295015694283028476580232026473801992606086904972724151524120019121471472525034804480704069625082835239577880629443684155910386239573927327968830334449006754675049963104987619694810829464647951151876569237953199650541536590718516008495791383780442423762047364062487484383948206783497499306487512629386388773354680078096500540471614805269980276395971094616779638294664097433063770855657575413722914212608081722213388279813140831048457559367079911976768384396544576567753588214286661292223538001997688645711856577013807740206189647285769846508900029103861931345658068736304331536604955712698927959349597867412298234214738715942658819304690509082853941506414961278293330663915568648567570214434527741390385086910111224438354615450295811038133050862603642365846596243440664433669061026986615708234742964692088649228012775232794209743451538819438797518048013381949618288096596891224899786482670639166427509064153422406643755336803218832719663227000972690138980707986324678925311815435790268776026794633452525474882745717972926199327204654161820887279185013383417199973847041848298133921326313228182258746357776064492168297038862660995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164640102203322959255899684845505338614543670351873849202459768437763784614970075311303729043058792482752699779466885779798694899761136704544971112346746110276901910201370811257282777665219863428000815012069269870155028173968863408801738678182336134632547956406190747845384999956998529063949558949018944789696557984684124955828018820676868551253749731069123125990805073738067838342097185914370590893076742129390480385407496318185880661631911672443020043156806225885940216933613602978799326872218975986686159446958070587696254711281574181099785612358147966861416651232894366948957669425635323801071448347879777060067577021616049481226284796363573982308405446768777490725851485373301246807332376487776811497802459005428347455127889954513086221952277841780431075794452767969892366036276655366958548254677203035358350014895772573045348673456477714154680207214525494807432040166173139989074962996833542517644002373268510568056934452323497920521251220696098402703429859139816897360876522489054096183920664505279710374778025028762910971370060495909191526707344031694698384395453980155044623977676183954937837172575941566319691997048607109868954245206420155324515857112414018836981989690499952126891379074120808872301158645427065227552525008570870298267301827428536456150742208394752885559457541838946263190064815662540433975089646219489080788000198718134446773646938563979087434974190889076565648703690180636649782812004545299523390284035615550932806840082643617201394407795294526878005429726144467056623867372362039642319158897175114993010940639729162280882160294591789192986958440493313112073303209662972519976297538183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163715616579936816375504926519397231377318977559586860894894494140714125524221655233463517287216759390337733798578993094777945369923133923137459285784958175041738281001929495420075978397801951211704765838252576494013641661026565360601735223394744505555837256771980285384363761767245658010113920892000380435316280627583030269235691095260343464955098565109884614230887666445342994204052749238054682522455155061918561190877839659182962244265358936438179897025513788259728463043631964941497511399713709694590160508803697102461826441274436097794325109068910782231442987812068826831752779285288071693348865877135335769790481060618090737370739545019677421417004957536526557760414839001926722561765784408914490347907157587178034538777717165691714713523038861546811051023002731864738527110515910271886280594228618058254705542429819044175578917655263664497126630675921852222921512166540511501159626883445216255631024603004981039618766254672986925700805734338268157760848502876197672490560584320493604887911409542057633623447608486038377798008495295704310767377023071237688183124493815506523328394969149735560235276605122579511990736375178903091274845781642440542040150912825931719588560068685542503814939352380682721493803079051472128030239380249236320335053782810329398414291363560944871240552351829466849228821523878996494403405550998603800773809079515546766727534769306794372183316754122532288266723991713911187811169537520241960766466003408665499580422412205459871935338103363206269842670823039814157170527994570828102632390615603499577285946514455904126583564804748455580025628573063102491970377294807868713127401238914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60057603618289161000351615173603324971988170311848374855283030838329499661061812734506394968973282174765099786981980537740184511061865516908820553180566639621917452197245118494112406263747107326470053930366883710483506770907712928974296097524330689466481417329196678855555970717271575943220198588376158483246201221844828188298213622737554450973575595112956966862523079281712085648819280551095894633036105695736413734040648356188137770999479227193377890579855117015957781857822680405490221794173476471800598985046257443620908265758365191189198902547097008544033890824126003804914214715295763669110067203424294953924886994971152935134298319987376973314417587388679755670829525899078067492080275180954955415122390820780784546223443365099475786503925430605518887307915456111913920391345851033470732241852310784945156761743517249249118021348727246127263128539563847036360671888288352412585878597680792622239277059555928746366425266354475994190658165564438208006900849544341354799517161561188812038315782028808726405762533004068191205097961263666015749653722269733680517366110697382318368152670439247504658821989669171965603025698484748485467205770277216754067564085846603064798574403476754596410844988468042274254106140256688294980863638084526009682435678505548102233567547744410082818903824855887590934600848933182747543356380847083272164870164555969332909700268097283632771510907927025086150022046005913374394430813752985747168471891402110210295494770108080179461799605809675077198981347978082172647003960548744138019568880512257660031903239741454772380304102549823825527942669344954754935076331855932291294620478555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263335847322545718569155458451697319630982931487067290890967224802094773867419203442780169494027363287876272124212062870915286859870395913796649138525190959513082625305328891209397181164140639252862341858756310188753182898883729894475903098584707051738916317995760518817605334605661297968475715303891918090440792266751933209101590725549696928115464897464632534028160856990226302194073767804225616591347722372331266338003122380611464942178829895118596227752066207859767976235108597367015155311730802337649706869668104662333834210744631439206824529007937650077505369264704872041669766225702529221497329723904374568057950965982264248190492109751822852420853443933894691020858270530690658456337667184128850022369481563407607386371257096046102816059592381012146805001884902683062535216182462892780702450791649394452296837789110482326987269601551799570752440722537364577782635047232742903318767976086580794063825953656350957445524701849621192425599645573265625253825710745758087516628938877796641468215643592018723573686709347542787292310696929681279183010193301151830069361632617993383433143271643586689366465487850429768183391432041134204103177293953126314996101413618572995327692762358409061449934710951863538443062089152986838716907638077585214365942494994864221669866205298879720509848515041768960666039289365044883383115653288402710095283252919005693107609154342802609822880427984491495632651426762776075082076787165576833783431697706728615322920894287690734550540512085119889350513851859440752758146467665999066878818047309524736697236391325498556189706523957827960252660211923597665157491666833039842006951655126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209982185625699450462623216352424793181725457137488319389696016671696625894352250937049030320334667077912885748724159952314834095361638070692945704911611715735104273250102461870856056806517377550988338937396656777291191072358892728055650099271343694461041125728335348561040371038402678635029770174548097683340916806466585988154800065126622919159476227582843620932377879303738683534931302573093739472126415518421565093871988939486699101530782456835664750943365856694481679776692158066679145366170860529013403470651729458712241738403108656588714176145808226435873542492819993974826602072426727581113287235201759326103417137502256557378148010205021252468188467741541859711989846352338689270288117367772952558369975103062446784683354741558090116673987564987568264122682759309915095706895158296731845536134474675832484954469391188415775907528588051309840740602852867656802743318365587777771108197587413010276275367504703434581272062941179519615693262728486148086536460662893949148952913141350200136937292594623449577943815116396604252324114230186688316305069028364380338914338146367253819379079621142615912080352505997989744595997077424300978669256308177615722768712241578801442721002307389805876352105500881748727732590467572202649284513192184503307353230965082782905887714901677718408019826015258534505130692830429900557511267865548425975685261028963998857104464695146192259746919345146277585760921562565536367763939334484017103720708386743540259494188466267002861301596327421274394689481218732219459278677867315567802554747041769929977486826023238491636050200189427183315648236555123859264949989893975498183264589837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[225251860906444351399559511172614343218697049124177311474772262361345091734178919434242339443841712511478958613648491560825677779612628242683166389031409607138538659630982534846802676317418694238800652882329770028786981881568999079050440144738239767419740716208108572480033173133682524392670602996312010648198003805945956205982218115236951073492151099231070156072543993263610654304933421009317528751258785516858533520783907441254975919648850341754203339259112343050108287068722213178911529293582577948095323703276315377974097505424824709406258625894352245774642752301816727634454414685465079799870789881635537963466481475878770413503764625103454840468943368115159706373856917050012698824555508588951157460585476509089298824049871182659243694345701577610042565166394509353818193908479902902508345734801658293483532926198012460713025762992151829341912660622267414044319421814729018566663315952844252749332770063313527816404445106080731810193560677441079685047978455290830888045441503871076164808227190195401977368348170058838979074244713833875668183544187012782195322532165951925600543934992038317166205272259263475146810563493967009287093353566254965635309861237871836241722079792591955797411936791390091315130326036542068562828169889339603297008707020248566174627485987210776365425020601109255928678313406870978792890204623907693386699174876719376436295306190125197122411167546630153459669624988235068375970663912608644518194101118951265664176260327502218631215370358797601285627614131225891531932511001953994402957679827675512723353757193058059945303020125385282465878224856594516067208538340769489955173675878415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198660671027715832981086144768083254419294339289539887751476703243456517540843452943479880741154754175841077715846090980159635018867943188796085323878460771934729536167524475130650801371850841521188808854578230922223199665961748050639074728936330402794648697628600047000654539431573074751459616072277558346261445262418676272948359333417180726787593961315129986224255826390321455587213562983394200686758857838737897149205415834665165258644127416586041861217506125707790167613607019158536146356231768906404269152731714099599169614835797963258860844158682993672485142963002101577931192761917452497946573674681898193547438163770473405367970056400566035175006933581207644933026110776875562608050434912889246298555499580659896046501092221353205880645829398685061180512114852759466954737700826014776648951501391582008628451264214069594224986586638059036629818514539527664259433217079731306062662763582510147566222109949746054436583919668727292093807212310617193915222212289167621894519198487874203340497909525116859127022267148902708590384534766692992713183504333910868730332807721185660616342873425842940621904308988157174132270609927117241269223697580664961950414252187374604479487016315147259007687629061089933274166882079374337930643536061937534678359192495186133618609565537630229313468231215728132125300746345661110341986997485825624212332915037204086937700812554324063371874096527203521034389124254931554796916603385642445745319069419154835862723310142881721675512705645061173651204259524932413885669563881569577242792131169726638832260959011420622780904609227812947582852807414809333872698582827165280268782232823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94015025383856086961823889955646487467197005984599331424125824050776884980560319823537531921705935859428539837484923537193283667552540440167401068371790342613568366725935541417521776627711218225750388478694807222193247951482391201991210780930983145403359175900773802229306844344131781909520678215246249326075538038184939696977457194343354972529176578434571130615287610256405214710906784188712246269157014556063547424057331203378379177045635176824744112324883688332780100105694556417520886931035111828815018618645111516148488578052001491292497674498027744956093372691304711237157822981091728468893819836405225592261391243578575900038584539475676858000781303452319805888249168771889811756467441268614888457416743806569086309259954906044540307729731113162341290164428338019238802116216997080839175682186045730532641586813555423667413186653579641486538916210761287650867215193774614765021061285325615035370427863978926466388713707217694115415195710951719916896963164496889151631831095022895391386987948280993467513147439914395697483662781864623326668448643007719109625006764194088279232671908307225039930529341174235040942058084914403227612560360411723221262936045281709770037633861730089131514666000663507387528846041768560941081577748462023297921283941298587157869078986649249467388520631575414411367085473443127046097518863805425086280999857926593115880373115769618228827379510486672279488825464373077505180484723535152492340303212551937194507717423739237406249691827244560784867554269068158384676513959875520714116082750599485199277737552378387044925711574076143815196462790732452552899560690213381407486601255681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128760142825398958875416053087080852571982349510967327023776154885020314051572454785979426767144491661279425357638376361188621168546066407464097157986511530062872934839698798452905197567973633647186393553206692606812125889144014541173136862710066126802813471203483663796970990118473533664990154656115973037711171560559030403673860171173271492801025644263248223354653328162121195520318806885910839783412098805906936736679072041665714498861418538939418228059167933042488303004507055961063873774739141278799314041885855071725151451616274067829071861376022736306121903024645496395074771784794407788034207441429177109734656508840852753306641785453737830943526497871484361859851054905123720414657671129362714349442550314630323287549622011111174797808432489135535388838785577714706462732979502135575601790725716733862016520817927926164359550230103831749868164690847046394609586420831497644576442332087023786168263536479726538738000214088276698124011020075216345570990889682030889137024249009025914884361722346525364391271840954581121731879585586214059874086623256581805904921992571564560021092557370075324913172657977947927009608716496579943714238128267425030483090445217627686200223396959297126426409467400650805832934935171813733702101230054165874728280927702720914362663182869049037054157765939622018023964206143133492078641370665190272159429955181751254819054300319134820019186216060063463907962717823055444344144533971469584778533021312029214435376315840304736306588946482748909409232618811281438187039999889934919159661627241036002914744432586063601774823467114174711193533664131804172359014199923147681924973991441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221285141628880573633864632085332644307790724210441587240564459551703645716615574275159776856258194944938270054904127290640363204554898559663713721560108186418745367553460084535755635527664945832592014116892083652742787226092674139323261892799372756630446486209568271938632313466223281269962698526688035311408277319644677976513649892724644681823360685786227349310594909784764768766074187414437650110937401027886204858592074653910585003935912286048768728136076426360711737901470231002671961744334115693689154836797432788066044113834788776969487891084453778106214945148715858059751489419640315505531743425359120149332172819619707868133267282066105955008447258838538033545286170604798475003412745050863916041340298209236931495988626127284185343322450255518651300069866607188616371856138747266534881639116804936450527722643199361555752650652574507530467159370226943771058498771855089137990343115314288287423942294559071851237410790207392933571284199318401076873628326132537950564182681837014275880322421507752333342150422669713928735819377669628487400772380967136216817557853942042518272714956529027801029909331080414212689572138847648589575081982184486053563885153612373379400673209455167313258467769762376224588423639263247099596185815786195317353612379256581789768173653043157434427793674163067902032693746898271600765909378375105445563290062745203300305509164962420685174837520343419087853445653787456094263191125294100393693819144151548352858933828462505583470309164010868552786961810153539719007323494085528104824397418708785309521630330098319385334399666061745854659413164952309726857106785052764283083598951916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265154161721803965630827977587516207570904750097097849868197982506673764643659679788765759868319329539716454717278850566759890288956562288261533681137353409271334359927748854345027221788313693103723802665486171264950937561149988389004789430586405951928790218866018113271085907207111357360019151108032017055562944437936453273873404535476366202722585890588789441842852759320454432129960648305500952367901408154304130363193222275798278416251696289757702884215326475199992609207281491638013802421963776998978074139719081056187805780818476996524876443001650725369885320659748332434766419100083130984697693941961319220785417081292491398779452129222150878495381759243722319724201708964561908322723882957760172825724587598216682958541885036896149149284621912191483887859912186316481331367504325705166457953821573594157044336337165852528846808012179811547184380277289974299145339648593012460113496657960108439297879944482901072337528863842709080313519431571168888922697630627491014725892606668840037607161082903560391589262452948601152891386777765781750048805201549324497763202304216521514574915949555655663400278207480583031033724159730546232719524658730749294145691002160506933402810175532903384479378927055135492140183614507279687109508067009718195469173187124152888924281218971375779593970360513931727840026120931570515675838606280986388949450355009727381042782454627084926894299598502581134303430094621525216491211747637765979973003879544457796059039217389258841838959925024050375475369696729758042129028935933374627874434575948901588062181160463353837710449078969012286307165107726488543338500665275306404764199946226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249764169437958786441730609576027556127755349967540406012823062401974310470411513377406227748717793950290602857547110795261642532819641789194251649539695539477883322738588768785302609974869829303228412153094292784108896963671202300230763167864491196545193992531808403162631204168380488564305385776786715625689184754239960145894519144803066193616007683769884174034902481171362637189163042141947171121276564381180563702836196891941468518567896888512842654266521062847851475510513530647313775700140262729576781133423006447399237686888146711324103418836057928512736579578802451231441634789252543262859583596128583671116696852486761330000046727178607486059867932805729100495976391444860320951711052989707262398590469549927263390459677839955111966509235142393812031641634365906978380835259337164620499973300280487970756071485754157529544845629517642391083730396446995046811308142070070440160637706975130815815895201323768419915841400852991584928027286938124486293635563575720217185410367601153982770361481788564427472071726154878609613997107104605875093591173882392221716720762839706975705542663036589476677765317962433617650362302184426707851029542022067230141295660066309970238812280603993198583378893533788825232232162365772898053029505275564433845742777446373239586156180920310334891722791308527804937411338009299765978766462267497109597906090265459501757281627603444812907795798350652080271092369136735493240084320578249273569613685890833080825655973258565369242724896053521198211349831295013930675968794883298655832078483016314934294439783758672903344415690544444920968296779800174943273127620564991822595730725220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213481170127034100771334773433868005590550968694480985134947772729885627886776948614176836930039308831324420183691779309627325953497503661076886860952571194042797358508833792318572501535498826186676498273884361811997818364903370369635538802455316429253577147549977396379284401408774084921066820920376639908844664532947611960866943308194102170359392799089355265714703317186978348128706146712498604267534834208789263990827662259513620788613859154095133017846165257957812916681399845809656182661163192105423262954593854355230677139004732575153805953559141225132267600350990056753130172357948442897322229858563626997466098133871080247183182639884873359606568325481830288315710714755531034914393771558382184018116810786886833525657363881527303602127648051346302825718968263492393796909584861713761383069257152036724966835403073344444754830111749152081632831448707061163345203478420898202527065929883543281789261204523434537681389590371847673948952721915142859324384208110757258790465425541053580208249949609499322869886123761098254622067550520602708503341361588021476436779866965639293965357145860573135417748546986853619054516163856475362744669784063052401174203576452298764098879333995389091838199578813604019651573766144591868500718997087590196330561496587358485884612881774174724536305462907675444407549700360425611152588709545999517847909500573313194500829953570357111269801588644070084340547380913801126806587273363683014323005235992230372007048904599388275710279095357333298915884361996416329142805712288494594152090732432716866110111436935948712878806773207711141012517166682950460124288980829301246609989012126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221807003379893921323734071658384320547207558840787102609666339183645996288181974057458064557113028745569053234850253330139936489440191669548437188494708668663693237186888868121787526827803400119214849129748668721455020923139425744799325173514503143468810593748921362790542048366802250252566800934780547072776332308083220375664677408666703502531684601558071553137875087796775016615442667453604411472083051980840967531755899954837303997684051295911731059637942558297128590554312611870711920798907820358435525691214478052735682335326188512321477147274728627498653331432644148477982305226552841871619395562145839501177005170283137366559386472514959546946942807073616283442486083806592711260474485883178913823759129246718738131390441398308064495392618231953470282339854683166563956071088839450616511093921621827991539760486013320330261406046591209744920696999650589389860274626652891105456956401081316058696752585287896059013930922786918064898576187636625102406469958635471470647892799647986569526809796062402440170842943177384132128746270214897716254199613469608719901149338805947482656869592037492859761529663974991971753173615429557661324361696102294893640762831073960628778773940847685566090794399097632509929666277114483771001220952304554725762729854310801802360356901899412091209229551051371600870177290557501908892889584621556187275310978421338826103387340404916562924064790594333909691098671535566496464134421265209937680518439711032941504818108515221369414608462191787930492169885606719538210080767402265674978025630935324816898825292308634324025800641280505236471667200541351286052837888878946887611549477183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103384726793969959613816585128679450141176347794886808913022200568148317468785772390813662710772252288308861082103687774630003326686447574946315142530985333800598105237411772040521803723276239362124346863547375986407841390549301919616654310909876881978919142597716140330212178282148526061222139567618005029925187314696381438646925067734693534527550932637019647595134032876524545352389684037485293338134446411920435209737782059891302190217659657934323604311032219834075900406460212395634863777865532376079768450945678285143820251300535986506277863918415755978315128014459543622512730743353706687355203594070206728315245484117068655416298808690564785999773192995546898983046108789011463119884807214630978312324991522966391448581468084497445929159073704484742479716687471874827969290709302281469166426969798844696387759150909238256261113947790675396866839848933734239865510551297039774569198705852939459853748374765300252019228131731946062746375512921737312297749553354640652857715692821361923995603017092373667845470692379024747325734046471465814988521139100024034195400596934558033869241231092737866263874157446347724167021420314572893588495439004314191707097964268897689114481228845574622830990381303123566915769803983807400061403318634725345525303810049790584043085206868054848958683849733350154169960536136506139106977536638651445246036782907047514485757280974931050361956895641023885200520187723450636252217584888085051822195705285319327695031360280112425575163952172409465790750379104320677996749230811249478795737596404541714802810634243937205995760811429389050131937498477220494536869149659534892213875029137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168975580049782631666348340244840433129383291263752608895517492181368504213065155277613028176050172141831870723740033961870705509958908387556427893004683073540586322428753237772571828889926771439689863834943839181393590457728742581928154361038973398052991435420339742470350902430299442435299784530676018970719424824423520184564242150105709213517925846503797707339958539510589238118918502906414961303670160180435338116912839575492492737494117628832455764168871412501990764956112009112051630540199007137303716674136906383377382525363804728121496754215514397325501866146418844695041857872985237193654610936852012477637179396756344986971675639935285330712664765084872050666760441443458018121078693940826358473017736248805314097227149353222333191189342986376675733963315386325982635461918561198046351598054668162446975426532548168806902434688548578003920961298761833441782268951095368733065666490072938316086400037786398356114089647305935422178185321232992263626363437830024444866844260195733895315023536892760020220881991599056757409216095937335649581989426282502540070716379422428460799965319259892325597905163837596728638169186487531978885398256841395026647261977138526076311877674109716749366993518357133351376780235880239485637476955820422572773132628880093311075073690452193905134923983285975913051441878691210275035421779769221128251956210688572662149207909714972651109717422189641068954486478558215864126886781838513197068484241794375111949685254012787349261468353295994465176492784219947631964055260949562978985424146359963186034939728086925949099209715664547340878450812656572855871649409845847032184091144529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112548667149538062497580674833115691260989300620415969972026818028163039026845397399699253243359191065224063371877391330966492606923473315387330363463484730203348287128472723323659653975051223842204209642374182810835240352955004319305344068303841342346415605294681283161722194126781680967665627462774469875304809787266146879010854621814808763156100293484316601750756289165410140773628363226030115409137641624615946464595508576309583766977817071740675672719535520451840084631213340316462073447302788538153056547663249274635648376615165590776849323926773189996481060800656744591542889907052267559782404468947406225018061333909273260288338599375937944984598709085419909977546431207919041660833078327591034334161678596561817068204725492733960688266831343494890961611693177681677910264891620581146781989199871171777692657692208767113239820364995782397317595740511757197292834970790248908556281121718734874328317597085578971723024685868667250064153777906276107180414125415197055630462888416698635272234563156388188128316065409963973286101338613544075453455282272495229033945036174045202740862522779937204565892612292141264539124989135136657211963605910686517959763885835586309549529852766079642366715352151768556628993801168147771506123191205165896145921368808969893552738478256510172814356893448802871919217925677143133801422410177415409004051791050598060641884171458310606823879811039653652038098496366356555180996491355648987263325131340893446285834403823467923951280631324835961558747047464532275284022613874045323897055563676624813655390966297594043100788969744519065671109160252580520503854058266529855443927088518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141404228566912822939027413280695713668835473295802733856954588101625976648902823254803517039151710227782465999414685600046854906404353470109583136610081305684034224775914729304855227515717576937813559126453861518158088527959061935119250334177123185411529000721197281165865897862372189693803447594259018146073678797561355312185855440675619384671005823563596889218707725394473294008911804873874036382701825460758683762064039379745132590386181241199669339284222083181946952430201593930276625671399307921883028527960167007795754468086278889116527092072426976179281628326765595519516448779009322825055522645074460030535192162796041603953523311171526086276256999861425578886974623982178030908745578322452338876583077722443848256751515455165235974309046759201852161445095135384209303030834046390505044857801510417401976464351865754088707053526608540898007941342168736764168844009149115049460147967279791843493724427079232637762984552631419455736360206025682628373543111295339530635920461602886026668798383047736878977161930261740885600096034946041958849188882304657297566159758828772811614518042513491616587890014292026005644596240329198615449935546831988160346139139168432638481648295734520398440943321227585825813134188426731599030750504956143895514281401384594676454547236835016106857990974963010496488679606598788413352150503501518231045771225987193456855000698417203998702549513214244964455483616477852737100271218277920051489399130411122042092985476270115915581936287024331357966467269233671731962693992994071923156907866067461415130561872981862398241171621362706219909624290770393910748483475430258866053947756097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71920745784981069899238350079414589941291334334932242940145321517153271389912039143774876975879830841289877617684513815509651262037354840500856599019191019707926136747995098883688242359300880229252641514693702084027225166665030995498496061290105166742819777884158527759028635486647149375612499044798619337192442412512231173763533290927308961372556215210253859531229932048960578616670484114234856140342042640749324637333836868414593374556355427321549854371641226310764577792540336149384293246031555019268439847304023505354006252265743754843883309674094530719857927445955105054904810499253379473056706179801881227852578989308933645037642825612788321874757869126925232744543519110914315058931154360851303175470388655482735822558164496945588358418157748077320318461957664069976939000733845490298493168931787857231661586559101761285995614110149366013081196135491747481453201934254657251413255181590377618438620168508510535782964622930267330054171482542289675475067115552069150121752335516459740163572024563769035854735010701808841664527807229673775694741312768717200298267037954542963570444091972776528892239495898460548573150216638343929426368562349915314441643749862095692181050162219547413100547610710116446239416417576211862506266043060195092641850900554961206975821819877407186440919983451717534825470654270346600735146388704183925274914048271610068570198728642289065937408256444644852765418446136160386741056276792371599937672351807044302472721810215697485981290743884706871769311262714936570231269494783272186722203224764674249869520288680357326069393798547407651451136318245441269068066300630690900966192433596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172851812276608310725265023892251555487208782608037144987103442930020458432698281915151802246852177635836362113574103512244602047680648453804206972985805149171885212745464230070097231505763469232280873325539496157061290051068202248936020183014498153753338848842915667890560644968896202841604367777336538538914126922368165037692488677596436980939952758314311453787450324631674839028238752460246601583769148216389411258689351806944685266285781552884701100847863636657318689888928641619304338821672676473769731764273367924511155560417253170542330199404104273214315397349629820629943594705098242093797714165253884802416568974310069393957846973000628483597570717726491627737918704232171125658142866192570638578706788661120023215900429417656253183056051926866151516192082857828614110918627410120582682766705936787765958517718061763441548577764015208093337040282594759685141046856296660659178480277212374667073523331504469014238839968841551660315737504557290676465971604388419227902163987398077720863260671560140447581805688864500703127533025203216927667826954946249475892261404479364835849870584126205292082920372003280165738846995570395991850489949458159498257191921291478055209745288648219608244033546155622374052612505626657515795628007659871349132737999168210019457724440256209362799251510041950664848660759033412174877976228693967143924265290205551547370414609932779909162557959425750762120479285241575829851984600029026590710906170560896455157773925279541843122357391973738351598890493601109289773729612703176786158128411624168998326843290128778577244721225919287787923773630622203896394913210510698394160343443565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129345258441695606437840767684554472609504618972425639640064111809550129149181758879999481118735234733949227579247825595188235467081147420542755871271824928513324926061342009777928994782785637706253280056583972890322943481511488666256524751038957942261630647544235062521135560933194594906374052808935002610940305417101695650085057910871315117474156759451947144218145528057625334992476760509711862163413648533863907809334672578986620863006946662185311685719707883698420171527497036565995097545880183717851225769747815549022984347172792565192861189185226017611840727041616299627075539440353149157021254627409064592541424406779239877240168096558335322967871252281239957567362656904225783401014335613986877630442655565204758346498498330269267038245322858672092845233907606185541052792502327540878106182451884607303470868412390664599197580604554459947028959728865631840169095046005813975972556143249154829092532143083551308538349653090532027438864015410758565879583635214979162264735919111910409428521636461544688075290185627978563051664790287831705542619108786562808561390413471310268440362806484609075762239974586007647367062379112429629561959932298093773957305983471604401082730944949831684443714280011745737605537997422613049081238668655570315364487400730705407969243436098856537475694076032743165686642677605223554831918989642329149339218177363803982779591901687733678958759848005257574064198733594648750636450207811039990457942294891663773007131698511574719322704482469995905889931308594402246961949200452308579395758542320293460219542741501719953840637280076176750030636191421318899852648325709288387950180542726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161331686005469058023276538165064774277890178412206187906968485369349557285483568734759894217520066740097299265826392919349372731156042048754283800190504633746310436951981842816330007748424567057086454478184599364345603043176042099889328991297318388319479314600747767441168880529670419061990992516195456145565931503548753072903095837072438431599573196120254992270298906646995045407552437467736184023148135611788081518580006045869265277616686576136135093535422043587374485557211663752542536947521095661571867371857122524401161106791307070001470343045358181164768272287921586995353874058273559905175878683535683086540046404652959780163024813602028317340640004990922708643380546307625852091913230502855565553317163925622753935995140931685614121786002972124594561971314750337068484255174553493522896762948814181315874562746731639450634709631267552813692235261547792962791467023900146752765399914367885139852865743544089944168696635352715128783118409020988796356821488538452911683382781878606885708794003484152051459639267767566485330019509309059605521998109900184625493225475858143385950744658814848119888384198757552848330508433584413372169582147651840495105189163489961963220592845704848756540413377822587990205275730879140683822823115267998350665518188781366986245985212365831700905548533910727427577793880014270286545412779710417459406408125179167653795675709514804559515133589463415012100671117019774196372460496578665813593669241943186595877822753955280059039967074556677751793933204990432903384241268500379980126066066377667043853217945802299162984736489670184558815494746587214597655493059913318785444962769804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193046963262652165933647309148510876028304663446353683919889486703228047962388379765421093799466729317921969532936491852240723353773883648186232961260892282009146193469322811402079607126011576339236357578060372026070817285885742347340117404545861142298906254459062626355092845984118176230006460565674760385685853203575709656178218882500814630134058485460744084784205253018091773732933006823293535001844181295736137365406996479505520620757046466792865504911864517535310746275624820090953705372809301966632448669623274592232365415432790541884017555730133736678278087955952559013163986544053875145153849229510532615376353097476177246744910037320140969267420050617401483891523621440298156121030935346673179683964222280531802665812814167469585883000379619676139693156063792313834417468379760200400469199391512441416860012072364204306788588282747560437324094226275013211708834053800699292194397432820154513998354063379604166670467571023128638593453503741069623839336881618538260523414227470977940460599986442513674659142511270948245053175363173216366324226621076226830442392057656708663936647874525512777136689069912341468182903771829793537822224674884323391382294938841415750260972573293173786893564845936722406728283064987021715368871972606383828315352766992058821470030875891524029967857966956472696606499333708334503406131578171722154516664352979044857127350090391247692862640964447877607196022807521206079494600639039196488688613536825371498378753400275353780401996024584329380137906475840742550262997416452623812213326745042787828089976887801207043631143824695575294702252428516951134286098595232176634238614386504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110526743128337687665163319509431810139134109750679619179769471065031339464567989309340722106709602245293066679670488143502193753072698518746412257244849443317173820650103522208128495711541847436273518476505108736308511755572936392637036432787386932767941052251124314191743041956884585300855363813927364482285736526199781290557604718545213905090941680739641036360669211316606150421606936758771173934990919834396932883982081219306938395003223082585710603128608476684702362992963984350716543326476456118129800299420880579604593513480641063129735409659888420540242715837151845912540047199787737538143350637479609082938604545486963227300738970915435280489923472798844920830135995081292535428853695515951863756754120973158873124395831972438362621503076622792382846715062035680420162119499075678982624501613547180195201094662196121132538657755318182958528507468274743254065439927087195679232065728935366638836759274132566723102094098511506575946479695238436033156850447225760032340273857381605270238746946798806391690155741495773083300524102607334594452790125434677999393707933791521419497979376840960424452397079290378544986009421482125660814866970233781519393942070456763803377520582121278577388225390281034669660488261555348694856363493204557812565907060463452505824130243623193858535692197387419357434031438856261329456317381525792202569351127781784600974972062282073861586957956323646968690724784416125531433935212837745184171707471235337080825244802353901669349165712711464935068955656563438388994436044676297729093358152014167607757597551276487307879472994882552889077901254232714091520595865459903808413234544116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55795010990792285478904402685449558357710484819509887313498777992324275133631200810423985855858608261660581131197961421605913971274918931264656306354905739919593776880006908326440083801953534727691776198569505971895816234544157045203377346668240996744009515303023437139104124377894711176581324006662727431003462795262670756291769474518015862088908374654205595224017080015067744560457882199194905056218764801668274357026506372993624766546923024716436211294320730881973277540239298199351195673092660474980607629286761940477235894633855005424587284972315548910122987228867852446587043035012545906032865182701155916622380076239189137959203504185587756743890049221235992080458187098716291818596709644615054792061345280299892600400725015169372006925163493992490493810410384689655893261331902620933672207568564313533785482067380628558063885110687337465381948338652855975450646697634241073752061871925416936087439023258750837971079671351002990087970435472849722367071773037554980179908586767750184033612287328343561967324743901384957983153737703460792175337338441551146396031973263672116962126580898747910120774760789748614222175544278464563218541722477625891072733960557288801218751592718549281792585160347963010202193661642944313261796763560966729145285861126463548888201250551415375461593246150913531425893138076767709256107238292574827984550197785891121262063263790958762064912519807083054019713965307888419151379967783763620365699516503941409367967405716195528080677408393588254321851341958941541333680771263156097436075267874296342380528932392950918639337619267885904953388037268978633505253317757326704995069968332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237088168472789341891445573160514420072503496200850491655137852356707419971882582008139094939364093882989479651588715228897202198618756984757577575318189172152561882188129948199050530554682612285525300133832375757262526673543030206715287395598681221760085021299903067622378550018777186048722548571248075951244914825965235851228896841912129677034739372524619434135577152413712153101604047674972392060292915611997558748436022828600144233139897693113697118666486492118214121484256691136778534044036125581549668179717185428338970395194789871660496887983431015931961798476088191824967044427807214209280686143982424839964911585411325178717784791858203263347816890186954487028386374698592318601502224625444575163798853570386492548952948578188334841080149726173361622690817944982107314333823167983912681274456190472796777416348850594009385859912081181433263370813351613831089398662935160235833738960635134338402123539429125510357678524396370830161481323548686496235477773398148840598608810311818350465840973511200748945353367656185135617661675767460261478152679290370034513822848260501693493966677191166460991628052959649777422364830656784182601231028053349539615858072772150471999490208303837000022644286067435742670099150786950149109802675092956704481715909506884330599768919289413261656363191740487305677687266172513718416527654027217318858320720909038027012475113363650372737615773161735853076919574137456794234842175138045065793803804316123892046632733241315542239873148094364466519704668220631817631320961244888295477442547156292869853067043589139469555622691344222896832769993420670369266413582405197192671999718783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259156736783356307269977636276253170849095754504465206190811859847667178540228983993197761458724890840296399823159618621063079024600437575207966361921820580884913262794195498781343275778750367011878785651654863549842392218722590920867074603656775328222525541909191584805405253279688383874165103979481221143490742544702180435312793510674353741200347524510975761951427949396150117560274280478666585286515935791194427794820018434818891548611847551748361406846071387018375563668305672247245715440370088288970669839428310778523287760897115193710740104491893892022860472646302062274890634361232157926607494205635095969642564870736132861100821872741634661838779958567768538208699261770352193002922494320275929409386505333740351302551842039810087100023786607202466977219237484892311603873157558927521945295167706720466809826577958057635735467612407147863785894353451297270531199589505676997532095399019641835146580208395833518213451742426472600181988864648823092320825852368471644826200181239725300989928782279040084508725726564750530722490664644095834931037354921721934825784378803952471494730565381445988309845156885293519633016324436563771889635204536914759127426087302308979559898091251789349184636435378129651935872315855841276850329534223599599393386123140020888812118285580903601173006888657659990534415283135743989250059084107983319400957536770781034396873815182829663347380832866197829369026208026992407278579651989853831079449174675838797246837095053519625454247410775211431914367630049517333467865330387003876687758371259694449398880422820955182432228049192863738852619338986120608235101285675715888179390533915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119142693923838623205575059000222056494008150289687164743753716229870169073347879749695932969633712814257280853591007093671907998746145117597315927421750922230200786781447416156247502780450199314655153434177480947343338114138470160886657155474528883673448835018049095249515657369784039619480786752703236620179567459418052017115572493812210552836689782426144833535501497467110053480915788726047193483830651920098449694386876430652832561843612658878513989936309872212281907777401812070951317796203728132155403335783335433351434055059026175591515948901360721110404225438256707586438018797123522229259672995616711084149628365633869908920318246612102138579558119113055268359845953049033029937820205561760555118544860886494284512700034094421713607139848902287760625594874467904169732844916781516728305154036333844176411683694156091026288232707819785550234127600781497245037929407773868335986426041268347297399017006406496713089416162174524044608928888313122524072526979344197875384486700901180454789699028719383766238277670734839020268022210732425469877485698345877899908725202432365502185566946774537404084673118113225097680618982032416971826964277172819526182946340944559918988402864908764409475405912836376481080631416134927412963273504489197929613981196704347368749541407730075901031036380323597675129577447098998138410926820257233842366306569465769379104813592141841726902436604998213296084765011373974797911500835861711317700945373948931102100034609190389065619634778543768956600305106747272855218038969479763477480491610205781537861030744051957112730295073773466309857100487644272616794053772878390383019674784661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110364935928301089530680981711221265684945147320508781836687318646120054342898263641958235978422156422939442547650663385053294256266924188241711729625251448801113979042113369842327897581440309516776805648076833720440737298379576517850015610745541771394615076409939066953284201978582118365515101826834020798403149579236114788843805897057436270275505306186192658283110614751166378648055038072963123188902530045580216983530216163864064014657815022388747128519703858082428878605151635112399054125605575964610288076477885123079211538394344614482658755896546776036260167802802260257996203203270358179144053356931489296150076778557346183688405263299660786665491707171785084446832984715925737962360302589666093831897108393190729174206351774035944574525765250896895311349048315827449637431928764476851231007650519109105487063324354879169948766582175862161918343791744017107588165110607147436094404046924849827848899610028416574239394274299030870358043720055027342780137895115741956539108133396515079589183921544871867339133726425663702047789284208628936883140482157947183439516857448706829963209563076375754642490490555669883510947737750648268491796142133163292690491645998466328147542870216991799291933999399130595669787954386893784625415599903724386612852632944956998576305366087185997593291319979126332783256822835959854469979203019985375254274855622787095085755983084778752568204156194724351952602006515677132527301244283456234794960103607846621565942906520407696646528066959036953929143171262575227919674383131742590750064898743340214170769273163441591267926012585928992801625830834216542041093751697288998672847602097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259500289691850234852888091671216794914238857227599072784363185191902950703449675045644463688061906615438923382411572908804530390850234880624079037724225838205860007355716290016478302129251715584126397250251603766370346355373822985277295419918196684411705128475421278350480289936228819015994485501217523276552093955874663812267183952947336491707707784325157563987220628474649846847328996398265407760279652935904166332387851976333291036038372367156523934106912499973050490636711355896697997240890997161770452527259074230375168674934233027415607767596814783169173220364739132197668435541651283138676220390486406595608119026654088968867542203015299223349545681834638733139063746900003881466560322340239692193030968318557169180401567219268006600364185053921750890857559979838320617607622164109123046271399101074910038542605273969298506885306671593688522063190762313731517019749266848499509963998278318880074750974647776390178174246577752276079858029606172239612556057045732508539139468299601911869961289176538818148594828101965886164519195737564842422832970233455091657993240508495016202229074570590665906781953293784567795000775667225763092303192205859230983409089962186728048962332508655598610451106768791444654072881110861056673600794289753005322336108861906320680381646488045669267937718524124453199645057142375015952566221135802438616887716583541124996385841919624908078672575840741312472344007546281657437899845126314634895954112912961706858030458944628664818719120300123169198681345624518274530609954568893271032461908820163841781565020372237388626815085190022211729920644473172559824116981366311060471490175166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46483085323503170145189378676575228503902817370386977137428008864957847985693562193542872021829102254896538014260387172867811948130563436958690676356743586479539422921412566918241232937061683655709791510360915615890896095622724766555880723424269492842507468859346350435841222822696699093021771864522983324576898466431382949404436012672853390415267123157953554257299865976664143292687552584452260142756061551175625671357035907376259617002037252824264100310703802232742976564889905907666407326175248236307310810522798620036510206962903605380489089605387972828926338288691320139925206795747735752604685036222289241347366476870008548131471419060481562835321426457466681950745515484601111401164422686011913033432626966774221901899524927689732975803738676186122733560101536553176264815087642695219833093094239495986109883882676923402839484312501644885434045140777423820398957295247506735149247159184880452296241163358454082157529741253219483745934567537854979283340590787176341179012680235558920565628565973095457127263454153765055814881016291663953967238014849074634261224611364797712789231975862372863571588202857576009322798317760737839068169368925201399217589465986593213673500822168813181016871754972045533223048737827273772742865962380649854534744384291093863828670619594118445363401192710310483532879867764167786440523332011391024528738675679731102817273477521367076635029740204835473957759753356598518439787791065807983217337851282214594699503556210979883258673893409149063897232328399743482156140211586686127858592910857837014747851109425835124592121153883749275856616649773660556640654565976855714009350050960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252428775243802881373148602901495135967094769868235201446325130908363114854420934372676237581292701359186461422368416102383781391560036681005785968496989923410042685707926189218993771619200185233271985150868114037014246817996414092197054273756397950517294084092993349358580201485823380389200469576889493472087150399034270577318945839234150068479944367562285493950135459225220733381017117575424512330613949723476226795203031589443329974119557394935431463971962435960164582538596856318399155398980964139282518967671626273684742823598831508373650230837717702943487810428574032691584970068859862388730536175094592120202756508279692412781026914353194738857049292462444361400024413008450619578092433664240869831110155003852040384405307516046249923974218296282960369409701185712633254814633739355437608922056006503974912495651962154436319549434470216924809431308802081933612328829397048040788712101059729418011920908174866233684202036923377286549893203537604170537442717528418882546787835775215260287360102890552132958208083255142527235518975621772229729471076655827492775951887395295437037489649012841690145410994546487191343817671564504855504681838788626914564406093265809086395572597594445311374551673559853802505983973480240961613025975982296596777679658685020832823850631222190551785653211041106580573533333920451491857845546386557434995789871295537243786334173933196598905939449034048278851434125146791772154058298362886266551748304692660245372086040888419815815255657728839244753702264033442118676402273220898583663817408642793821293688160560181414820027618844018421742946799707508639367548596711215707978333752332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220425175555499989826673878361146794397988211892521688099764713145789322630531810811303004669311697950861210891050769094496842596093408143437079815960404191397801512496232952646600594860734259686894028855766140697213917791762260317657921034042504192896685453395176073600496043082549399825911503185123261848851460852812931749986594286404803576491666050366470978258077563843493485462420039495808107846670031861333303411482424940938752834071172275283757121479744332427105136393394875151023757107869974511708733243168491134380520933244609199695343575673511174693067557699998513357860466473332239666065080072495892622237373222400139359264059357063237892711775044403172277055036018483141359997814901420458557907872563391732447116266789546853163037049901124575166483840632804879994580553942361242516741173910139170607468149075959828968098384472356102847906617609369276751619937488685977176569831623126659054508960972049751640504922893543762898975584490533255055416058581278629240626903001396233139501545100561882005325423929962814932470698080518344232915741287770207952018950120138880690354479924951347420313019692340435439228405302223542514646926804445242054019704006564390972662612710207426956894001881504159238919496804079866388503630684535781167758224359597531956614521100940560445251975564894210676709004062612616669179577087019156352450211356644718412886954061095120037412130365958813295158637433998824326177040258140106597111136729853435810480127073641012951261148209455953274487963200175603678186619769360825819317210602982761032297585701694132519659713623002503861044870952759515201257977856189920702187901327887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232398976802924998308387734217500623317794402585844525787069413158679026918514999858568518837896367423886579370270805855444373193692005267775537071857662782547469407877420884134811037094440156570080477368757738822727241495376193184217159322851310844801645666706044104992275848899306960657256908919795627410895833452223325807564184516509229364710397689617783383126725293040677200521981417578248885582325326135386079975555396026430733145297046691211047196766741654879160650904750247773058792543984584305284977235600681285311160981935058857903010403260759573327959597961505381922325928973567058760076473790276128248824035050899476908968262032835443717379318243048872731706876840079268153109233111991222476565538077567134185458888833300892429282816129925412711920728061265299044145367193254225891306991191910658595507978631078070503290337407013680596821916013410246419802250521695038770758720565238157283930414585721805476688617631351183788368063271907848097042165466565126492013898166003154483921061213850093130454453073620288049836552996971708919330559054427214989327127299135190901327782978184661299431550678533645133221274922949505787977153979911016552284895302659125195666521527312137945864179078270972981843878626251811066366237648176558193277261195694044050968189269511901182393020929578757120008856381398422250117649620509003530814852717127636926136835012917766255854255229953469463916956216983140481007118807449613209654232322178160927288279624980528786803077978830725601291746104132062972974063795275229181149483480694059520058962683739251701419310416157655804761638570438770849684863889306342889495173424792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3764823650781107644691052124425277893308410086939676052068867240800109624875021284734601388780858047359788809270496600833918798366853705806220083875548696853429680743908681424437507543636518935288817674846053216634794060981742059662004124999260081446783427384830483754287778943665599667218960356263307800445942216643103357851904062636775669970727877665065180959177428872847686710846158759212400466846691741079440418361349929693287482916594992310037443229564928001057035657010104803501625865182579658316601156874875999470660980093423548404586401588624067871947528239364489971661495887688934134420478257398989010773827565537824355109286983644851861414326313384783136491210230556817652203907445923714662270160217709378887669501775003630060747619696692781681927965143594567391001980657126159232974939602467739713772127735118788082753406106855655959173617013283283714074837224408353434266876768325495342457175463313173212953507093930251056000842303101616997121986868639595137891009688168094586549428519872701747818800038952978700831127516496050094184571239527786966757378489512417946678360577144276632825216531645730228294864424076132893805905731517607907560689145781729682337159109276440551233686693036814794112852440304856902894484751110352479818348004715425148939720809934765581408900825514093450405852459494370881545954930026534279645710604421362584613504812480753842598302314334200859399638145461743276089381413623130035785736178575893276076518167401954993116403253512371856735615544493400498237927069159066492216514790206696397331844833977934763552131289700202068380080833447001709543916867595461427481929912112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168823243059138596633793284223341000718765761546380990566845974539673303307795536684053311106964110448734009258093607132051323710108625552445325719789963458136499500890341879316927130132579269308325426840530786016212057121142071780183321786925577441541072741634203192554494634753799891458531620434675014625478138399740454490699989448491635957796550859436548555622618520551630803426681158953878351127327003763097106096099532942411271067835753643909972476292021850587803791654903448990547177172948813456433320908325486041571268620626703421843834809488008070379002547548723154730208876075232446156168885379421284372039122785629767461215422254546689393456236791324220998128272514018495616484410457299265622769081735318310100333150368271353206384916247209148440853302905671391579328394149544183828885252055887068458480454139380127324659256605221898178197480319781288710893961779533563391657577196651780839792362802570024281077542025429288867997833967317004141078889274155191666952848544516618204707718243789400526030375519994403046658988227942985611143385705247645396374794269377497707083118444716413993296811995945515932485032720281902886828769372922020047182835483762166991839393062244587990412958941117786407933403041890768372509394903710242447705968452749696398277746830844213240491864413523251935686481618363769570691903875300923657391509473190608964774486133843369666824756997472026016400070981310168952846004642080703883539630732874705104333716258043182889520682902072442213730662271817892527878040262545487592293327672070983052561481257124318122144584627665673925430309106112879146446831710405639850099083669214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262505787179542851925402233757044312690189648662457173719426303301563578902692805650267923771999397809833888955570840578808732637335848123375131568135607690363565504304071012571337924847108740483544970344977367233220148249988352920866779776552755849919228254170410179644254701315772839985951076891441809790916457139550025314600120296164492989248372307820348159000685039322462752211650666544451547137162404891459760770936492024189720893398867434806071444079811371037970349489409189301044700988825292327034131157826359036653869117531543276436078151727486435200016481170839541159504223693067258601946297300032573426819323951188121340869164505445358002288972723962954263078941513277163323194052290212072591590649446704231969808476511940280907029917509201423975619637802488247762619925135962775881036540486154174530220138834086484740339106810302461552894619565569578893648726311235898690278803284877834127949871637477544172864479696433218996891309619956464054180743653286980550442102703969896847283657324400504302197476497144590937152464295107831017581985157967444144432487750247418550979494604756123706104817593009935620587984750972641744369797713732407383256461142369508610717509372781983962588606156710435277539375468794101637949727712984618552947893020092766355152321145467746040115278740612032826831100892001390414127028991767704136576382193612549273146779932347254314023875383646793599335857015872087907321977790744963572977462353322946194382349938997836160969418286003143741508515919447218377362652774968062028943481517822149647277415570777746797444368576827051472903955875510169976366884443382890807911584182806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92391295162242731807335318760545015267895751541826862730771055304990817796396686514527001358455909745564357383373099839987413680751780560233047309195271602791245406835183941991483415789525210421308028473443659482949761134143002536079236255142817471312298308768728576424212940894793771018557420474772844514547735406883302158427309747040715456234367096317449297079865099966884679323298020986923183002132613034857666598831257366091636603758477231764214545620627521394613602715294161789814909046882112674060145700847503895028688495121408166025666564038980085433361773519562877828158945085122848395945630244674591580549359379759973825038980014896362303854334098273144339522610237261727635455705628608426683352055584661723876724480637276036481373096431787501319590461812795997389481558718199189424812474324595225395291537679350839297665277235260754372576587963881204091730991877303387619357778787384770835291111047908686678724542961686063195330802409250478404191183495592960565117946944932638145436487878497078381811582776329834469968446289106815939636364044044394401440116362561672164853946185325919732877215458522737069872533381090954340116753472177956293850146341879983669597740759644056457946188181056831653668662090985987754127103745914174831670568889354954407628795640923601995760460773144083399300403443991984756241767503374984099951261775514097664249692815536396712537004259541041755306139941681507680840710523082022281105611017787193479946834876942693791450566109904852351071414853472828440591613928328394337724189796378841704112445815723506269892346673753990877905584664164364350774453763870850324695810379842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64279478875189842247564006607312589061783992120436337230816421464750627982739268523501442752596856227577848806925114013376405507478829529707675671814991655998103991751211654370741374904148246326404971559688778453730883646735285299948665821870988326176941759884652205813746322023198722505186467392461873982213146005102079982870000238688900023852221645600611926241060119571116478722836342010787712354683912838935311019722190413901542773119841026804490722138216111469600112197192308696928118779678423083789076690086484952794081135216393589911786825301771583542279139493862564398400216394723630500821095936674086725232357493528093242512546360291792790667702645363141478895678542966300310109464847069326164220211368947057583539858010829658801315962454594977275069327049493967222163750366759051601906066840944254819685057902902150084452280886750968689972570247505628175403095805207922568051502172102828245731695312152671798532541024786492139369973751988117391989536691234638346218423352497758366128873320498630480781771012702472196075829289913974711876046161184375605901604586306012154990385110508412423667550986250981911725031865100580533300053416055036958117612028358570346270235519977090863003286859351421819628587378175514239857614923221856813102079738994136348846965480193321907373289182778518376459728206447356071476990391005080167004460990137214311343929581015642682200265388310698973697378091180893628449575766948576956596101033996851947089563227559340891197571906310930775529561989012478564363358700544762231866916687718344357688762312106308966607596748138572062231915572621886094320382933678698917798904183608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169404802163167876458164146791336493631333549399132023771510944210967611295393263213598005391888286025569880318545857148810475744336955135369669166661114532988730201573583270025434053892870789561044253871974521483178499935821113577974379081861469282747483501261193203397224214231560195229696535268753213738184138625424329128551655061899318311140889309300556634958273665601242864344866596312957454854216008465666878302457620243984870808784714173916614144736052594948428734763902452001681766173440601535102345390198337989375402213006961065804611277348299757234717228950791416086526223999124264619727056232668713643096713815061537562115656017656258862298754257527215121683277450056826221828038867958106115283200914888946110205570378541607284124375163306391004082704646003151245018693410483032840159580134813790151202447734096499011525134609190162688722896331603128590121249353535639047175450589317205812028557929495355681043004702460862821540237944893101650803460918539498761468074578890539783707638608085939796133534903023014947099067240087364844451599051797719259732605290312919674568706346726459430595881532950650483841637201396996859710137934954061637645839987673717654028551958448632092250497764147478030515349314910646793283101941011992261247953368849101169104177511894327140102577072308876757225647595117503945477917056301676447087367439387356407699380647016375885449766166541191634540978843948187724408590409308476792622895122521006291820723334641242363001736033999214655786253892209092613258531526675400494246602258938358390995959459303126148022994645622965869629515610371780104163928665655424125113122941532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224464355145442030658389376772318003634083819326572130077544982214993932858624869952033097855995640472706908041017488380049685978071273640063584564684504321303301234427042648409933195751555455003562948487983481622054799651538805805552009182779535111925257985015315816571214717125916189412465146984730073222148805415756152308131579985391117213470197849241988395645457239248487969462199850805655461819719799296880275157189789226496125707968197933022227399136894796453756016430078530521904369287650496506142572620319692486056978009232886715464289602990201115482780019838380462602182027384497326579451184735427291837081067735787357972201509257253711500047555943254011298207811576850581617391861196777574571811738950811654102872950340134855939289093452691995336744600559180191985375956551613306426913278209756936739709982216086272240618140285848840131310993046286818568759352121034303070223373019684334623895011311851239767578232402279520368238048368255302908917150899835700076883712114594462183586618686516139166090112661081948859960402745980115678840405750239791257487446091365372316732052915214763339618348759271653398514374189773353641769885589858463207993668111622985811805360428758353929157856899166241739194959102929774155209835138963200273142738262018875151744687627311005987399556563973087563757098120397315478180919535885411963813019492045487013616844567737217443141942489815105040445626428012157022040016197364495835498620382178471134696245588046799682077919469234181034006204927459090766633917460613169680488700686782661533002049143691476926538982728914900415948559800618983112790880149441035545256364955982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230302244842923454046074030109872761108506053964733741607178732330746358052061852557598255082242527951201237689275921093497060056642703611728288756865462503455235064235038244903885200333423002346499324385245430641792117519587351265945201942965410221144371840477114322835689237701046080836241627779340495477305723801391436296196806403982594373511291229132437010946208294411108071323583703326230904761688363753988996594030982553185134280523928665745631087492080225239214791928151930931451775694105693609317748261898049873271488738094997943857157796458854159388295120035714071667135504233572259954909855264569868586343847950582343538500573069830779482352785850400559212235918487053737179091290685942538309011071623510479636113338948548837042014848570893332795749715336735985877759210108310898952729457695293044202813034985891726430363201363973083608514002793992608804915705684269501158062438530644331538020646525581953726920011286215587974690789223967949249696985175784235067169740180485163218736446679447234840012314971178909318500153659100735225432292244097687239471936466204277627669009956657918530559605120451742409082287349432792504200913030610866650322268039546357164195393520514335754103107538189992637454805819371641068980276624725614537366307995422213797109904791356728471575461646599504793993330725776768424772110682252004239012543633829436374528000191050542494529736781600556915644441475923454978582776944136190216317935587608887005181872467801281564374041841964650223421869856215820767644940318740291614176642216852573630779533360643314009176689356482257025709837160510543512738741451372205280446700293930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28519613916741571696078275055385409441366139123149397104818325625584369278147976271353909584799960125709603010910129272157751981637004867265896453285993981041877039131424205638370046846594921876320491216563173581717775917714906925057231238771132791628641443320044655389708121096109271905286014547014397781947565869323239909676354303889479813979005392262867926266201455387905962009315427800935954514315545523859037994518579868322939730682494994231690495537069544692087600697444375386102349025998311805845800937593026901994902526287443031849580296500525602617803250666437367696704586853308194565902746593107699646423445984792461338303422399549032223708412899992872343178065843700374392646620063288729627708081308800584999958825608022922110260577058575771940916412322856309221232007840926282168185590584397662668220738223659389548952310463630871808131062982342963897207677845722610772764380887436585358571735430430668584137707983257626946369449869057232811473384170385681647693601295029994964833988722896013862023215029523903365921179422035682514894538770108898795294145253043529814487169483455421347798283951759995040478636831410186493916765733780699193354589896910445887098825904427633167345559808808030941714833048894211940899934217631046476256086688789765187830946157118331292021002118358923069653531083884857600421618507380313803434069289822817858973994966347270311746337971006845662908869626031343950970278893568670947883593171394381461717920834776747791349479188860247216559936052857612040562057151790590033497375621988522286824306641987122548078516078519679644408954621226549316466532906552829009132255345738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54016425570487070930724435623748889400598314063554515802616810237459634749948542700313431151782437605246757630706336780389200319891125506551820562138881105302979256643286700735374203554701327346117821152469100367009335326511659122584389162047931673697002770823832995024137640948634306411174698636108202940120255491624387388783349591365140925968673846362035163004853903037043910942432153184798382469911929659415877142542626293514987092050660320212282200277832662253630909004346254121869559995909899020901754820463396854695089524194655515197250823217960083951039104322638743662022936832254063465385321360853016307788007336848870774003320699345697178454809935581688362748575707437941261376338303940760831802544500559624389118045854338039447158520695765119116114050392531130367057085527568604090859279615546123126136554843803776637217646432818908221894433924623577363853611552032761287121451433903148023952957697657641579485309560145360163181394422821295310691172502656753419962765653139176411502019211411987911602970896355332991698432127152459334833542399797440397145560246894966539746392900854092146059033587307240661773717564256084325751861266053975847723145068865153439762225635897330667119976287596519297731593537514136848515756428678575828852886551092536938283900521066588946274615318968796864128486702637138109944462442219296975968976368776606611481045978639551124107099688497145916509809239639723093372251402394950004513990297639994062072655538366713084540880743161874131102691153292493067416349148337546578966973272126705044859431786125452303238401737433504270811477336165350097188614130552950678571159661364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134889002417910079647553593807727667002252372544594074230734764007863805914322726141583579927997499386858132304304070540289950422039090944745578841375275870654224655459297338460994485376647770069365796072794405267752877117113913808116377852177287960415093561070308201449845447641991702357334027932666274355390810281841561464972767864908171553608374850621344389959526169218569166179813551534603792854970479580091011345102272785335885605096907775016416354232800784505996935078068434967809043405308178214792699215527523342539462651139223472093932630676092802877730215260596012208929269219581564576220635497155388756003606305578120356939462233889361318146392234469845106791319045654202448389002339533976285591331628040455966005544315315398261557149825341294650493300475147421882448693897990356337846455352161050302534969835879110976363604236673152926708709642883204249831194374875255800561628171198229334312883298208757308599802955798430469171358669951300380342343686524493828965191898116851663690798816460768759718570073541331196740211760883449729294680916915841340491630475246113622569420220483120497177563806664991579347286212358429182429650818352721659785661182340114909354581091012976518568533873364446976253641240921833444232371005417933359980594179038663573251086597062769817982027417777402799074573143331084513292450575268792799410122997687172672931991259384971119754053797731459708878028810014464112473277110683965667049123307340956882266066452247652861103589306508632599272547548527176517201085735843246394776983260007770660773267954230355452478879821132722924237548651414842508757482314072607006957492149281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40405131501209750350674014089835077002129918822064549666452257536575180729260396745976783469976672531159350643016984969740266453044670407915805289599170233439802914202328682822234916647668304216948669423754091348854456530391176507510001810197470610179116605041379788806432417812377192632150227252328655885328702103015722554925276568944941127423177507275825628105669733017188280582227571524519302779149995545633923378840633604914427226034706477167918306811438093901084900428691426551989326510004711267097802797025195098557144991851308157348933427181468646074423581616888091651337274709733637496224021241503136023838526139011743985012542012050980167233998249265381881853235472471607026019580995638089198307303298744161875037817103340104592466097938905239604544171691214368350463043204119897842883293805711422347665376885270552476387286150308049445130170565497792905645495948582489603017695320395019343751408675204262262687439055778804776084484968280768759674652761744044842699397846348752855787679892000293607560856331793951772264891534908626984113584100625295600819771696723672987194976937411494903953481979312517596923453053955305096526255251054246416016873679469596141542078786998840632371646379721256707957024088145713552820547226108331975885936008034242975655513438728622045255033428854642238011630546829726356771173808075359897102942695494022099797123269753835438302384856485137185947666899114270131273123890047196873770969646732361229051734399558015968611154187445479722560926380072313284791234896113238600684108486166647747258479907196441239847852458996591703277756751083808412674703495672420749795555927884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14794915698375414484229331624667508667605581550768965182173662568673076877381255167295133999860308214873717350732232557920910826439613185448588146256527163957949890295707981519749254057208438737083750668410028566302529477741933163095217720205636119052645765611435215502358867131911421151508948492084086435345405752964988632146372101603139793122002265531909467175599813105609837146671786630458090973701476460540812988002342052957497008263263137338739727819332741845226987564904969463975869324709724532512382144208736969758278765101297895055366947233162324547107458418734359403791403271600331129301760641270059958437964381819086863815217647350402190663349820666628031668042569757421687937467365776833204792687069406241748371042367616693652875401787515672391010199942456399391373616268267796196824205910952028403538264709435050399039832243337521404213128646948762444478484854901821609856964166929177916957289138903691704506918989973844933398065817648101011948267730817264175972079786812087161482544510215920391979936297039796362598046505808855011268435416970007655361690105744233320594114695242568855080020298459527833543517207824987933500337111812817247294231782328351071016270582863783582909119930404692446813648986577791260503936973271532862565637658249845196283313326698051253926588630114163052208584589857107085207246174174627636256353598161736918877015092867668572861821393964953141979204186902788139880764719377541219040955550510857255860557393026950365013480495118537159462764834322471095852144009444421805087967718668850837921865710678307095743554436971560815656591934120592792340596775698422635864323101388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227318114694377432537300152367386092866489446786224460362102312806232014151359027067228868841990776453935334464520723334278850659109070395103106835710522497412289879681437707827493500341192998292716670289211938662148510931487540266563835465037089234699764656529014748382990968363535515591356104701648396760495447023354021375507951793497498660062052780350266851084357870684586046149263359980600373825527066408485760765599422755200676312929914766605611811634426366770006556248768297800140137865589793869298505808742912090382979015704426048424236137178642680562140577043196864201153820625132103368365075895609102977578667411921267544986777627364365164447358688342116369995941317995079389470557191165854255946343082234285283377146452782794636794156814677249076455121786497940967231568713477689695421300803213564058964778175271220800799353468308056549878379602584039221640363833509945112256139817401330490461311798896906090047108276606666212109503389991269894852383384990636563853861924334728614023689566896561564009554696016001819832473174856104482855579798572957438992647884405687037721858495979124532336364931442130372804162352222871368329629921910058954838319454757287953126363689751894305733290886015478894214851277126010846422193006659023378410835618797698079012867032876838572322157229323639476905099011839274013616229161193562562946215393643950509880538580431823740258466717204985805705587525280395781696331253497139486172190818814802597387307731551854099756251590538127668191839825460232341425938212466586006617540678420907371560888717794224949609822576661757157886587038940098695987840473230010143227929793350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79732059064897514086092082178985305340141832321856035157613459658218742915187999105126544348142314967269643543598043470840555561416515653673445570935093648441767361849795613399791412071404956964390427028702916595017478952168016707334068310423564094412759758244893087145188904125778915098808465361602625401243251433222442537333482452231510996666407779207703384916293348009194144150199957015547462712093653489718131057238936826840697155726174380835320778865519845894462665882587239526754400912365647006614500268368592925300024608359810057027310802218884847519225601031906473566708679689758875785833219650906317148313219433090804477646819473066973503647092870954515681412566872616784354395885948969108913922874023354241594337619367336716774566840544899825498063695931356521911647509220503225318169141545321575917526428250034940353301406231711603382147807441284542666877266759224120929259664582914985797078676590566274155713277722321007827717706307555248310730255845536238686412901318401192913614320210490064814421694639942908558353499214672862361720711430171006503169615721719403985790208510437386586060245949089347658980780059608431074151286669367566927247086269790587324346493250079415181093491788980876432866815372732883235313211838006084518638264094913977043379964965658778984516165550416108106870695675932003642332248353405560649839886163589531985606095609299885716476948573629121154679088529286441503102741094486388565601910695582953516601350468326643755059341724297811181554778478323206205712040798347199556663697223999688915507911142727068098288681054991042013473576217860664475197839719654579748838975480023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149701500297789486789038670045085338083879055377254579855499913616045793603032115152379272893115287731699458303342323163308954691249075761643299694098467031168586800435235159187030964721060685175692674865989239205188548093526092975787418343427649931469121093365424061641648947103425898200963281791885141465240195816645801911960389178465247289361493412696388105618369640654453802464176293969167057824448754746175616631975116911007264430819922272423015287593344657371715636933140067748628184580277869197605069264117052218703338634578294590820766287347880826396262374150584635903342905095518576438122033279631690875668222321469096591448978358469118730019628449151745043143061096255565341812539371204053886676476729859659406417361874704157032535648207060737271934783437040920521261729652723967343488839246359143981879289235806686384969414780729670707043223636203466210074931209413644187690580923313016562524241754002715676312341111949666980009764135266036150952785139729888311351164440235349460121509950927199033643663259554779391988541688765989438975926823491152234429846968852178625707225017547518979545779981574413766846911572943082206154649384122801888285661579214702839175827421664517755018332487171830809029036002510199505696655309579553368208893083571874308258169608850984031013845106133100606048108041877171363823026375809788549673270394896957556692528027718091690466751847777058707467133691213141557814675244301447246588529021913026714536476076172313932662198105700318444408092669674544770846552327515628155577899625813567620410944848099600343441251717665586570320255571818087329461977867894648446435924314131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[266357258260214329091860716286458586813443238681943452383739478163446535297025080558368402499141077284927072439437895902792185038787814758935106341917230311716506442122856318670175071035666121853343041597351960093063662220115779757337108810300771739884646046571321513080837035679317058366726198243733579430474356736287712910001967474246940616126676488200278742140612303577002628032268792732449497571012876078212142139505268961854239236864392335097726383341036499919706747010853982724514967094583821052901781268274737765833907726011827386680683539514374508966479991257771882864632099490113453008425864752519980997949949849653031212167321275249872186195969195932719245212521616562293415293102749324260262205280962592657524600366738065538687125794148544392473900829450676244617928190409326297376686086433877241538897476984997863754459814919885956068085768076829683131976170937984742912815303048249688683962071327457973790200189807291391045591813471242271424934267440113418320579166505552031067548348070980633649644431539573724134342994250124677467356743911092056777275710790838424105416579759990992374807227125094110078560110359001448054407927371366792453402161449769197929638809774189382641907113028439438181108042353113936031159213059082327625312859600022992514348546828286153510882878509566622321213498447383501154395980769294107586299497874097975440903752932907864241016639189562471634483832632216388441944762327388922092799517067711531919548828920699988771663642190062092701799155464210289469200452995512344141697177542802337126115911624946957450837581974482634631249302971293172057429467979181451553046261058506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123343844161716615039974845475411226858985142727768610600898952776060467262280981556367355245552342603198447423772755833404791520961191850209013267579359344557675152214971858007331952053024334704038211606077246111285148873442181287641751318030196814259938550469304732956914458838768383845415689953184541426165200973229826313406429895739830189344225162047317234103337976619278449070858088343009761759497673700247681408585570918306155523999448223902739975251378154143563386403238787756921795621352942069069098649437810532768364246679847110153894218189788261442445072907839565839872414652021786499260589517327352483565230339225384184597159584629168701470072135478730894764850973988412991533347470447514156926104111415108950731100461011404186791277108981227785471633189513149430910221691933053921336914503196599275549244078781189750786293883661659738041959143449034174198057060215673017525358042372991326527463952582681858196333980214093737262082137724424322836189698115573724203597284614714298023065273897082333715609906950862101548020071146153264178623005547871620228068865269666741038461091188704193666054938661104735587904048748524383825076570758777694600798592626773348858964681208307135969259836054544829365065465087201685778431538184250705775796311827752263992880972470421879252458226622115618210619536616744547339127395004894713106919622833322680442273254598633235255213503710692240655820562358070342014425076015161652225097407089748374677009898355661766582109761495725726389624432658669519015134213558417966696380966016398148345356095332478514836734737758716940107055859234196276673416670302346882485088559780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244056545687751086179762267830558667857912050752003305932561936305266511539855556642471459317523839361076081557534842433352721354094366345543850540470865731266819232455439791965008178401725210040403146742525510405975583018352105284322851633183548709637809416741937139237029722289565627649523302677149623184830526361570224007841537302771431669662657906164229139484972681089166102612067503050763180535604364343029536023769791439552083684671810520920995767153749324816403619510104237381382029587565924970402710879140750229424149053650031268923564186700356128150209194776453608534547908495200948114782126605143370898753085518316837554229219961285610007805188734705864619831192759334943302331563561223018889760871964192444958560001984182662235099538516735243461330899688084075494524015174755616787083011003537614232526646303660383799908001862479726798732225605614102332932351493451736633579313268563596742899198707469507642667380459215228581019053472348245105899095943073097797473239206209368925549250199019906267551742662325530696349003812459470322275783134554751938797531919087458153127477904348668192161329721429604264400703541903257434790583598578723450912603894902451664946609713910351563798297757193605887126399552532741409453087195229872408614775265948918756895981232280592934772986182596380629932496213047000515332203651991651138781312251174878986137951121962035705217707934888747110555438291838394715439200696894271500735650749073426444200512493759207127839346963110521247314402730078233092102977187456100790482219743652036081228609511999806023796902825394234289294050962302588936486120080439146008991158317209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202001092365675100700021108241398280146725541083092273267478553178021095987910538048525714444460093397742154497531030122890525192333718460785786879345175510651856929511220931616232788952993353313436788822448230290445351714843620158464319978368486210220699680598904451383491292446697637671109761637145734427139779730841012662102060849174580181757765742185179098933339384164166351528884585443542530204441548839468648244863454467960059632244140035966422442209535189566722541071304332145608559254539786704257655077410319396060931608855565047088156686935789866178882335898082614084685512785126065188347889184817691301044889969397615100981628456555300774275196220386227318191249898750491527800575181357340931648767928046210667807519014968435528059057630095614458328720560374333702035042836841836337021318366236140810730806372034730618828164734003153102867972361670288945796126600140405240662505551503181997335912853004658079577356868676134693388027636854751223181681400814020236114582930603208391559304010878932138953143964055967691873672499771631464601148688717181728112865879854516403609270589557758176600305722229740681164213352655739784933149597722809250530364796256408240160973119490525510624359030761320797739035271795991742822780037602908444851504497197199169626549733800949790872659909002745838756356457945318929002177775718256766275614608197955707011021467282019763415626644125387016012542265303805129917063783213059675959632518315613328583137575853455084696592767500849985440560225858655197371298111400926344816562237230562894493503328442316929706432326278506192008200745209241169801720675732305998392039695708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28147173691828770436233016267765438113721277678089532379009073162479004458778009270082440753569517016960443776969827223920103378899288536645503020361331223650934579408563382935145161514392467869782756500868109504026504846645816824199219284809730249614876499529730520414372434885123196739101260486442224352812388272909508326397189615764130724085954904078824751843109001131798055602041795392448901523064860556060374917701075271978745094388483725128418840911801891661021643441724959451295804466155512722289866505418151393620702234443471891974489110959663337129393756017180442059501326949647710417973123317787351222893995691265447182771292874845952541094676957473838863425268566627980378525295371833367515358857606038537412172817497141185554737455238280133935811489072313636966289775914675658922429527701640706208414773937781033313691201525038410601865799272895516516735498234849742936684904832837333696545259994533282992206654603282264008043540035761779778160820464672874639006555013345765676174336999803513197585373330934770310788994104864800977082475545880747177867317875900486963329111273394092332131843398915928206165947317570361785529693208222440601967451712931602508250644393738132775644545426704780814624644234378144783150494836983672443703479176477321470529474382818488573494172679689279199110301926270534746386108815118243057084279610998685896208433112964586417113465379780250078181310353395019190161558067094503904628541392259119329331133720110301382275843109862287453587294018326727756137796838052912459451642256653424021424741766783262935472690186973307270288880998158515023868851980439209594339082653877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120950183944570704758359069200151707509544138315959834844150065665062064974976479814023387901900738663305946469480456047032026214277351463507168965072174021028203948899697308074396449130515028968476108758313106653088595436244154468943827336103878109999157896643321149000122330738872458603518835724382947256941811183604635529382061350447701765411666816719172569899701837068731757959967640764758763562635713609533918510419531849239689717726617277987509638489376395619458684383436723563595046014460393529109435558547657631697397601129502920647775272617489489365395955678820703210286005846027797376008743729110659331964587896091902506654662433242757728483499439338012245047978166313321797803820664073838644559684770067471958650607675451407690735336335236209420964463542220300940175634806286033905393983364180276849009717956490043523745057731852317934056639372852296210224398597169752271792588802852748900801803234834674327399441582086934150636847638729017539725281241959604521527222492302353228494998555235290642841503389573565375184465074327980065720439280377353849969950319810084509931724822409253505930857370466210535407257058887262433402319563083713058098394019295948869846865972211033396342737916529014183237331496186351301586046555997824500671570148948030167389081329812169190407073465948572437643183938536159607178798626682853522416936830765405018865415769303254175696947348396815852291904615351878834446093896658959336136209486954637811279307467596647680628787150449846655383267912438951954778851262812155798885139211728795345101748281713530007191432326015331158295387561299901133597504909435292619615373134692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[277904746722042628768872097922308298263964853604424884364211351421954820305794297009202328061514305039261929650508370137025964177464652565028410026194925932434855296908954037675113773968556623760972216922980940047488081673418814118992060842453846366427570309862484268653186472053079682386315557858878610333854198008061314810943759378151244175447529001624718266255836140567594787183549140201702735857417888787507029022648565970546831584861388291597851000801209894594360465423055674609811589729052350453068522501247596277002053316234496438410409694482816662829184859431306244998118666252376223995011117865358139061507367588333945798190122486312448973756363695130753787154185477086427266552816014115917491954609902537480298236737912745078915280330577487485606391745400551471604201339484338097370223635234009755427481482371083706256915010375307870034039066321809836355657473914857914546450913807668527973052493800474011953344260723235897513162699211027432656461630119486366944906617985116134225885257847584990256764248807092537845343214572022144421659659326348772668568376935622656812538914638688349377527543644973109687224453010982128464763557546498721787823060250969000721413159036989105536817521229449123946529788454137210912519339043210261394309260553540722895366126554325212426322693634265848578201827563533911849816415317235205109749965021480136466740675969487451173323941484658614385869448710331060103475656803580451499317260584449842006395240360224100665997841578286177871400563566071657522124113977630859914821070033119051940700263471697503639600055386507156563211047206438210091895656941582474898265569305907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200686213556653506032633802907149493403695185078530022614506541492865368458142157335645510238559973880786746451717337054484506380034491887121172369433730799454674935657655772764636808511648197999220738143868186357722554296923911426528038783405213054963754166520288612607415262979683046014775293137329154418117976794099384233657281717179891451126930660088822532345637565765220979509376814964124803754002937361993655995161498980396071863181102077979113175347646036096179090766556999608520019567765063560619955478195334975777657800249686779381836947440770889695214113514900339372661283103336380519397848790974881183899446980400440447371178142115580383462049707922506164957398752064583662260839940072835711934124201429539043465714678447504904451790033449071060701229419606663362317463508098805433895305486066678779679590261506517126720271797013267785237230145542643980747385323633596255197100221079024174749056146674295703637039142508232139471289041373964684522983209764722152835220523912285954828921135129414510400680904807215373619946735654489372008602671252794864433326857227120774892293099465034670232811417677230204580407898714805029180862621776287383047985446899870119780186471478745138103414900111541381680314695520842058585295926367758635818629149680446675567464404555039965684404989606919714346736242359548311836677825923394105554363139382701139748664231874503057187627932674902736955035260829296172100107058051607497909791879024842708829778154985343372104742893196516466736312790362660484259480267356174496989364557787544997847015335387368302025260035290617738537508994005285997487776980887841619263580323826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245253420638884005898075279857103487349518054625455266106566360020240759328912815316130496627492640225981136432259371464298075498000861810617024360871699359351947901029599558947542398478433490450229192974192112310762947133175100436942501017506217455332732939601692328771821109090981602249502592719082562794562210713796597992695326622215406172865834991130587701123408681321459673455466479337443624787523802962712054999157720696558971154065219961349889806738758063152280090548109871226875010979737986042841784703929583903650979164356864425247347148167282862849910682805341864708362054193786545366089176437128386332499745515984093091683005690969575318712017932562242584658287287975884787774110257675114007795534467184432464104948728456730105505337113219256667947433832345717977186407958692527952122409764352322600897894248015247178879689321804538749245963037383469641764804355436655734506608807742933459396177905958100244229008231510671656133794944348496426426309590515729928414693324068749455197346339016167032159669828721880230024419012094131576166933705842737342457905564131813145348120814246546355590441264785523685602864412901539564857073762503935144575438597373586492587649908904619152919008312743685334618943952471750262244083663653598990683973461491162292881153346920522680236474068575518243664111742823288620719296887037868384786382422356283616733026850072064751107363197651023864434915193104788729569766788876445823757373443229560256634390224729112113009173372599774832328164521473804136309847312629210291570737016586793851186856299619437013370418846673802841921958778885246458822981763449101483525975478749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172588566931146268199327972985853732544415317371673831339029381906452476593678582747211973481830869859758587955983145138318432587443422193361297804420918217315878898687742992661600156626335366340892299321581905320670433948657774243095652465474081291929859735599613576158301489288256230075278814677310387198168433892264947913209737596238298976830167950457848351545524506345895673481476046717758102590779578916516457394213142080442438321658946182158660493387142814236965229532880057330201621883086653788988375208612887662847597743028170038993912246110825979310269951126848783695898223201415040544158160125569523499450408831419799578702479198190022864835849503249392076384664780887420644082122674547917486627824044892008729436678610527010791063231396104228455479016863885935352536850908601380372885749488508191448118188657967546392869738578581797599224093304169307593052012816231173826823863718690898943567665528071026254803331035237836963900413902485394802819384061615871029245090729523482569024545054803322855548191216780876820318561198351581249674266747462840194740335793644168051522451499523832047167259822622222631603240255067444992787641908622830751071189014830822639094960892857511498766750019581117569851721478395395772538510332097063141874112012199869219220561058652466463025340580217011175054438306249678950785470849399565667345916211842379435514714627823836929316293983361514505466614483838089025638378066541408128106645605380289186608222695024211827894503826510311764956773155385461037846780802135250214806600171588838558503104048098249179336602107773640855193648075684190416204392939894969016777621453166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104348097791460215028462506204214838524440541857725945784520853089929129449213653853958061861611873261148342577846949394602392001983879719584052707310737500818465391028338702540145013680104485179646274239301846160518276382384917831233645308276648852858068266171476886490542467893367102280608778229355563236972655849745084642571615164585506633277264358929426916188606553404716515157411777213074686471160308644224994549115681119662899337398430894410266454645644947661787435770063872012083577056168982718957517741328872936915052201656452787073427081333390153297400336172150518571195780015358788914045492420632191655353063580832979220624603920019620916043285079911433431244937880007565115197159797392709800037959431382624448247066224209780065695106173642017948730102211218536474256227984552077681600709301654059937399939946011501864186632311985384883877755061980111544163950296267621828740500382560778066873495397693262610864888738943655678333693812902115070973782818385423167924192202276458654620467141773209957203559639206753695573682666773423814421473940752449333751967954721293675999243700462108094651052002399739200822688935019453299077514193531465883397113198284734153129383626336593171474806488357779200072653366924809976210817627852937734310431368186772749860693099721950058524634270448163383848809820058488296088096201230706699250281346757048636569685181283985319839969242027716916356520463924274847493268777995316490661013429122220133021648841638189779746800707486328194782001123165575388404229609885098308166411091811357668058475932241081244881578804453670666980387439411730526761104242810683748932534496439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211819742867586697272860110505921631027011864267361380661530425194694157962049208263568763798082535114271484428976358284835782160328870968871116562286375265316729169203377290771768208963494137334848872904417098819073352818698849784621089277210487217774368186159116526883655207443261702827893610799573213479328414241587441189743827088437253452502859862839495186274379942661150527472739515645305684570421178072467699939844281719637840005134241666012738267577660058261685541915286390133086678871197178673742555383506902058260018906717179150777084705380113213024420314117918057361028723029430558937782481011799421795511956465307602320572725136623888380986686333604333106090963360267595725292261607290389365659945393851482226767650066161465620453567797064588820919242591715760023193754294370143411782110444855449494882724200146343245809940812889267185022412864933002235847063290570527943244612831050858040605350012790830071819797000652978682822386582003060543112346642762314673550491958754275472651796439838747919935868806838028198086137204992505533632252972724348265374605438990494252496181077485690916635201936859391209202141030276958712445153933796222688896216239442156968714751452971810727009557145859476770932995962229313896868460699856782107606119567334986744407280039352849422989326450957362610402357381396870667273472498337657303258651277600083832036054853053632732816011121176728065460734311345512170417566821107301434683518341553575857042520114961358789804062548156759395773279171977166582334232908650255469976535043422063780498737895763901810149973187959445770029185060845561112180288225071027673771006370620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50895838089267991971754714982997142726713312329286815648167651927286399887903511354076545285830431155286763320257853991363137180845571145986951092353815658034250879349250227456801088367173214995810862497607298261213778481092926214614635367045251768005717183688524412195407670832798885949263534647636247968560911233988330430767966833204220433538851506163761003943681816898972017090761524152843002819130652338869338820893122487039863424416936381953663686955392154711169817235104984999807993821439532212550277431197560504286262931153241537305333757142252473354886836605784154870288401867927589518877107946451336032635141333678895696482657025269913107512241829882715652555779492728618302233835487770252097728121659532373986978476456461416938645643821847254837080355004719921230010542611551555256955668648397383014848275799323867928424745350916607260080269159056587439212308592690675408053754060977735690699019690992746417502752671241982993882296165167586535387635973113002638707194287668099598512662541462513276644976441411261382945767842482933403469723354864653306762377172015110283267332906527251611600361540114089199278592047839318751674074719897428162131885436253474199234284372503287772774540149721124197628139375267361448398381281323291808353073784131662659868135091238909507266508632500540899414312616039583209991111122748525680194712422294817944695958681882453720177679950472772318029114771782562853807191972285572106781576210712998289420678889449499797517562354847938114900043537678790668803712344783570849979671001498461158154877280607089559518385724880614452439673372377496925889158950486538852508170805067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84075574930030729082249013563360279631111532402423074554527654146389426171951790111105586598415923120365442333128684575536172181623387767267375568696803909199166440653196474766289334700412126584516027891811754829852318932790436117112057953792233606734513994732277940052142182647351191870989744625583105592972259936065569303498694312879870933840542136480198600156344105517901914394788648197095264239848268500804047433720455101599322975893547621919360556775450707873492809912087972187485557824156080654419397990300368866658961021482877556265779258328527050966957415114606738637731148858164645042228604617042218213233526317669261369506245037976447092639461581968074461161383553656623218409674030757476654790838616390176018929664742210111762253534380664188946052552249149056443012281224654600964768369829887690758096054222276779661752271010664798138935994295704535750912546000643718214644460049915285320221442590281223351097016321951372712720166612807889205536916982026051542295341719985092039350821496629068902872349588113661838915073152243712409846691363888522106110628392405559237355119748128156627268524860639257119896776301640676698620018394819221145591959795437196089322321989154141497394316520316782093523000245455713842429676993971603724713166102204008873474658115603011278312999468035135040817079108337366256815083429538027053940789712750799079840598751583321452596410485159269476537514275988807916387608449704523922608022941386372175789411925967245398395866221037214875247793786521036985917669323713444271035638286945226836858820610846039358658882717950675511156507738587608748750830057959533860360287881499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51953242548611875185549688263253023177082882932247441216591599130009673719252356751896451392607975723652167535848135536713340457829405688690819707512735600948260442410376568208079583590507782772488890619146619762323939165432565411554248570713071800976309348481936435256947114429979541248530528427752352264635748039064796742247381146094558232604314555034943899448716747329712390602155965862353963375248719085463327071502671275961129606781584344127848198765934102705034909140157902152044928164682339163050979632698987934904619224379397040122135777584834273864263262884995351211997629699733172147037503705890482929209743846474146291780680903623226278899474611022118576038441963092763011875338303436942678563370436604743950597851183617191186616578558824097477980624586185433920806495685853344968070560533281806702136399643904554389575988467346899898774286016482530232030353669564471983421322956856146890867600858412568523656558460196910767696134545234184075428841390532058750270222187048444402626778727989024843517730401834310614780129999925282360441712708670232571559219767570496157347199596485168192153556762343143638443853316428313939587188748264660062546647135613537922948769015860304094327776084150334561794247565331270684720320632515757724981568138003706567933576126583856083975449480907641571087526948285088514041301081514933352996721749133115273671778909656054708056193184075329881449703681408546020226125175611448381880066600455483393443933521895156772653208818294236050277879551430503203178791182114051920255723200682962777437138188650230152987840353775172611862586776836298659476014628919214790992978228583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82386727967604290434762074014350830244732725928003182653258525738891512181683790783547277476107462703110562991901912133326305797539376930201037053787204456941681814563890214272391634357754544180821525826524282725382293497283934117801758238063286111100182445818541846241024387063914380672996968739127885900467278141853944518896356323119281427435051798013121325522843051615420076337719360709423145146439563520403468977506556415780463519725219967384297503536835081209782622258528679724656412911826288683876852833437980578323764899075977838420692048727800580463945564161106545493312985662936819966118788529323354311166374120956705648676929353087120318421103118842088163256423669503157042513584952174214964450774429103177352334983854595197093127234668753902464507748817788379530059870126410707779647781997428959480618340359049219574915507551843679532206155095922253443975792093951981992203654366586300866310068358534219192918093062897611119283978426904452524457663452340826843915296556840549531896035684082826751930871659457905474751393346347825320466246692503831932648179583041214695266170933782713104491637843139626764683961440768963424840972890463259321690761833199010173242050792565259810123165188653086874922193189506774517816617875047231824789192090360086497052823001058930445035844130189650557486078810247641471108558726016707818078511285567907952809606304603092749477432927817958499563227397371115879362666717133785893918541594077197856467542488563818647664242073543729292574871901151788281139862054667535723883084302367648787912401031683103901515397082005161551637099411233823525435113387624719467782819743106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[230697042557358497504106950785956134896833506153097927737619345922620641360117549747937035379465661134026728362884562792756745292553177014276191447698635142753612536374339944149091459433634281916997110872112325342636288460034660372715385935478556299540130000399328327656251887113354143093523230201129979508027566206742425782887090232254830385585944219657741056284342647146583792382597146778370701740718619156517446684156691090775587617891524001060047998209554958675239021868822116655336676932115351630391734974831856507400024807041954276510181666175536982263308247494689625070004396499490444627977116768504307706658976745354949550756575120841490123907493934991700503626633047640065010295272722199175017717094468868634082847091778134115461150322442332523879372774498534635862895515354401402004048903000823063958888573726944075047195938055918464956696019013577911161690567122692048624248485416511252214003286161247897036332358355781271129843365938379391583970554842240740591476898965101837081830521660230216498104266951468664580993031297410196038251832814345867957993942822218990542258186943669202022730365751064424165063918408964020090869813242365253993480229969011827091938762957827564543124058339485205425765559306800277937492665194113512294172249600895889249253185903926543554484275916483633735177550316614697997474514849489245362474928999660604336402733111518520772725922580410907191555416593250342084454636799046577635516728915338333028706823260532186648948881101909134942026513770004700692388786818654874937104021865786757243905422160276967234808296236700519823179808216138471808058508212012967466209844999675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152252597840004391344466317114532117192489113874897079684105385960604342845879980186452848768604424746313205027241389302718321033866594447885418064383074644888683485507479281392276038579834637182263132222016657884014341907697492043672656848748304297628362041890390947298392260337299936370113468940672525274461272121924113012562353906433308053860873586112508849914664489256991360717999759218698742314752808640195881092081621514723063137704838841091490624520303190982116783055777904002701385586535472592981924800506380031547357243740633945165144708141365447030247483563042366486214399241837300288540037823087914417557608858894336818958686045435180347935062916825026905676960056937051545575222309206282460220546482021231215658582045300336027902842072309098211967956086661588915937352071129007592703668305717824378726896182534959823093031938670601136462721689470296300273145767469084378984711464816463633078060019136902947455732018621006422925191056259817791040753469311368427669296819192660948922497246641537043613524289912415212502924774772235485104631494476788739248845895277868416329225839755175498487034875243130946844772619378922036847464260075058869551858974398229002411119876598717030510222481351979836571532361249237420336256844291380063823771136589256744523822204092225244584947629223040408334236606870804255538655087418808111456678506842387355370457699404620577768786383376726572863437071014062055778855762260383905523690818353671653649766947796239710033638269614962376806857694953638310764900752125433792281078224267995443311318476045246261834544414707658537517077178163892719415129646017149790721033231451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233632593457730608232954013394527342507845170306209617926587346897575155811009810488125531686577326755108729405080595289102877024841391020053173690127567738772785395788009617943802294593457053109554430820725802225989410994352778293378580727404138471035540224185188842774661415612339936883372747998121627261190132436996289154588543716459708220594889402406586463814411369274342068596929889855738734813664891153893180470318710904946750728864805039447645763515418447328397152744856033809699087047657999426527503486775614729120082683905261020056967129063128192228296242648983335264345470130438318754784865463375248296079322339084913036677829266845574139230871708196102678456392299217116215149440336574547753717825156878039185961442121675517164319711082624399958200578255521120206897831830224981863220334074642405286755591417967125981592771837204133649212713618928838628584901732795583121652226295028989383760744777675563126027233170419129928852015195030935086248376747318004051508371569623223316005530436315362655593252486006021055613495554647429316277447064432787162769609057890358832527236662650151866467786850250245177328512257964473208570990154728812422215888663195728910351582942158292053593951808178688609461707004158344620235725895782099475757889781600887792639632005577166568425925768288617166030577053650433799665391790761279095400570070506398182092689813596216309982078703546156776449914721326406523777555817838726848532550242380238506390219153219395451712375244299409459881082212290300743050768016574169256217209349762256671860065037813815458073445059882031318649531538206028470588601658498285859905768681415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50940925525783150981609739075200693455982773801681808444789511462168285631034297025317689340937880452684104729422232020188193502448636705860310425301205214567449624279126264300144938035440385827345667685806077634558752435469294728430473390807873181098492959967031842409593333279836028523386930730483533251962502889798825826386462743763870800928961936007947625376853314365455440045380801556637405813385246829613960092407478946093873837572703175468905442299013855140212571413413321942232546029827069246940190427251732313984006813806891316353225192654373586945246221919930633395176624107507556817277441275065881950085404466652929049752000250598263823141510297564026449304523761102666008758560291521711913805020644636939674002056481176719874923285456089174311110867801328903666875472495556286373645636886339683719749074339552639952077852116199369580087334348989067206862730370047037946974190762797998280171678983872406659938972397784741585790564725684772483507221661263156589686672154321549166700742185087875442872872258253011566796835032085185287889007756769154877221596366015224716034516889999958889186669288413457771617759556133960981556225365878361834953146536069670113898557304833277941312644654744968776235681265280420446663203905958092821328321836290794880389623351177591770933227394348329571441086392966888345853546255973321807062978610461916085634992632380494550975320392630697517466065165867536228937414749137194951070214738286078186593153282829114699969744890703749382059473296275732705114275175708159108393879551311808414203168277468405579509790166732549710287470169823589480202976749906814525982929090528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46148549463540417557210236433857844164303755195006800081455151798871610654243238865786717991889505114478831178117913968884748727667896019689206349950235861660576459809705967537836407140864905835153086065894883434454943727031674229110949278733806202805770463663177833002220592198427496655429674776406243070989761001984100785179381702414553781547435362170475132417775068966248338998377234635149110257171300952663816431733526569185967707042505338058319298177983381377665530180806881287326792342544007303327234750829050177128855069539188192176404047361970172537449665049181164578964751737313970798328100447403178990055920262469511697472572736386750892727717153086535100713741986468110355477650149443736275261724228733907162514639712985940276187804170278012345220211333710630486064559496579596810842562597134222141932788061174854140613675854818317810211752787197956674950045292274481738633445148522081882987755237429074157638783312840283378130141879242353206777705624106547710204699652846209905305058982650457887780991511674201419490387685589514386738973387595979264362047846374627248784673682344364564367971461960611868720078053703123579242721295372691108931670854850507159892782327272015386421724482028843023609981669466445835311256423168782362641950674667847934102211994001639374428566084639754911612184147841908648548635308593922413884733820212202272102275738075108627867693392410660218589662060009087361272128683498235432565599433931214173812860361822866793276263588615249002146044433404850418578558554722146653224448097218138286950519526467492561833745703649882692377887486570720230082395193293123284392440188951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80129068779912855156437455089147005932544623338708111951665002980179797153440843105213742383047414472266448767633715267911612707765339697552073263952491423306833181561821370256706440384976301102275868915271348266742887503641936759781476206243011720388349502545691244712422099588927194008943063227110525266876011068778740687852461871912795700960055560015615459050678652940956986364623518260235576150991485637730633331059514767898565636519566125612265387112268573255979876310966007822325123580570483215300438444697209106041129961258260872261364777134614827889591402531981122379162120825458313881707060904871288804870790188969243639203610894061684037282773056260776384730723886976381287293198260503211187594786600901208523129825318517699463838270422268329957455372696055524644093640408745544606499133123433168532935075210066566249804997491908107133243631495646232113221388507275488632600624797222995486627654191957514153622523020470231992728445745466780792150207126495659468018033743117682595023500667161516650070679409585164010994865105254523900436177963394351017571393354066476259520240115791986632782630578413615801238418966546023479744620806473669982285617533130858223401310625177904263010989294478976841206458330060386301393807468840663725341168251992937884667108902075784191072609227210059430864439141888334580608083527798016318964003802853803575076724235300691463971922471509042013604082760378035091862452246060141112299911089562869083175492186807446855886063247550484727555156367881196226779431887491393380369095450379056964475626193308280939963970902185653576920859311463378386932453554803375474452050837354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128509878077856716930699278922002795950834780438462682266998420856020662937605776267165057609497272839460630051086041697891819702087299424450617065419121660202447511856953404809160822543058955693158198197204927546660975969946450453014768821158535488290570186365948199918192123328106279017950810851370077160363646227861766708356814862633560549505068440636652418986230847925055857834152167723174352888576663445273002420074834701891701060870946880498307571014825932292777019649050327554445861762923871552432713031039364476087989987055674948386651490955359368743933199031149359544695643140702650793555769075595266148509223318845857722888339839368853843245641786481670042199799039966362296495189892362844416418053675913064235495959499235242990613307340270705737523569286644700210322849260593929247088758973892321918077138926683835218011679323750163094810177384177802848246963127648964092710206417130218589258678123169367246589769823569978054885553622630310750777137155721738800502311030088988600200576502864118679608977628967832545286117034851529599014699514327355290630821133466382584176661835312959564304031477829600494912555876191339652865903549831211457417508846170358513358537402088321907533189214355784506165994088523219850844813336808875436572884432641827537511983413624402450628048036974605355031378461622307338066243095384957372247723711973477907914691323105016669392563437007389749604661271043837166881329048873116496276183236624509222357797546177513234414148149062651893007502320599747753022789718656614222489430852284081413582920948039961758810582710036534862070337568159917431446178035379952036099848736680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115717200747003258750458515074150548664686526550684236220930597598224929116912662293067570558409205047966747193556501958377781721855888586804481545436969957043939608347600839769607752850847264822064271751401407032881331887988624571838545334565033663591429337593451627175853688196023234584238619106210089991897821448256879614729524612020291266990185416912389472391151324732054563006829303523622806145144225113806749962415778445890583741135425914000061424223104670413569369777447699108960753008722093618413835635206818225517803285566875662604789743008806347284355571973883467020961280673082215021385946801182533197402411533845688360901614915381202971173348469736093663769499528737526169243546423309451829336439795885720385208925203729492375036130101919886205633445246294539467876900995677881155496674707694486385309262015780652652051818635969437586593384209504071849879177358709407521781599528758056159290068195346269528451996594210780707068705279743862015203864923937449610120332130926576470100377148362886418641427604901537741353902469099726450173506406458880624908687266391524717670484419431352975004214504282171980491884923757876085546842228142393164124095750519401500059584571123039231149252621681628592387500452998880413390974305199288310328338133764254028206758523184983901358686099452496644411422277283477178366047491372150332436682559032130356307088958131881649387453389318363093961556672908294202593136916743041177593372468785220887614719070452474299982604163742792246155648584974574190419372988907693578832158158988117373643770459563230816794513846218657334869663929125109619840724754607751945883462754232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157892220507830163414584121749233754004781117192429391045414540738687761580882049731056588216144200926194138644787862202847524292526240298562109337397895263289616853010775316072753903985895933658229893374749699976353319364205334712228472206331377224107500902358310267645907719320717715986913438876017746737548891280365251756063409821243343951902756542060750720202270587838449417874709141527746338080135029382173623634463250152730705306240045567910007857107873536019138418757725770914319819488625089265247402142362594866763426107316841031432123152028095628920387430052184085517114799503688853110933935499940610639731173674964314920033678941413179231812549435321549847572631831706024341499877881180986399021863821178448531384295696636213978164551739017933702485478342325994023595079192437928521391574845808334706172655957649429613640695679396981699479049409457763434893655882517847267925835011747823730150377932169278407702715900255266480235909921921071579841181567579984478451911520914567699841901578311523650345776344068199719146419423822881207552205057245684243712159544255162052767460755372231927019312825848516341486564648932982390033412855859480921636305791454199892846302594605132074895495010296323296744814592126918781348358480784571677704838393694636237749682289369725561773840117184293215112551205057359908011429941357267291768068205351073766407665941292170933674402224430899158046674049608467684159677050475114798023837855666416959936023629458343663549168640711655523117464500776412800848617838063975922385978959716926592858602778770422395100298276516447352100126281121386756997608953121545287013389421051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117502311617043456091622554820827052129143694035774414835567802863804293640167611523094173726523519645899065281982462309302324355986858393760134493658466549640116032733963934539444879994377839475624548117277728231412660083889339724128905317460891796167120493516935674809937413039334118468868289627210814920842932573282183143208654076313725172209855061579619353344524413897477446361938028025440914455563656090474422481791770703014833661794144287587899014219404042562345225088665935748643385341185019721286363011026470613318955260997122825077047041964119970906874662461945708902033933706256864189902561802405588027850700429398358642373607985925933877963008273195789099333675867827195583167908006101700728380823745793058001294597109889435299618782994841994908331634348960233499511541161014714690507925431317060615866852795247252553369224149188400656421857009430653259425949028764451111638774617754299341982866284135108009737605223266363643361429851636826858851930373007870947819622608517310665244919466103899887967449259496866129524803160478605207486394132159088859134614522696082871308494859550177413748216870642393007192292155435286342733151822713276369736199211385481679921112461920434504554778732273228309782975790157118795499122709600928169888079783636514358992880801404846459417374252113263387784731702278727925842282041491890674149503532887149496997917321101215489226960799104610625359874361788622038146116797380934105199231898571098790976125591247033749491782340116228014599659478929688363945950055642698597616284971390637558019294383984944371802633244109834378341327335181629273290121239728433233224324919085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92113416145774158907021521345303357048270393134276902249663796034057504836677642916762554894501347627031205302297508918400155410728798512002291762769457130227947667142801504694048559918910604882774268962291734686532835443273707609179639105460513124621593362943832612874150155243304539782584524651894077110390426948621414783752052277371931945006615955776743376074917906708885804446338160916542380564213238855216730826280107454867858422216013618149707413741661227114505702174843097908981794214824829128994008803141129203837214552150311260400234409154335496773163012646538517877727823960641952378367716171322335031898133425954614140867610668877983858663340250097298385940891517092870437885636480861363184894064345986140915418803752803058782367844657600271251898019491146935459917256921208632468372187806260926451368919578278202588631159911937257465713504038627745532631043421164343580056552748553337348342461577471621060276387858439844034544060501571812201686797493499904104596867610149784148727648571321830509192250880470733753241372022275418061323591793193755430418134265457796844315800717513037827842664057574392564630958204426003238434520495627398218816662952522795343392215476436968844676673235501933814692114470760900576009778505192854966209698211958501212684781951403036899532874068526909243807097894629582591745200202631234955523825450738224070007180118904809221717669892945443911907797625215556480033073047318333970317623343041217964793340710261717798503675439637671953271697386234960232102441886280413250452824296308132399345620158721132769753688393748142926830994044438397472208804871184665308749886992000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64834369555895403226459006198599147085322860001499588132022178267409172147966263772134482504611329142869585795290951402916021139929094993202772723021364204134237962839276926644496960630536885754239227297140736636098540327196519422289089687782000887129033368383405403616638168026237943840823005018977930876523916949108499449121263772409748090400856318095970688971842224595660473838650687438094517435324429321773201386564455496701864563143084466115479466864583556395440242208621964726041455477242379381408207469304733250686121359741074457710819230015765230476352432411119335426968968209505157436294132190127889735178104561894255086343630248987057271399928155759491482513518869914102129479876794105019541718145920592258247318611775922566906605670152585741905999109639721154816276918694894198564154603343035105915068027150728473323180190334479794355096717113559977432327475403060382879820836489724132433662820350972185635320527415283903286474493649286505678934715860539726979141556104133554149607038714814344572880936479419709435916869232631367575276255119711998838985115361190090924818744561779775474263164717882761107050217518727417377128402515718268373083503548736530460662062373511719060433889737627287228839554710526830601142882647641496161771147164844437190252836969416919520121208845712830328325736862180193490682811852756124036787915771260823393170087032599951647556604273971251971117755207216537733507453460610640022668866292179155968798720912526340335428663953326122586939568243347777083140788105980830539168381027997699542606375216336861798531155762497977405520250806520979292223278434262538017567184967671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127749245180827928780828445720955530589242806505814732202754137237244486722763039628545720141993139854251570455562117079729050590615976419054596299645843727227899471329941804959820414614692108673826820672129651178475292821139062353333305869081726750998013395533535072415223947925524536078251556593829617073989072821958034049256256991894177202765321410762071543946702043353856584989241267785122267967310211629541339040483881666832881157723267649675482011233066460973132087396461981906644255065486196317106735028780889046503971035391173960491322967397132654076116483887177579690279305059025612345744003140663279818425298939470021385349965709732831249490569358979965507529051979943253363662173202976280024010350207044289165376534767143663104133787480017360726901108967503049440951004721102839645365195900640992252031275896059606934780107952706700736470904326934912372650647160020307466230896162725330933302546758534372629477989045484621157019449472734972982842600785629308237574214117286945474985419449875601417435393884345156830522515205595452086426728628698154007422877784793160209459372700550475487352334207194027168485233571650369828444468464962603414211172679718801072354301662019997687221232133821222577170014380270557405060372014490858131694511039603916801796643599674256636471667705890734429589058548171283818241174456510066263463271036188163948766151476129706368935615804748125855166456087400804027651573943817663913058895770309353414590124548168039876021454314255692557195484099331837201583774736027050211832534585343436915131370448197893169771166718225949763905489130434006977251890286824614142402306129483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14118553120135725474361320436692287861845091094508086440786233823049076188766785422874809340076896085222300883068637465693073766944929647490587697969128663406008436347191941261789726340409337325525542090214169923469264791469345264877420803106575240216794488501191400273067969551231165229250318385271809857775442493468969906621910458170214412628298718197381628195883956636047794762883993738524452593977307580735104617909464232388617693321173823126986431038291089500170927832474385354308716281783495914871168579201410746512368805576485739988111612696392595806707369864622046808691766969509553534871164853911574075848442532481360365677005891558023527830951948577359351324374487601970326465948470499335873626481667251412229399730558563895864960332430766487691498526737652789058533264860169295129356838815108144640310598412035277597874686292078555169056513725675894664999742540797094319207662057213059124952842192341580214838244496889085126656245855538514494036877109410056808185644608957805234390514099125460124494604272884533561321296158988842358891032924934955951616438928645794626011577098594687471115293302537613011036018673956497950157095840641679244569605735462174094941539465013052549763707784150691749427891510289696975854675021852967059180919014954533919008564941850880936792222429748674900622092683787479244141356878189173848419846695504861185838742522391065067585251148505784234327780119123853809308447965244054752198837584318427413568807948860939809452156365323874148200016377432585800001761719576713316949033045729007160112232800862756291524009112572117119093857784140689386329349470620422843997347164323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236015758125886044790267173191694395953738340414585776523676092199230419675561939741758580852312482120368008996649343000700577865629547836645122012309963329746321558302572592871532242132981879412438113378204491170804041307937064341530679858528618970742047703868513849157193243019317695174823036272933405429294178792370684928663708973771875432647675313582012664093340786890171243860949088914041947139624269002196715117084113586126453888155029292614983256030847348143338590377301645932698371081273430922791515279934020331875988559423693357126191278802223979267483789125786107321511978709269794375664774510817634958800163111828937537873426944304311617049948863325037227292578019266131839132470542171970642243354073306853711469836670835277728652838203296057555166686841222556508106597110310510895238340550226439798894855617011454682669879715312046303584614779410377490120478662933253932873198351651351300847474527660813123825206253458343256551786153290513240920877051307519168179324077263727464643709598238314391898814997284902930695301253129199888448931495273138717213508509575360417117618038729442865660317128712147417801669994779509731269465927573849908168209148408479794255801495704054786906558704991084122973070116307679685692567219997986686094906262482898277552607558153147172979016608680530208284827496403441977009374685815854884404227830392467815029320980394343957750914075044095975205491580224719766467029466184837216509036878521583902295689177023709973292122476769975606820786048774502339160824400730726561429617752014233273557182001493440239254772281079275524869513930803406944873006365802480713671700734889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138252643886639284142068651197330057427997295574007334860223424795094333323359819391635855917943234564124947912627514328754876308974111788501084270749383983189078678776002340683110727181503272723978919139559684470475376846123804097702791719091289347631276616571553691878473189993493571038248091384530236811314975909023177432618311776866950443137766189944403888615748694776807290558688629238425100054248893985987620480134686157031548566909871085997336144904824408627990765976676045757887660578879371319285520414943613398298240879708016472587140221184327753641617605461913643256329504014834267430517724300486839083558471931978208794332766469169738559423585050675086471272798162997712829022381169604268755228000614341899023407185610280412239347564090372130140867126032233217108786227521651447982326689684361363899063604455926127715629071330434612675605926649341181706470214617900127768902786280597904027226548751599320074521004788947779678649186890568529536694239315883083955983507741375981065966961472569928099947986612381314597101957612548912953565702700882766759216048911026793035286338474125302423979314683989912794898769148817544544740568452590518225599091875317048303543100560256019742932351670042078126084121265140920505597006808932427550160636897125508489602769573613326185664496913060535682736383687284706668583840002174471195470391554415417681964389029968858790033788116833150116048542179778600336671428221144321300932574159750600821665998757846991794899263661192312597247570889715844211627030292756682609698121564225950150469104623407683438168102250197495244526338922604168317499592271170415899176875336252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197668260850919677370993438709934240340251964179461515319036363384305390886243919561755190998420754228365839356077238432987412011526996749776404716326313963762927321909985183769382267138504267240819840456955408555636706139773401087991708471519666119860149918718148573884489980483029091676359407797604715807462353131580275577959094460634724347365402458806600114796052739957157610562132076779430870417843297417104789283701552600391085361018413806997713903269199712093511947191428288276689755676626971483303310130119697331475988031572064485778149791828220277186701766083344928765195523819456601481719489413277713281128659721651724306291115757255090805897534473211209872036216352858440279335786840805954412854707605695640270513977377484228867660261948008286522568276379406962101972467334669768343479958345406795403467704967641778796248321576255210826231490087464069452883201903126998765005819433436002894651100185924503123073335032194808713068466202276920988485820651459921149976729910834700372508781451149736976734682797481719133437603870989907977773301561376018770578763062963537304510355542340078417502647192652649935555766780458652191029810221595814073469110184645782049185516868030659754677970931851119917821838789890153626366599545714105773724884123446071309920406504909401534148141055641516420806925069846891298120577704396573584434898980905244924148133360318666310236724973537674674304342396839973376222698083438183013605972057823665485090396759233942634963757636385929724810726370027066913410551582660462642846947223380212808037588802004160484238391003894302981362011473033786911536156944679375552470051285361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52200421043140113498040513420251141714988927092948986356756612552314233303100648902068657736526279505088027299064138457763555033787716344845706695439176765095288972702687328909394996553193313029826493604682368795860218056652732375787031421000869285407379711468163519157206612710969336852046821329297664620048356431847990107672272315151812770289839166038101928132509831129825442906544271994638323744611713469354346589498047001925438463221170955901920612329181998232213728295462838699412349334389408019706531808268165625318429154150833920891848498881047910582603848849940476069612736793055014747619655459384490880709714767966854876157283911059034649969289707511204803234404275730131343494231008532588310546267850453123666432396220503143774662350380035825345764118489626502830432348079241497201546615437524215855716230933464383362640218194054895661277962119639269385786195470341468605229829317813875360673984704087926599579627815986866078170775134997851846008585372737002487629247399543429752770320354780828854846468561639538788484387181419860987573537938838579401469581301134939041713272657383291285627436598219551211840744200389039390611509423000767256319760584359986962705266397255222824182019210070643962205527409375345417403701348030145348321829661346040356125693972878483001122448584077009726013403024601850425219749229833188341752330966706329000071314730543608565415842771563633533556359052362150723853116447501019023447819373751332813546415434837958208850150267259750185185085530494839584715318715305171560372985872939558566374302788153492326094580993667071688666187821330756614804129097672362147108474978400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263995797364296506804632737848261748727043589847365292619908850853039006461724129571799015403268662476511616751454568449729999987905412648288876758655351770311461935386785826382346694665133312535523954884247703165670347379625596310659423505379325656353597505057370590165150670983403776490506329753092123391768404628301442769219542241644226812532010394287058978245948411342467027450609796302754509294934713850493458395255155291058650418066801482002945812681502442368315157715724544889693474698576218186067953380870970893802946537840624877541008937362398343552073998041631984468652969258901310133259378643879038818474140556346019536572752910782687159864039931343253530455761311937445530277669378066147951231736808171808818123448758801851704537836216268668047263017247651036266070855010090963500561405731366654840840990975697012493111791756706332186336367520420711391215218032461267164573767380481989886068740746789550899210181344419426434569507888225400330848973541494607910698653599007462381542480290222928225149432899885311810848033569267412115591361762581852570804770594029631866829268296422692486884567848124966364718492732768642939485346579364375007381946480642910224355550896396824571536477741330687918749243849365052960849052043609271923604472907004239874762218287458385136201763790154253978533622714049554701501390712103521947403699608878043349629587375521272770228407221029377714001169502981175020823787536119619808571416290953112482431476663856685580236418361635057140320427960286887045099632119024624218965306199022666596903713016099572353939240727959034221483636204646740501808647561700109304381130766345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72449988009588224973003169591541066210822928346230922624428444356598078839533871388192439095920283379624401919344311419633559942596382198154320953870411470143206313384773005952505126824560077075632429045896120328335259760802362367200051673245611884211117532365659899686746983670724070932127820131548863111761827737367677663224466109864131865609928734638642787206017583932971068160537335092860956582812494680195606049657741004622458557906840803099863406781186285019368841975108458304071998753280827541502557229004098653997485533413145150953872301056446265093532995226119110295835861849850076127622306533512617866252563447609845429762829783845915545283898862683070947467036688396593090697001833689106766924538617247609202935403655379516819706778145385262079112262066200589405341776417049429031891652550229984624206913180217321705015303903160694814595014384458207713195731083494904958700919431584766265683944140866747609586392171569921784300660851399541899608300076284545017152448632713410908054222788528314503607992354141016982401688305580086753613123565124056784592241610091414050993129662541002548166352719850960389395324108369622288635072126091977382441587015272136122265435995586208382481945513374059869644203178714507924456676549789477260732165064222245178964951523205980689010029816733112052150247021182602634083919806211556631981799184407508234278055878620233472510993630960216792372451159759031533450246512318368577511781089475639283316975292993858190298568681873580301380772083281970241841619324879413725369363698789118796936874045161476886566720336921566571753401372530564345665036276250081801906776019286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205565595431931872428710951666465207190992275161297049624729168618787183922770316426678721680087433858199376588730916468958753231387917837121409197999996551353252813125924462725059206424721421161069156501052563677519922429100488878436253307172797626050798352844940045883274463283503255150344541890535583369350551292544412847703454026440784700782409550456077166625121771837137760494518609113837647566210532732648681101496697787683550343864089456094767945062057646457543880646121782604358800157257863289029170954098434658252966013455705944869540515755673191752883207791372232632014163231110152938235267541581951324889615117391793822102655255713140247704049599886043884541632372399690328217642623950402033023821861967746304529476485529855920520483277697806996639393157001512848895577320945147809609440599617365716998112603298625519352864894344422109617167203000784858967491255656443308669364999661498976509326471237325280308635961423443834838632285107012253161687221786442687521229545879599136121315247027008270293972062618998777567273625059767467091484909099440474128633232187016705879855407316552320255756455740179016077937836198336591104630589919062439084423078430106231728531475188874060314060181835422266421220302219211118157208678019705218521138294088828910725635689632907601532719923546957052428037035041829783930653614393858822242733609634528815777423251433447691126556704072535281340257389422959255442462796714633189746543084804518090797643647342169312601013056082894624123847469344869126175259610878351135555525808731687608441258150980269930299497812762972746810194658845822575386770377196202433282279633916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127037610287613230627783055687386894579909066992843937785176982719729629990895135845641704323988937194024391583828349617471906464170919495352374508429326922966390787062840840652550820757294273688674596664405671665066778807987770254927097699475717904140559908878861980831128811607424339522979023111294498728654587958187628454308394716721776183673429831268714760332362547094749425903043749475999118574571353716219309599274317666840090695884019545365231682838297863737676155626039049059708291120815792935126372569387510088343734592076018953616933963016099456259967270300530487494212448574543114604504724064087245397431557977887459343931139643234020302265064549978755553269775575634373752164888372504291631516836848143177607331318943914637768926559114471469133454956286619094896918615096505825312994792093018765166070352663213854436721032093434160678816670875720641380048940650545921924613366722939632045526530036392996457227736311551955859491320587998098123014925946356349931468938760852863700529262977720958737752801164494195402367204058334498606810722671523769502684815725481804892184271813202907976116874722575168380521707967086714216120985259749771652762565262639086567072254084646531845084961074595306138346829865064393465840030429895475859202723004263635318341342559149079131609209335855708395126211038086015714802553801504553677475413899400572997951219919490586600448556815423825571777414806726044736465578956597835958993273505461058561936095916300087488853315253352341186809979037783774798128957945125681204366993094854175124112813373558619179080037149909064148510939895360352333199626302019005928882121159167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246020430904752804122065519218686295777917574927699877000710773362144341402450423106977971605342157875348145082658229699902035218584268998541938914969920201073381806964250890721751521080333758648196233387004755026787103007463620680408709556953096497951195609071964444133562380464148781919366926867552784405136683216125175571870213099739140883440553244612887109085930355356390557970851847147163552258798665006248770266860173945305390224725881517195107331593670937224385961372405906629233158205785400138542071012420468436636432246540469920892345183651858215890902861741562185977085226659219102525925844996241029796130364900481114642764670154710814948254567244083559104292336233258187947733074948872253537253804720677328454859528887955932820557471914547472527812966079962287738145124151317090434568211930458390413040824198216894206688147545919254531750828947215854959890444585860102841128824301669008930401412201964222842384091755363164875642620599422852149641746108754062018845145353188630171479272203347215874162656322940115547648661554914827022461606944139418944687313800965245210992642724900236566568742709579635222966562190480239106172789718368257139428242046654520966172658479063114137115247936418246766379833629266875324161360621980797936384737974303942129085016828505278914738573136306690356133730587336170297352831206371704168383783483881595053122914392774924113492753411704554680262038799926914531983902052818707776146200805973790256007620654671112694927153619880806220672678150257349205094912531771502189200022772156724318261813310030408973428630898959294172704462150823044987734315233073153005080936251236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24350854416840449533171114233959401511911504378712531674611014411568133184235904217178734357546715697280519202207661801422509790013717975767222084899540785082452227562506005389641997341573552948810180135748953141226421866862686378055628162444944881231268954321327369629514403394895127666831096596988833555280710391471419346508699353403469665480565503375067988044828165324607178533182090551141952009077353640267373487354123682797787457208624584169750091863077516416509696513811629140415688300778824577642228644551200789588682693513144628117264682625823234795569877880047334281934983547241658218606112383113178180292160378471914112542516001264337859659913155221605053627743091777081141552133966805661897504426736985857938996669308361976893238155870380072663748752882775419999067189045113880136012288221088587092900262836964744638474326301187207611614115069008808475114205471551081575071609048559958334191460986534394815917600624472775213804728530622804738403790066355905417089560910652406680754143699886339396896204071840087569446799097914790611761555016529889860567151500220113124787627750320008990114051903960977218332473225350531872239975547143643826065622613052297299277612259291662939203158221325348014742366117825973559764576149993029543897001580712433605115944731114225930344989874978455733623550954907283717157851317091552319489954304984957715754387824787762325028880588416992817950313475280703917815222338489719381052028992897185755863355624055566691593634556818542927638986175684566890175475683601894018982099190446434052843189860495254972856350901280780315194878187738654535037594994366359571784373068912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53070380595527388308877897524273936829190382771231488381668315875426347725076924292602194245757446938831456639323604454889613933942171465743280850633403600366025517834160893263139800218692843431612554002561356255628962248039416482273342423725121543991254657368200173861118494701081294643073606685764272201368935565644390957060753292627965077304461705063015302071679260388120508658368918833195385517075337696435912645313548641914269067797705369979266129586424593132375802524675949793720858965893424110476382585348779004134419591538764292218306467906544015520690241658860892172070122122577519765866502828439385587924094276740033823042583802518856370879459582936799378117550910547731911506170410259810554298848278749252630285113275494232396982212291566376612709752345931006107595482187226884686364962741588605788907307250511346946948272835589323799151584068287776747582258277998000106028969582861724031932122454025959079057977433689889145131977140470056751814022746362188100522213679566926790414380939517416589571612446631043647701035074614392868938465469050281671315598206732075426453862670129556483469365446950372383039564810855916756420878412755052154579489164122800343589519775522597749502706290728587482405004476768738394804211479041167240821726614254917827999392433820182272461103605597086380529190222244494042969051134936993659619088704934743272587313084854479228429686231069021225200249880713954252349562222178485265097786211668795602062975932855819358176498917815617327903857134270327390894778824335290622275179014274582689388731838476265567498191646639820641022376100856328582054878087357626496880123687751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178222394733701589491542957311137689827945011255577277222260426167514458150421397175399648369915583330065622267247733825819066315061681615592965376014792585437326006029836152839396681369505533162082648684472813955903321808228323768730777613880240821403938000181119710097720993612914582989442517256648807450252122550776965163410321419112424011084312832258003956921912450805560110587696982895437561616352748967196251677129238386429776895955252347702069081401925122211987309496974888831911053521068625534059482573471012774990902328136642468473772915556830394517812807636820123966654706613481563556924105580087318472967863282578679050837947075539561565899679082947819687425458865044022421739492496280077609488145574414642509382593844681353588739659536121830044140480555207768986785783201162387230185180699875345290389996797633028010714653629867213668228992108271004900973732809169417427060260688987382213573779133561630688486982247884808233021750233246508478276348974979720764386125271265377771035994369474189791669283103863904157178762914876232662851855609208776162017667414435806962982249581799809730552172775665132655389719735223987809013849162805547894608207225036172770643825089610567373307724647763912035068654809390530223516615124510856818275718409226889238541704454817461601662683639836823109386012433564801609316269502724881449949507749493923515862953083605366209867399417240263336088418084011203761632174104092033878523543151769691829365239994638267504333623301374876633159133398320140091916283597040724045360751364721445766864818157750470492832682807791638956469676461908916362379158111764254691286921267088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131730737076596226311468171846266846003443452786407373729029291991542735222723614852523764150631558190809270622138614566161839541970369578449560987131898564999324254336301895539971053031663812799860942657336490691564234390592946707560762194060017304959273037924459420644801231090009281126006071318036937982714924215575842987856586649506270702208972235558847664876500096737645583380407005102623001994589417401204257398722023993650724804029049827590222378751631579857599640089157603128816157061318868242665545082223628321688106858867676062523952530069170385539467612447327811377940086223502907807099184819020265597458114987444823352023071089449666436733272514983142320964407551901172587389458861744235726935755839541334996743267924119554939307376968278084655620264537634005666031015263051459162604874297628826908500450622076207097926066564245105847426080998929436762139337385441886215045522903693219043948940974009585305575014997048315175507680474432591959316764069382814704310219251031874430878507520034788316161175434938605928130282184405379819528321202250610323694791025560302353977727364964236885021858295705879861137376184077454391011499937184418120449750700319846672919428070370177480693803385948381791073805858229065575217145321293025917304588901504069668467316547138821124753960760179418074726086595932542260492551601506021341456466072918184591561433267156479206139849140120110717371041126397170077305342683626646941331248274319261145364058026206229065943319854060017411594408531283158377870159963458699695925278203336922815846171539307660922139143447741992900652190970619318614952716767509532455286161456938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265449190311317815928704684454407629432530237566317063890604109336253932419137633462392653691179895584630279327815129402429907507723169377787364336454379803708425107187567682498024430552490878006215211753867332645915299398479810779151787245272631832000025808910369060827918736817051617507573918798169810033869031634815727295188837532400089410124206318272783750805427034051228780804788702557804250331596179233924331347395299432077907648689115503211506808044996456700823148386289125025804027949441231670017637726705106530454194812986576800578984452936934238102821823908342840682478313349298799558441456995310526173748162555352383820353633250231032387354391809475412669118828000157728730469006011195454455535312119328666323144234984259378071451886481083277064337153218564235081970717463351813260586140818707799684430587175468132359603055170442850221053305994953254525118520635143420410199974223132036224827933184138450749442453547591658611409600169620629062918377408858470773029683651163669331228509027967390547636351881132490755867056217152405461383210570794182933373470104598999783807342004542964234231766620805683903148809858393735858574766330387412783235714699936172915199556197792633479248087989279448880222236497351708262635263934893547683284015188434662854084437273010620376791717261413625827220068339653362997329809096370780485167337552736184709596126752817693706144766868577141827937912793698804975302557291492286786193791833218515905885440568793372849966871614892666968339795012236106885742338551683616494907687608778044103551582310915379376739336274597792018403078364886595552190645764390077275703910200123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252143389463341784992170010843646889136260011926922344493716473809197479629079470097929455622586274689211719171677602354183268199642820957362091134268800329282031619108379473448070610215009993473668226324103922025111846664136034576024072032392067197498081209734705870689534690588338660688372793199280766470741442523979072090605625475171325986445743214417106771130002943315477755188365023854640021607425826891546836307342269425382753015494246426138078263786094096467941356707458835747150300460634757221831429653750839524871492303055994091504130389805544707038784054752564277074540450422053931143173264711698564485984653795076647456084867494502758507487139409781269284957502087749847741994832873339228436477404831158824758708322569205990314930621748658696731043633952186363872916267765143342330832079572002025101956543302007881315509269822105266139476477029914989691648954246005021950335935978475832473076626237799432921324378002765488686030265142797474829228738474232949022185677390281045847753042154346430161984405733376415111263034050699460100186252842984097876438828104629245373887335618822672425158479384911611035346678429752207863820710779171271809302671314860745816183679260393701068564608396618616573444591552347827350972888846205664959678978390995855398415579132059045338531867264582963361729913772026935678757750340482032990634341080627041048256236973564101778306206758466980169914984811793929001664589159545799611629314887469294513589421479708241258121300690380792295650357564736583015445911592386764174315623969354406747018528272626366631613518537694672941083696561163792336220876514391265858039764311333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141337688884603564918920376720555522737696552186024812897570453820760916318215413793285950460818970709755943174461227066566704034674719736700247205852492066194474106780740233300003078229556939716707083958153231672175723231682679270356250090101072606019582861912277780259664869031475288635864651020557401103449941253071956817310388618339475028260222250488776154973289762762509702796388667190753237877014398565946173874466898637534068242320403565885467887350392347450288446650831035581738523857778379394777222164541921518591764036698868594874187360295340645288647622272971993458329357909390480455099794182753966694031378317955037845749665872035662722205216984695969369871314089127162359833959694030594233567368477305214324375472277504939462328080515461780226912516294316423755185602401307252613400193335121051462923930144859547059520700043529996458766984169886694249503438739114360508913720697443195525329899703345964718822277034242036036267072045406201440906845406151732713774701516790972467900965573729261251858454080659373058387173449391475311895187133930174179347057156148520907768793102881013825730492779714815797247199726829649341866145344685335823874176884126404661081034874474727643876115109178577262192636110623672414307656175217602693163618641244011980851552948005153022282980459364804123303526790905896223613801787433933232362093869581891867088264532432595925717109212400522100977263816363401484083679017938688205436191618523764993131596499953969546146048966452716350801789285452292589398918217683164248883955978651735178856724561285692085094875909831031576018545986959576753960432336282100050412312046900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251145403449435212697325443442701279503575234568688269074260053412605505091725676786777611341440582815229567474818909174807578715391984212237615764674094819538017688676701654901322724048406410568125457546985410783972440005767595520183040928606637453883750915290477522385679043570782483852834138122966001840603720564537296919793594432023013601451031366607510939874648815981152216268340798387800274054543545431853094081908241540549296833269365821263335696331646872898880082100490237535835929604197541185484794592188565248419273965690772622102937389344759318790341062719874870188120668458106113769453019388506800935623351795837873246764502276213482910935134343873049779798262707931983412305046997754163370903750575669623487173082097867517999649554283562032065611373975572575673830526928519520644944591602650697106227945916825119956142638074747337007650805401468663702410831889580375802511580232657434208360988376319068387177097409241356997610923921828290776974328647713564124520838587686459051855578453855342440605054238077222983494998898966449206517572700609354615387748638795986660545220863800157462289960892785861231894752881755994651817223929697650277471753306030850632547881173518161587247618123551923269375067259514716871374446128451165191957104534108051141547749460286624497410798397626299599609871226548731424529579425840702882622178354764729189478270302816022109440584913144394713036171958753863026914411029364611138647937880722264580837064250363020822343145054926221751507556442477812153659818383658941757347701402082173877770727962584765352168266967123724967900616888864770336138866445104611826854308740976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96900074901527140773218056039728693463570573175699616164703541984401006608719158202880739698926972576793265803819772161952710154060346604733211753418164893224185149281004962329848029918017387317874477064967831939577063582545387060228264184932509525724752902227989628180756712797920829060423168462253708750137164323708963407382109799497787297217370979630757373307390513750027303484808876625343059682241189257539235383697655202158291029040919500597574648695368957988086089914767726340889531471361663861960374257252855983719419038947047718274434475266310861396811127626158036914073306614119537949810518268478017582229822450063004582424463445194361584713164614195369822081542303273260590231595983634522255881290088258115586529205311046067478589589401465107686251494467190553794449767479695951780209070501931004728562471865858693439285361044004557164692710744571919238075295442710914644819208789975278007169532758092966896266779293777886509099624906582792985322648829506086452130029746385080694949108164246620361907678072684370837784254255096121233802279771482816820381554038652545102704648221533687198759889822847972017720222731432023626569848199869741778509315740678401795968068416033798881625974350259959033113854528524051763773838404409149843436283634733502779210943932409013205960426365895192162773379400359647690250940568262499338645610476501697657967901905141352611997701082474511302539588172103175283881481887674757582592777758229786478963999044730561505777931326123167576706637056491455383736728010676304951855308640773051140919445031663394239282007237224242391181427271315202844826259753313183434606604435119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9924856411952907475730654987176712967929377711993437824044310187313112772901296149495667380869083758122145440898939488112560541668194177692139657365960581229630245227604420385631514266904772159168205669472890328568421787218554529070440374093950784548232584206568449869389275083968033778003466898660202139695374549404258136773156610467288502666306245870672529670601838241007001644185196375125319150004705001906561356725175273348126368975056078931802078530686317236044221789489423912319539604071332646377942486851005020921241105974897280700032930655441576733970589935089477400302960196699248758970179492284747709194504246019524139980971754627622180230496304438478625190530083121228705593785490926202239247447678415918250964485841311370740882925919058432951634963547740463551940258657038824877708734398255087631124031570488637724344980496694493910191380543561368374207685571596313476283265016023501534231662121403458007775906672537853297609690753391938616150156434740202589628678381893104592148858013442204733362056792685287289714213619314388295595500331898527108309477629410076213289557712773207990082756961301272653675837747028662781341757403476080948550183117592160694966330717199654197689248950805440537421923841054627062300116204384323077652516093220287981937339140765064897987010199285555032134309820881227362880839651501867109956515170516894427966737501021988485085347556338688364674143567849289735321008087118398267324209724670367679858971789913107509814796499948810635034492961446844700443555752078341391098785475860756656124325865582511555560319396613480826659613621849137137575835186724067646524079116232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150239553587544135672262488479225413212554211782545689261818975882969924827212820476911875250101770509899303282353436142409814383094267333761925156257675167194268866172049695863147811886469609945422064695113550960832945492629029658080734800825477508236460799977620082169170054714722528580759947315898585513248076941858450658140736327474944770298153510441089854325020648871221148204985460966221892745355551798934356022622913980108901102012846877888568183434448017008907872141526657569173034268150648022575470213819550711551759886745506584607205004733114538896787847085629202125184418609370612731938481504742007146337148143891522843905536802496801495011579494374534998188173229770267454371873122613972511695550015398225119109137917783142988626624352166488056446967921344667861496387360702297589679989276790578100692280993038005256267149124267897163262268737831709092766184688909579295660706662559017604527359549442692584959500571768364784167618259022255888684285003739115232123031853058567316334583578602354715976464960637518116929572360043421393704146596195518484196693359838780733346320868028222580001131898692587728108141258425189890713494145247323348894638197699196883774368388694790471570402610945781277361732652370373872201822140861957813819265651976226176198820574813353663746042897870083368335424268416158336034929219663073515659231607372832430827596836261769713477617790394361290249570805379161331956799437529203486212391782951955164322480432211071943098613749869794803550596117004636293615896590811149005628182273834205937871806419047068403233593320179115774391390449277842158361038632776464255782843676954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168359075805415868395025801184190115841198977447835595373770954138332184812810887779568955267012913570090219282384027529870676235358255448825611725725033283506018876349602496913078827505085791040955840915337045185402986617120971090113622850229048949041565432008137594082081860876661187676788775460460758988320936485630021845160152966699478105574096762195311567392924045457426502734573141361750633006057227936487115894025742286970742200053953170550332446112120075148026693615681523838973088152461221386830181209588603346773602702288058464772223661421884437414410722025665325812704267187284725420891593045782677609371939389834755074968054594973216186676101023896946716043544077440004357918086123475938157506509741090472561344363150424802887520801755957548501126484965735792857860251897132278117742027612561038396733975066538903597126469270428593363121297485829813503263382778866971902532893664895696819884275687611584415337305661281163657724998045401147512760274451988498324492239757337558122688665779831042945399525342811523830659543566943413891057669298185291867238917476377755099643887261485557956903485987353407521896374769225771621436553102757641085364353636014428907185811677495133771325012218043975864264577917767042144311944545741696117138137800010123307741615952287304979304946989084398701792730322000118431163970195527110478661082738746177258275551408720699165987593763870821524721983714516361827531155906458230412400383759424246888806384802263817819437962112844642740091563517357882265042337899982287930896401890386195156571467833356955809476958620540742991477109783482553581125171757365791140872767171709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138819944543352970555465101706383515479523756121828177482418079556497413693852795784706862216540711940022582407157342893184343727819205303408339876486902301032213569150193038659293369336244352200647735576409609638360225526848450977564586617874219708593966318578859388563650827925105134785202097367603103273787377065621230042387769092891597865218320797843426587625496273835098678123098580596441245395234936248675441474256088478678878195683619771509723840985462777412772501638847399824756511803718849865238675893743484119590149146594428279852710313757383157154991135361139709245940158038476639048107984871498193113065979687155955615250312127705336744580455545026450390195582821071348946685504185131795681706895102394548070119011560505565728117320737428760200449955522297620130505368581665270250020313718076727551480489012191490281989943077246900595403402955783607496725724026199374544765929454079761929442740762946815369447093706623879398912292083786310269514210556181085025807205816119874639869532235797605614821790552985967135837751236358261213411780631334311390775221061893407498978920187501975698710594849554029483955497100774476279518538450446382382374785439333916385073825933413072717044083413882913559149001958363044191188939979018565018012211505566650576849455118617769957697978198735233526264463335908840740397305877664600794373887624521947161344406746923581639312136651369137549155612857102024768852954482428736825123840878431997463421761194075088256519269731114156693260930086384487992727391493339957924126366971836934998153171835013446078400017606545815955899376639866575576989650385895340939735045144243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176456874887131525631938872833975419735053216623472559476870875711344369535265885830851274810422874941305554438297135207133025462093452923368469849513399949332619474962212702313479840060847253000961720258854989536647003300568371097892824549449434436989407830367731976043646359476879036783823614804619667052044724450361608348225630392197876326867031857197365947587927883493422142999122909991438488007123895608729532788247928769949069008750169159716768250346100551642962945953123023096408880026869646434433688766165734383212527240278878225696411889413435083377316567133016178137800963382318650980255238935220964981516468187313292704149207226506647782112358366902503746313723074424344989610122104953107746541581697922099359539907026472420301528085639347678192195788250257315721061345506672354461353329056048950597210144803566979519530283506549653256420956400382809616705629165305032401191700408145196404351885365118257892774111147115180681672465416058732940654436326586820673289099713209572536707938988723175965534612477273835703161162904545520130764542665215228342635437532003166654138122100202535171456535984320691943691756927684194848080623980508686370540616127396132303433509631372157930535097417341819612532660542242965668193891368033378789325149458002797116081442082032011316444147852472097984331824490620984006931068500523999539014384982843013013098818849818470986863548030516897513676192761156606400420763624471010938071048536784701524621090510489914671406799496594436157166508670570816099887827542573528171805500772604076205590618961243047787257783003987265355553309235418095377611216065301423509936280268826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162815110976116788089230033102993360216944462646987858238597720406822872097996347958400824100330345290650380226011663738069512210954082261307540215483240260335652828777508762623547426680413253878701553642933345692617483498619344184492707376343253610649677550692064185271217570839253551812462091842967394864698210003465879796430610003855349663522214485173089515230021446834186639323426918467702550507920748183492038177146424961239238553859155497695493547262855184119186386728828129633412288836934243388237954290869338131333829047875651235226828848608342961846153317476499666636272080947245073134400520333570859346631446701650760407258137965981936468637840141244316347176860873363548888672935181517759778664859275955896123438028090635141262408479364834246094342367396139326825746078174174655271256626537463494745595391026267186555390980816575857280278335131061760645679044552111091250914680793063471939746564070470189470101150082699073207954792137453799404338428831175505101823381539994414039785871681555816543293606089952762812697980336307220112728922006350491355846005576546746002950077121702754368753271418376068405527366198052761197802537930175789730712867627822703159876243828494447455544081976710970534500016531363130258695995995189790605714209164082912145554722054598779273917458699667275045211829097975400336938983886790165311112860891328385581060010785131578215771648227845699843280585611044905296471626261063621848054174662702339841995394474144231581798338087736367393747673843342844367491935151947473960787644595195578248838216243239251028257337670077355000503595061114052804177268114256708077129121906624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23471068193336856896553917298779296573598148316163383595544314761396563913332720444191257972345581237122220242600101586864847246057382805490221006709379255523719585983658582575982235138527740914073389524082950996248543615563773894807834902108290383773167019683271273009153524152862359990053037418897483688793623993986631969343769872176681192048439106068357988175349545033867568426619947527880737863759924462294588366309546717790904849226227716872925152691326419263104140816339182729405221981813004590047237143328725157517010227259122948763911805929905599719861972374971283171852063612145407312944666113596523076955906122687759702542930353659448215812139550397201336767360134160932786398348503689758865686810691536512109954739902268815365380836021497050447479299903485889310157012745706846270241778089334091734958181721063263177077554028175824856173509984505290522819936057278301502758717876010180844383329545548307823370302403014153971318671842809291318646775102779556789023580229875835208793633978483888235887124983365047402959926311854380888550113057805918018370575594497787395986306541626207640308745409862154369320256546765346360891621393480564046946047344932223647380702035429581351586513629112049512511904885313884405818152114476781175687663292052741446872774400414767090050237019732701772802146316954741053375620154494025250829411662190916764885241452982210342171669820829034480128448172734208681390319154580693501964131538207462761681264074955351238521068197316345850063923564626473581741539140067190617957172426282872299735833987214775194017212274737773114124590111653342146734376100141347769145642737298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216235018009869603349212283468215921805935451313082462153045754401977537209858914750141667775841894512351220516529253110035961042805250602641423118382872493974449270601578833482572132343842494243848483405857393737396673994634060654615868970412520283738762564249693062451784391636052240945816989135428325428267948759553436382281278982232594034730671966826612973069639746808259257370096876188674631070387438708670196597620465071581302067856183438098160246502299240459306946234201410060366017058579875112919677940889484311929436949538612827840211697135227715314948513812045493822351879592497490233296825438030999438839899365944099948547852871764138869206655722902997202486617442227991293050359634273633944202135365785071588431346103199863772416396088525164066513789403847383383750065723062248913608548727066256968914599926160568086875214309157877301858784353331179113337344457035032936508203287245923362882256774854314583871693393687418806590637346020040146589662874043597593650594504004673600655612631202295549697779751110570464845748990256112235674815417779864671302417453981133898952871279102663548055251653061615172343846082409539179179589742775871008680804969193273610942971671407731819824086136792343209162598260433942025123311240438385391867767555169141859519643614592269305377522050155350374874117147457293070557189106444795564549129696025982867606548501443048638053255853398074570775263688521590540693551311103953416368765495616367634015426332354888300331257150573814112622094994930346326488808308572014988965467180474302823319314457129851016080628157779947966084622287121715075158475185370679897728060908013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41606855979055277419203031131804669440210203832129753429027815350826642922242567763548856938435658412773566389703701825699341180902034575843533562740114450513957029913488664357816436455334555233115499526783481595952540664423788522218714254178598278307445042128147242464617365967863122326135208161959377590416232242153063004337509714921678984838326612045217931970336226561367056336959482941358170553045733567129604806337996257657825338949815289945594757436555979697580124738813817853288814089045207160590545739441692345458178297839205099707292033992431239379447352246577710314491568781444990949050224762855111884375467365094330389568214891460148971549857933943954617444478382339038175682065366680363104685864812438042848885624112870390866548644561389380729935754009843319273209725542827916950107835932852903056323300381036791593891586632761082072852718191111898326696221880810719600879398712210503866385352174704595859593337796142337833444768974812382783957003082115157393463765544993533993481163675751426279711544124408466913991936013217366322004517968302098884132420649066223079661054917787777710889244074416188174560886677553343892501993386773861241122036517868955959741053570950666481713913375478530746593373866720821189574839353992816128719043099811762733665927582239146757601500892475969620566501394940032963156970521460826125648931998508458809831227499329328803583100047426140213581550734260075595563033867425631990340125056824440656157920494931824156796346575788560123372157919246396408093029160710626995270547543239906562100826747005507055060849109852698239356688788267486946652795890746483735564122953514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160457950800449011276208519179099846136116337925450573860427408369897405903750313609917287505595156194873457491749811436148295214623662097687132387172846318245247644227424020423254322309907347545473920779923840251160573510988301214183904724326902421136852145213878768210477708171032622475956108383998576633233583710276257201064755568722748385406343120981426290397926732149178068283921425787759856475866067761952463753845993593587254616823964226322025911770017881145104801396799351776891110513462820712355104918708396990433125305348332623954981145598185129773443075861414440197279266990505615295015286153816464420329537248598131094690126732050815744471540924275680725756370131102080410268506583185540934347388881161413253325875023365005693500065838970113206184816361888206264628312736708650475832383201935186484117436772376846677968981544051255001292422789021301064870837574643575135340993286032457776271503237301537749885956021830672566170814776308383182728890699204543917870523755589704773561707571265137257610846469272584380221705354751311864612865703130875481154543507471786665359969376668451522759198229322269637219339760882510420635428135628025000938416830354998242709196643216031923987444078205052490583825219582390687166733449184321099110185837630799077953034539770218985785025535770503299519622889741285667250344111032002597100464235861955263027905494108399375013525376163936219120357432605904103134689269696945073577183849289912241988535742214863625075232079450799919643462317043744651742538396200782850350082691007922008702544903128454185676373828869955477104047861122430879142516573233369875275584625432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265644829697130960131265171974002561895133535390741094004166324798139360305904299660832906727572356652416118007342140808610135063338269354787661418546573817430042413221501190302184118813279922966608216183467515815842127222261793624382096905216746851297376663915134374646055923878949541245072913121177035330950951725065727160474575973148526357903803394718377919557600328355423813926778249363310677344718539878642280976195054441074681447885186051965017157745710141672525674374627364443696530026281400531388687808871491798206768653016098103536015020757251505419123156448548714327436767183378885054025032042036028103461246997963128245110685016309320982832361169670485560428822411302485053398410266991320153109710017304639616543182894330335217191109277019736731706549468419103910407175896676315549117041049891819595511090474648279297427637879283390981738820434663770695793441812976126004391713524596850142650157730749878182492784632996242133504642611731513738499690693456124421961967029088095375081069446637082177303498629167500938097305010128613533521213289177949630525142664058809545537562829286402259227012863846950840894716048978348642597220610817383810963755771610292284193047295725699218935464582618045758043610889532208322358837833966431835410765627776024128725329229896718915263278617293997093567933709208566899212396807687345896847135353855626443079425748029001773678149345056037132968975020634773340819194861421197565310966932045544749229023321706110946441723550817632843504263238480310346254892187135723645315908165470791701392172777257484053763768065617939594395625262040394360563061396916977368243095384240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11036489204193832731568808058158944225955258497303015846476092945864886381168129609106156051892085012435051457490740642979425521610369110170057976622944204659437573666338470871276530318011275810803114328778534865464764877848337373316305689906006982668329010895047462759211437630935852892364120449968081359736567931963285950511040625637036167662603427399347238525153322864151277825611309072772692931498377103107810476138596596512582988330697845358305401637785157914370836392100622357904974989768197322372188616821749733430522965450703046894104392290131414480510732244069115414696507287666705860282583448501005253777560160693612247957961473635321704243806642992937457539158519111392792183175149087853293581560682008245463681356580856588641861662154293759067395994537358962919303527531054545421532040536193456888386717476142256300215344003188342415419977848553064294099022569793716498337498804036656630986153776817158014531193095044359838446270617865093366551494444577518022523964958399572123194365226524295360439290726157224271057635105591005988019108594984157230536618281421440663000708350333660502454020170780182072190937331437410178137510234742123336130770619476486544131731978083779615258683599639907578056510508025122371557683945573567504875076814156338848792590053345548656017219802459346493916966810204425901282228281317352253575403607398338172013156452363964611452741505833029224864283647116171016514308832932425288594830072403693972544714884528344169890666733617187092824717520171499335281223086047469897626817219612358017539206567440080504420116343896888626515958738322847295993228423840301227196221409285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[257261105156721830361651349063604178967056225135092566547403306333894984687229113816652542883214446094804891175861982276864302874976485307713932648085104904937964459924979323141547070027153018988907953194858493676183672425572511239766563489589625124339364620878688520061649952214176480978740641041857650881989049780920003873365659507260012175184159336724555347559715116431171270800139487322450926137284878952404407786825647053223083205049282970784902076724703807615079412334542525784382216708371830008191454091943957967329792991971853727592591443087694010272746774683719687915184051230716423531002637431595961817577414717531710877222557607777535993447093781900117165671766957630510792275980376149271405898777690471924663338548323233269246320315089321661342304760697460711906693773694121849294653711124839145939944404140328780676545370374960130906451973319364515141884540655495116290764808289090122210820405882017160603335881358555093445823911477826889931553767187411995565049806124338442843935566739119854311392225247284088995710238688796875942891478326654396550802073186718491023165124225408480916130523702575576143258444611056475304513983336778062604708457208686863317508335859178818811126189128274771357911049327755907356847910825833215897131799408962129913151988493169766411211182948750537790707987291711009123440164932200097245950923021943821766003946995872702075424042285971088401445397970153075356113784419363969022724597263193776025764468262041321962618001725839381872511150505345262922057351257430281196158840492798890411929660098626746900993956535901320553045336400303376412677179927257209691161866198242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13707256688832948267050952172105865418963542547965871954521520022207156768742509044215248075788629108170087284070619582231905958822448181478265577649345187578263750166466788109752135855640216947619501109415078291600743389388016189586267249643738187197969354391658836511512049916124904612048123383156727790623289161296473539827084677938587750768238018817172310958151418928675653637067187981284871077118776682940309547460467628270076451545644039221934416220094501386090880780367316958057571461347535732387482786287487785338825290812090108557474005340885328735064126561696124133524231807171261419710019373680060777575670119020829144307156930795215765206943889699120674783067302690056444367378797290310020069236283614787177934375433154033346062628765089069315314698866488417568959956223027639262764714553838544113485894624105458299917581376412740075955659037263276035463293493337039007839924221921354027901191832544261699172999215641942239807135193580604337598488884242442149998428223888316028004044825562547774386451790735731973489435249266931741405772679097197243515788571668595402985197738380014719658213104445351023478608062547595314005508770494816410536263035897843443307606062284052532638442483006693630294459799505142063243755611748777676875838112470783807604552751056587527845753498664773715887542460371133296759607564979131261443631867476283770760345569949523447180670936575097165443647259118878589568723261640458734887754828121493121736930209356562077233140326803743752402716032574088013886046589052616145270229721885206680112536631122407837895766049046681684472717562663377589928643954101516991586429186983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226995530901098308803214382914534125131790897723300385499348178412177414543230230065331356114180373903037511507365789569183209040006630211506710179268070718981861291725221966003065830216531548045635425964068079162981066758459705490790368156337167805828123759441648180362314362579348383924728238077604819389773452661259449477356503879271512654578095046833502660866733121661697430899694810059046702181556124518175111963996131086196910698705498108505439336524367134721414499902277658025456102085635584502708897634217225172262215201180547106113743931600363140756481418667682088064478718903328556299624286314982780890627464308563825776892439430485299602865660798339492390200781865218475048240584346910669037254468522341590369956190780439855690578336522314230018024958973576017101128412926663917550677771419274681273542186789075738307619087591522929007686682674878682937908129900821024233113711406968103482902238627676581878052775919923198655287129938176293866799550454528457973853180008851940934531004893189545541586154668458478144773636419634338076724946815519575389741618714341655711043070211790992522026723315966276297125196307766263533885618466576876173025241751693350373669831529287518913769471129550761335025441712629406986514778421835385109900911707886883839462401643433699327234934345814589907600063416669544242521161812362761800882097014033171874054217356637938835621234343039143457257780505422633246579807583322582054409438543772180956124802094904053851546802119005340525097378814368035187217368243930838305551267900530244649369604272199413508713572328538919678296744872620297629412617625975791963261674108722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232931328356561520813653426819548054139093555883939523402886672163507566853183889825784452537228309524150430130375178613649592858108261771983200699731598148807013393396881947346032921616513619357127151198460307619748190841991196772099673333671210701953578344275322330952780511046980700731065857580084668400694636346319766705348249197812636226394042648060819288210961941421491301215693150593987165688955146738937397645815807569240215085334706699775819363220803289707051936043208279616450053389003674328783752038770033773511916073790448304764598899626289978896582258987680417006750102294502854389404565593073915173199382536658128541130109642808117324153103376427225403337602748996298964950567610992689841698698979366022487091314724880876231621935205898081709271897245153080007963935373309069345268914873790555115153309406764528095932604925760792481888473684870307383587625897369886920330386064265387902156841447945141077525869586456147076553427613077982588559483893476891303456595362322520287826909988660924809021566465830324722640859223375112433797301703361129705175686097169983912951958345384089260723320936455012871397788042978645834414498475300051089732323117198736256317757944534190090257674791438393540606205679990957743276390207397627023586645042897471695467283487691640896588822833307146394722601376245975957224780505801035766393119873288288425998283471265749966664684469089628878415539026347302278383240540146909842318461152446599315455628086301207630859450095845375863124503318275450927838360754346272735374401301192644933605807499187966208076372741321420243821765497273383956856896716755675238558684373014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54672093300182659728886537190712979854245501194497475610079618545181772447052569617024490374107359701825407656375486565842058854891721966369017929603289576292993158154591365050102106288852539463892803990068386249435399672923161822127860968050223932223988526409491430709703116155555383896959188395156320661528379276316634356332758093681966110766643084985316845246669669220065247508281365627019264991348938826047662326133787423960991083415067499095887093049520182661856327775430934407390548149942614652957239444698855359262160743950237892831178446891402247716458381811210584944128467836426432780308910531083681197199293956661383633061177409112690438022210795203106133616134695872861952634160026988086243468273958476960624673823502254340188474328832193705467697576250191943199993945179863367378654830198932457547438015643263511627536566384058496314003836816341552742035774335475285216897776230907185685826687413279686296590630129536835364236971805405319252293513623427188282258300695338952476912807722606123027753590500010242296323411641227665015237363101342876060316509399454338851141714272569296014651686236490711055669936199039037013276989840793742294976688931609143964922127807013598806153294159604400475373734166358080256256304290924236370704410668018159601396521038734674790647379758114935607066593308087256066326799381447216159921559399790825229470150201677198198821643346935646380536724929827876681542166615650806439586686919272144084781204706847043887635522241062657138090673432393592895044684071560256010954723324682242096853250700318197965854823744030174349763059157710750963615630176561189602727903738822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36193919518784773534781060944209723334117249656719287620758054334704225332052314368125954398121432667252487196572354300106076510322062731548717904054576657608782559472734117704994304042501119284968805486096494948374927610282756814397293089943774144359476487032724882537001550779850221121799549636689921765550789494835860629153328682459516229063421896545279859936380769405953191266776310345854683994735456790508462453567672844203743104775995459716266824968593793572801738184871840379020050592632603305123569127917516777367187787450426379684120104956336073696038045861988325576496267196127964198957010325770032865911825892865948602914582691042682809034198021880791387469303210818848672047848773842854229119088649649783064211614855490567537561617091545897891198405366056482401589393232403284498953286877855999005381108360247973019848647805863449292100927010975161087584515875563019714485728025202767555922105978333720506140716719632275372404839485442097790969839621672089177228623579642365631496470358226313499572427114818699084308555928440184830947450719622535791781012835820554988694102456850032867784843522095648913898236246550057576760124876851487167927688510115974858932042918472807625565302010601523767813726678347021781513161712564767366296684254577776990037050418150119724412733623679916992913858103126592644434106668994573515520086178343787866100048370831074669359996086887469509751163680427653147820473707192146119220804190465564346410307325663045767584875821914941657785137347859739002057308438583227291871348875383952997013418656035060772845945330355133063657291060976864269916794763935428666851897845867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88413645503605913380312297489103042868522468246423918240218310151615087981477035295290967652740997940764863988484411113697171034938470400685841753860883578229933212258046458332429760780989307093340867128837696949395167114679344199356437176172276472691086505968818085686930666761698785759082082503071683229567004966674212161016823322150168609012861403438273328949224952421687720669480808037945497935846408203551870836039919537106356568556647293034855530642190571249227541937008333438138376279025792100165339905491997051472820626066700850816203291252010569956681986674580308088479164843421113825222940915170319097112595626049999025550061366464324774389639078596657430788534152354488833647191826732337210119008629014346286954439535996443698161515364087152188351205899837914121068396148161443122941865076502634142274984959149494779068581604950082581954646182430063431776155147540632263702437664450005688168648837382936369954585470313366197975117642656853339391851907563493060230002248815130008644556882485091258829629970598169663087657761090509923761443780102618312904338631150252742083649374461262354432219244615939429898772204244730996381714171779285966177334910638460218803823759574518107689745171270156130142560473724975264923539559006641770874228524595155475995785972257642250340666610838950054090302809313324303279802537998188676945774394473557022646333419459468909162013851420248857901122512140275901640676072214388078686789033065108020695709190212802677306197252133962341929686794547271968747309220346934978993337066408927309345964304352197175773483705766768645644999331589731335670474388833949990189191786958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111174884244333972240662502800648580933326870496510777587105675093708248728943499130761675083293321118689731343637022161383160340188257646971626454487012952214038130366909461907299795310320897674608285995608043700001465346774671752943291543888253263919801344203278177654562496642834163404397800841440722432438792459035401394241958729074483612187630841304465382862672431381602030183232524232598524347693906435355085723498062737943847184589879771638259143144798292885880280306023156394164273905950763983376283526972288367305931962846746074088617676601763873609905497806963080494522301682172300380168853779059769551529829619823734362945263945429523271335608969660571408673436464786854703534618480853522358264412754611431344542332180117701084489294512688134665478069052956731832434656161353793157614528019489963094694056206887658253701654336793810073593530973873851482083984601349675088234979138886408585566459677554509654459682199418831713662753481326653501270345900393995603721506003956961406836975035196585411183246980155387065122069850902889534164370231567125719797797089309870463452987792101785950083679281125954364631115734149656398517493992300580945167589430490786813176225557590370280625394129195325548420555997214400860787894045977315598970537775540978264824344067960074178103803710733302364352558527523349171083374056957063578156907122219601086677158926676122830343825812573343947747456393308519880190372653424771481492500072063168992043378410107263637458286020009635766555011144557967803772088450359623702122726050632064332931311347216470956088771506428301197906579912217792783805005958363057758775824583279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[225331671139574700028666496855747474958194136986602386820289119798540501434010065979113485643324797825810013710559554144577813669250158359303663273153783591038118908080393396928396228204241287487919076583069785083124838207784877957530829781850404428014198882253406783818990430164958340801911207838443767058705405762275664269251694061203634840747679935653455484708150498138254437104159862775605684751566356812939057220249546742455783700900776680921912202849316681546471896525258702412871319468826709005052800449929478293788582942148882284891653938360951451684150011333414099748992245913331956287348395777026124428537541175904995797446135126118113564565699756103017658346144255085128613439555702549256276621339936505814696939973073774704090290921048164337628306246716107203834821500825878325577045854520150748478402062596341900981160081923255692325734557106257881693944188605813474102207372190193488639026995130914760856679496907066399880928306839046790865933374739139448849217064533303900776746296747814158176677956383609041016202888407021928431377951110472679173814992741410416060790947714081073851361319661522323925624453736523114517332751846011518956908244589799730238704646568200465181405423926334443139523909537025551557248102621120878122372221583592491066475590950350203323252428249370311167941558516292971824496775777513707876694409979747855238320107077392537614663844560434065941035448328161268705776444520868685303193993787395114038842297569418151072259978591071692645595884027166835307173787257929577523457080415572935400397613822222105280101315199200484118919089459049473464933935608918881075695072813331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[141549836535178708630268504248603418885928063788367489336364463947086772654393335739786510925266534657150644568071341638256698103210797024023121404147362439656289263761325650119567270279038946366610517761516541092627933105656808573846848381771321605763855644735298353121232997849272071913717456650813347753967054696865650659421068097244352717135051483505810216355776577645826227465872218171237971689251459213070216294779350277827391276425407409608752511021709498974388086157124064482955755448036432448928033154086862639188325193075689457780178855166961138676944626888984787838825319874448206502492843592886256220525314391962634386512855933925941878361708439001603220293704400775001001570527075896667538173177958610296902694882255363433800190956412496305149999422721876577612926746742735866780188185518332374336015366804385993046283281231447022319324785801774653224345312208061501730392634018708133252174944190698338320329407759473999941635782905337663963390942945647464241698185063428825044928191092053637287814321937394389563962827703662705928359699333365285500484286733835165810123803602714916621905220219363364561936412187001157536563651578183421418261705241212089020046813333509910962092134845853755174108372682712034339101168324118644751634160909694884777002934163853653341611153678527792026809176115711691257256510435379666676264867343871599810311381991745610087735662010996455225056355491541357399404885723901073757724987499335743115056940783280834092750849571218312950035692997851303269525935289636086309613976000575917015927561867433869250513674501712961330913172097206649038915499627195100175142657292665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[251636181389199015488688937161622950975592817650945373638888043777741678228322914468582190813310177227686074735618445932905444635548788287624924860017842617480970363903545564342479025187769112195618661167564862514128863904946171606630992911057330790716283191044010190232308805441368151502137938493285757233424097711604491955372939464697899960198799590573323199534050835469279488254306443725822576837117376240155905806351280896950034479039309096471931180883948920543154487113528228219247811335503161733659159230819880525137450998676978197364152498367892579971677579261917090148794212518763896469119218793566161697846689469552470144609237739113831822265690654820381188565681051028042788638069494836087809890320808085375905410448257057978854092316549344121420454746493179990964921078581624273695070713533747787572354189360609262129564021377664617055262618903817797610781649517264867454002112656529872002016616590529349006751530657726876403479149536184103635148090426031714661710355995478636618947072021165228184811271244109923141508342350431743372911786056123024402689631281754196948775865935281917863677006514556641978303320890609358331690316266099971390257690149104198958133007919328843837186714567664184163965939979384079904076263217564485486394190987341446474682910989806327535367489466063755219154456933200684014445239139093559687014365694306260239003359665620387958371195394507774486664942958963865591069816249116326278989732678509858420853821421068635748622968384129555674200108393391707815530136935796048402961688153442758605801221879596941635131553125273539145889731041088778154846651633982895915907768637573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[37102536498115148917920922601180455759784018426559533121458568725367326678027286113813660220652309980562230523805358872317758142564307164480928680960782198304819353066986619412684776283340279672179915898024422449119514674381565571389160651561023211299619749533491019431651181808407955586613372481799933250852058058340127706914613745542055470842317088482675409533393695969847760907517415995726378739739337168324622984311951409905478278910782332142425323005336241898770794325205552881090363341130491233374933576517899801181710432654337642248278612176205986670794848831834809171963437022800502287799505160837337557345924075082602619506594514467425847139766651419059206166135712254094983463297713444844683704517541399389917055486125698024505265580523422893864452426181360160014648175056740743079661924030433319370819529136509761660919139925689549055848614249261204398426926153614442481848229752460403579815256440874106708078217632685916301306663059954168136729558419949853389041337582068966768863818073609422689784097347536800271036900322470720855621700553953241043247636619445936827436197566121480283429224814530147757965083164522287599909631606121288477290649275280233867002791260206594426774541387194852033223796577290671565369114213501063154721714464425629363687595969372418744390497574176932993066633654281545098596342353948449788872967555223195589924597507862229300079125047797661893902142967745154450506832761478598146690791164128435283480827641165815872151829115443287007105182234559956042649825123945605568409276100358255758456907229826425984596132273781771631489632575923105223337105862774563102469121542789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[102418788530449024429462550775086403596415484729425542300331255059756242049901200315929014840639702812004629537335834957843783373417754715101692399493899518307723241474272906110766585743490395121468117425137756382651957041981910127692539154271225001442945590673772863909450556281242239663054330928130082261863431943210602154566685620185108340331003375404468763499693789704872758841124079227656379840801315582921252267254615255524982429047330790203835685373289925042697984696186571950474061952473867580380124245171874640493565656797409712890226991546953999061024681603724069403849089803779528957502413341782393104375546362864910618641638102250912674498119263747805073254523016820125978133934293103693167185284823808355493401429671382685682394811680539551601280066062956970725970743041394447698669830137943947197637517991547381876319705198671190338894494591864770670975024454705942195141443808060195661131781043584142660616027521098424409237147978082594149234093838955863623084457597126579973087053522244526138729144502040982102215813485811445894057486617011037389634759867678102311843030092259153277656982662615920473914408934892235706317637399611604097943098271607880757534665107170843981592801111529366195214058641313019551110866177209404430656644303944250028519178704851662288945820963219616447416211971939751222369784822719750244533420346311538189623627487701344110695271506913248711261839656512147067528241702398370550056475263842258933566975423743284112997466870851688600569778062839661780703465735117933680927909310878205676416318688635408412377059507343899884772728339653776505722914464690724423301481701069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[144370075736622614663953986830717207468116633744101441492094048884280848923899676431986274338132077389485999931545251043838390022437701812024795009395688566678708998879539116790039335047090550217858646279028299414734903524984895821716611131127500367351780128165120171323440318217486086517882362891400216383945370692027133527894304325298913219901875235743623617218911227121863551687509261195223646616830235018414519238758302867793746070993229889210860861104788692476097167407467065233535467845129982195118555186376132960624913871790775566150437031527651788943683769760842951044240142206854626517407164867519268093426375159550900074041076704367235008612764461150194580189698502398006853076059332159171823958076153747622266608497819561591242834370995042155022343519871006888678535657673629174784287685411405664686233140793889882901901600449737348369680168580114147835895269332970775864980741911496142624196894913525500050822096988819540834412453798627488539491925575435673312824088318208013259043430398136131788081745993172290902510448184959506895761679078578426744566860321113027344038164094981181009159082563324958199882479603987718626566781067026827938064915242398290015426688863024863078309413256917298108763577434416880763874097099897212691066280543993128345601218382016570354796254458911798858970712428024432552809181923610298960177635004957382669622361223623563776611832220129175116635937209778422337686626337354025181603133495828359395800485127564422214663069711561475987277158458487880596256028652869639549444800029597634195785970808993869811845330005083399739463435816260722968831589754687664507105696989828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 807 0
[1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 0 1 -1 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]
